.profile Consulting Inc. presents:


Advanced J2EE Programming

Course Description

This class is the successor to the J2EE Fundamentals course. Using the knowledge gained in servlet and JSP programming, this class will continue to build larger web applications using EJBs.

Students will complete the course with the knowledge to build and deploy enterprise-grade applications. Students gain hands-on experience through labs that build an end-to-end, distributed business application with all technologies learned in J2EE Fundamentals as well as this course.

The course will cover the latest EJB specification, including entity, session and message-driven beans, best practice guidelines as well as enterprise-grade application considerations such as security, transaction management and good data modeling

Course Structure

This course is presented as a 5-day hands-on course. It does not have to be scheduled in 5 contiguous days; in fact it is better if the schedule can be spread out over time.

If an LCD panel or other projection system is available, live displays will enhance the course.

Audience Background

Students must have completed J2EE Fundamentals prior to the class. Prior Java programming experience is required. Students must have knowledge of JDBC, RMI, and advanced Java programming (threads, remote objects).

Course Objectives
  • Understand the Enterprise and the class of problems to solve
  • Learn about component-based development
  • Describe the features of EJB containers
  • Understand the difference between entity beans and session beans
  • Learn about the lifecycle of beans
  • Understand the deployment process
  • Describe the security model for EJB and understand how to program to it
  • Learn about transactional considerations in bean development
  • Handle errors efficiently and correctly
  • Learn the best practices for J2EE development
  • Evaluate whether EJB component development is right for your application needs
Outline
  • JNDI Overview
  • Session Beans (stateful & stateless)
  • Entity Beans
  • Java Persistence API/EJB-QL
  • Bean Deployment
  • Bean Security
  • Bean Transactions
  • Bean Error Handling
  • Message-Driven beans and JMS
  • Complete End-to-End Business Application with Java Client and HTML Client
  • Best Practices
  • Competing Technology Comparisons
  • Performance Considerations
  • Vendor Support
Author

Dave Rodenbaugh, B.A.

Pricing and Availability

This course is available on-site at your location. Please call .profile Consulting Inc. at (303) 499-5940 or email us at cjm@profcon.com for pricing, instructor availability and scheduling.
This course is offered publicly through the University of Colorado Division of Continuing Education.

Back to .profile Consulting Inc. Home Page
Last Updated: February 2008.
Questions? Contact cjm@profcon.com
This page printed from www.profcon.com