About us
Contact us












































Course Summary

You've heard the hype: The Java 2 Platform, Enterprise Edition (J2EE) claims to help developers to write vendor neutral, platform independent E-Commerce applications and streamlines the development process. But what is the reality behind J2EE?

In this advanced course, you'll:

- Learn what J2EE can really do for a deployment
- Completely cover each J2EE technology from introduction through advanced concepts 
  and design principles, including when to (and when not to) use each J2EE API
- See how to harness the J2EE APIs through proven, time-tested design strategies that 
  our staff has used in production systems
- Learn how to use the J2EE technologies together as a suite to solve real-world 
- Through hands-on labs, build an E-Commerce system using all of the J2EE 
Detailed Course Outline
The course is divided in to a series of modules. Customized modules may be created at an additional charge.

Module 1: Introduction to J2EE

Module 2: Servlets

  • J2EE fundamentals, history, and future

  • Understanding the J2EE business and technical value of using, or not using, J2EE in projects 

  • Survey of J2EE technologies and their applicability in projects 

  • Understanding the limitations of J2EE 

  • Design Pattern: The tradeoffs when separating a J2EE system into tiers

  • What Servlets Bring to the Table

  • The Servlet API and HTTP Request and HTTP Response Objects

  • Implementing GET, POST, and other HTTP request types in Servlets


Module 3: Java Server Pages (JSP)

Module 4: Advanced webdevelopment 
                design patterns

  • An introduction and the value-add of JSP

  • Overview of the JSP scripting elements

  • Introduction to TagLibs

  • Accessing JavaBeans from JSP scripts, and limitations

  • The Model-View paradigm: Separating application programming logic from visual presentation

  • Using servlets and JSP together effectively

  • Use-case JavaBean assemblers

Module 5: Java Database Connectivity 

Module 6: Remote Method Invocation 

  • The value-add of JDBC

  • JDBC 2.0

  • Connection pooling

  • Cached result sets

  • The JDBC API

  • Advanced JDBC Topics

  • Introduction to distributed objects and the RMI

  • architecture

  • Separating interface from implementation

  • RMI Fundamentals

  • Java Object Serialization

  • Overview of new features and additions to RMI


Module 7: Java Naming and Directory 
                 Interface (JNDI)

Module 8: Enterprise Java Beans (EJB)

  • JNDI Overview

  • Naming and directory service nomenclature

  • The JNDI programming interface for Naming

  • Services

  • The JNDI programming interface for

  • Directory Services

  • Introduction to EJB

  • Understanding the value add of an EJB

  • application server

  • Understanding the limitations of EJB

  • Explanation of the two bean types: session

  • beans and entity beans

Module 9: Java Message Service (JMS)

  • Introduction to Message Oriented Middleware

  • Publish/Subscribe v. Point to Point

  • Messaging

  • JMS Transaction Support

  • Advanced JMS Topics

Systec International, Inc. 2000  E-mail :