Most enterprise applications have a number of common requirements such as transactions, security, scalability, and so on. Enterprise JavaBeans (EJBs) allow application developers to focus on implementing business logic without worrying about implementing these requirements. There are two types of EJBs: session beans and message-driven beans. In this chapter, we will discuss session beans, which greatly simplify the server-side business logic implementation. In Chapter 7, Messaging with JMS and Message-driven Beans, we will discuss message-driven beans, which allow us to easily implement the messaging functionality in our applications.
Note
Previous versions of J2EE included Entity Beans as well; however, as of Java EE 5, Entity Beans have been deprecated in favor of the JPA.
The following topics will be covered in this chapter:
Introduction to session beans
Creating a session bean with NetBeans
EJB transaction management
Implementing...