Out of many reasons of J2EE for not being an exhaustive success, one is its complexity. While using this platform, it requires tedious effort to develop which seem a bit bothersome when it comes to evaluation of its performance. The Spring framework makes development of J2EE easier. This open source framework, although applicable with many other platforms, is especially useful in developing J2EE application.
The use of distributed object model makes J2EE code complex and repetitive. Codes like JNDI lookup, Transfer Objects and so on appears to be quite “not appropriate” to be maintained and written for any active use in the application. These practice of code duplication and excessive complexity could be addressed by bringing J2EE from the realms of a tool enabled code generator to a framework model of application development. Frameworks are flexible as single pieces of codes can be modified without any change to many classes. Read more