What You Will Learn
The creation of scalable, 24x7 software for an enterprise is one of computer sciences biggest challenges. Until recently, this software required either the employment of experts in distributed computing or the use of complex middle ware software such as Tuxedo or CICS that often required whole teams of developers for installation and maintenance. In the mid nineties, the acceptance of standards such as CORBA started to define the scope of the problem. Sun's J2EE is an embodiment of this work. However, the development of successful applications using J2EE still requires an understanding of the basics of distributed computing. This class, looks at J2EE from first principles, and uses design patterns to assist students in creating scalable reliable designs and applications.
- N-Tier programming
- Relational database mapping
- Session beans
- Entity beans
- Deployment and descriptors
- Testing EJB programs
- Flavors of EJB servers
- Patterns and EJB
This course is designed for practicing engineers. Students should have experience in an object oriented programming language, UML and object oriented design.
This course includes: 5 days of instruction, a copy of all course slides with full written commentary, all sources to in class exercises and a two reference books selected by the instructor.
"Enterprise Java Beans", Richard Monson-Haefel
"Mastering Enterprise Java Beans", Ed Roman, Scott W. Ambler, Tyler Jewell, Floyd Marinescu