|
1. EJB 3.0 - Enterprise JavaBeans
New EJB 3.0 implementation: avoided using EJBHome design pattern, improved EJB Container mechanisms responsible for creating component references and searching over JNDI session components are now plain, old java objects (POJO)that can implement just a business interfaces. EJB 3.0 is easier with fewer program artifacts and intuitive defaults.
|
 |
|
2. EJB - Components
EJB 3.0 brings a simpler model of creating Java Enterprise Applications then previous EJB releases. Creating session beans with their interfaces is now much easier than ever before.
Moving persistence to separated specification (JPA) that can work inside and outside container and where entities can be detached and sent to client side makes persistence evelopment simpler and intuitive.
|
 |
|
3. EJB - Callbacks and Interceptors
Interceptor's mechanism allows creating applications code more clear and understandable. Interceptors separate no business-related code aspect from business logic. Behavior introduced by interceptor can be easily turned off or assigned to many business components. Callbacks events give an EJB programmer possibility to by handle cases related to components life-cycle. That gives a more control of beans behavior, so developer can make sure that business logic executes properly despite EJB Container management actions.
|
 |
|
4. Spring - Java/JEE Aplication Framework
Spring Framework provides a support for all business applications layers additionally it integrates with other single-layer frameworks like Struts or Hibernate. Spring alows developers to take benefits from J2EE key solutions (JMS, JPA) and at the same time minimizes the complexity of applications. Spring Framework can be used to build not only an enterprise applications but rich client applications too . In Insono, Spring Framework is a standard for creating advanced, business applications beside the newest EJB specification in version 3.0.
|
 |
|
5. JPA - Java Persistence API for Business Applications
Java Persistence API is a lightweight and easy to use persistence framework for relational data. It was designed to provide a simple alternative for persistence in Java EE platform. Its Hibernate (most commonly used framework) origins results in combination of the best solutions accepted by developers and proven by test of time. JPA is a more advanced technology than Java native persistence mechanism like JDBC or serialization. JPA is chosen by IT experts all over the world to build a new generation business applications.
|
 |
| 6. Hibernate - Persistence Framework for JEE Applications
Hibernate framework has a very rich API and it easy to use for relational data. It was designed to provide a simple alternative for persistence in Java EE platform. It is mostly common used persistence framework that results in combination of the best solutions accepted by developers and proven by test of time. Hibernate is a more advanced technology than Java native persistence mechanism like JDBC or serialization.
|
 |