Before you start to construct the business logic for your car rental application and create a session bean, you will first create three auxiliary classes. These classes contain implementations that will be used at different points in the application – including from within different project types (such as a EJB Module project or Web Module project) – or even from a Web service.
You will create these auxiliary classes in a separate Java project that only acts as a source container.
Class |
Use |
Constants |
This class contains the definition of constants that are needed at different points in the application. |
QuickBookingModel |
You need this JavaBean class to store the data from the entity bean QuickBookingBean in a form that can be displayed. QuickBookingModel should be passed directly to a servlet or Web service so that the booking data can be processed. |
QuickCarRentalException |
You need this exception class to handle the specific exceptions thrown by the car rental application. |
Creating a Java project as a source container