Enterprise JavaBean 2.1 Programming
Course Description
Enterprise JavaBean Programming is designed to help Java developers who want to write portable, scalable, reusable server side components that can be used in N-Tier distributed applications. This course is designed to help developers solve real world business problems.
Through hands on labs, the students will gain real world experience. In addition to their own exercises they will have tons of our clear, precise, useful, exemplary code to use in their projects royalty free!
Topics
Contact us for detailed outlines. Topics may be customized for onsite courses.
- J2EE/EJB/JMS Architecture
- EJB and supporting APIs
- JMS
- JTS/JTA
- JNDI
- JDBC 2.0
- Connectors
- Session Beans
- Entity Beans
- Message Driven Beans
- EJB Transactions
- EJB QL
- Design Patterns (Best practices)
- Anti Patterns (Worst practices: What NOT to do!)
Key Benefits
The student will be able to write portable, scalable, business objects and deploy them across different databases, middleware and application servers. Upon completion of this course, the student will be able to:
- Write portable Server side Components
- Describe the J2EE architecture
- Write Session, Entity and Message Driven Beans
- Manage Transactions
- Manage persistence (both BMP and CMP 2.0)
- Use EJB with JSP and Servlet clients
- Use EJB with CORBA clients
- Use JMS
- Access databases (JDBC 2.0), and existing applications (Connectors)
- Unit test server side components using JUnit, Cactus and Mock objects
Duration
5 days
Level
3 (Advanced)
Audience
- Developers with at least 1 year Java programming experience.
- Knowledge of RMI, CORBA, JDBC 3.0 helpful.
- Servlet/JSP experience desirable but not necessary
Free Skills assessment exams are available!
Presentation
50% lecture/50% hands on
Each student has his or her own computer
Each student receives a copy of the course notes and the examples
Onsite deliveries available
Time
Our public course schedules are available here.
