Monday, December 18, 2006
So what does a Portal give me and what does a Portlet container ?
A portlet container runs portlets and provides them with a runtime environment. The runtime environment manages the portlets lifecycle and persistent data for the portlets preferences. JSR168 is the portlet specification, if you write portlets to this specification you can use them on any portal server that supports the JSR168 specification.
A portal is a web application and provides a presentation layer, security, personalisation and aggregation from different sources. The way in which this functionality is implemented varies from vendor to vendor.
Monday, December 11, 2006
The books takes you through a small project to create a timesheet application from requirements to finished product using the Agile methods. The author also described other necessary parts of the development process not just Agile, Spring and Hibernate. He covered UML, and setting up ANT and JUNIT. He also includes his personal opinions on things like "Why Agile Modelling and Extreme Programming?". I was very please to see that he thought setting up code directory structure, ant and junit upfront was vital to a projects success. All of which resonates with my own personal opinion that this builds the foundations for a smoother project.
The reasons for my interest in Spring and Hibernate, stems from my Domino and Notes roots. One of the important areas that keeps Notes and Domino in demand is that it has an easy to use database implementation and easy to program environment. Historically, in J2EE projects storing of data somewhere has been the area that required lots of effort. As a result there has been a proliferation of persistence frameworks, such as Hibernate, Ibatis, JDO and Toplink that have been designed and written to simply J2EE persistence. The other area is the general MVC framework for web application development. Spring is one of the leading (or most talked about) modular frameworks for web application development, which includes a flexible MVC web application framework, AOP, JDBC abstraction layer and integration with Hibernate, Ibatis, JDO and Toplink.
I've used Struts and Ibatis in other projects and they are not exactly easy to use and so I was keen to read about spring and hibernate. It seems that everyday J2EE is becoming easier and quicker. The net impact is these frameworks, which speed up development, have the potential to make J2EE applications another option for projects where Domino has been traditionally chosen.
Sunday, December 10, 2006
I'm not entirely convinced of the value of the test. All it really proves is that you can memorise a few key messages from a 40+ page presentation. The Lotus test was a little harder IMHO as there were more material to remember. However, as with most things the devil is in the detail.
Thursday, December 07, 2006
Now my boss wants me to sit the Websphere Solution Sales test...
Monday, December 04, 2006
There is also a new redpiece available Best Practices for Migrating to IBM WebSphere Portal 6