![]() |
Profile |
Contact |
Search |
Cart |
| Java Enterprise Connectivity: Enterprise Java Beans (EJB) |
| Course Status: | Released |
| Course Language: | English |
| Course Duration: | 4 Hours |
| Deployment Options: | Online, Interactive CDs, Network, Downloads, Intranet |
| Audience |
| Programmers who wish to develop enterprise applications using the Enterprise JavaBeans (EJB) server-side component model |
| Prerequisites |
| Familiarity with previous SmartCourses in the Java 2 SmartCurriculum; a good understanding of programming principles; an understanding of basic distributed computing concepts such as Java Remote Method Invocation (RMI); knowledge of object-oriented programming and C++, or equivalent, would be an advantage |
| Course Aim |
| To describe the EJB model and show how to create applications using EJB and a Java 2 Enterprise Edition (J2EE) server |
| Learning Objectives |
| Define a server-side component model and a component transaction monitor. Outline the EJB model, including the different types of EJB component and the services provided by an EJB container. Explain what a session bean is used for in an EJB application and distinguish between stateful and stateless beans. Create the home interface, remote interface, and implementation class for a session bean, and explain the role of each. Explain the role of entity beans in an EJB application. Create the appropriate classes for an entity bean, including its public key class. Outline the role of an enterprise bean's deployment descriptor. Deploy an enterprise bean using a deployment tool such as that provided with the J2EE Reference Implementation server. Create a client application that can use an enterprise bean. |
| Topics Covered |
| EJB concepts - Components and CTMs - Introducing EJB technology - EJB components - The EJB container Session beans - What is a session bean? - The remote and home interfaces - Creating the implementation class - Hands-on: Creating a simple session bean Entity beans - Introducing entity beans - Creating an entity bean - Hands-on: Coding a simple entity bean Deploying and using EJBs - Deploying an EJB - Creating an EJB client - Hands-on: Coding a simple EJB client |