Enterprise Development with the J2EE Platform
This course provides in depth treatment of the Java2 Enterprise Edition (J2EE) platform.
Modules
1. Introduction to the Java2 Enterprise Edition (J2EE) Platform
1.1. J2EE Overview
What is the Java2 Enterprise Edition Platform,
Multi-tier architectures, J2EE Architecture, J2EE Application Model,
Java Technology Standards for the J2EE Platform
2. Servlets and JavaServer Pages (JSP)
2.1. Hypertext Transfer Protocol (HTTP)
principles, building a webserver in 21 minutes, cookies, sessions
2.2. Servlets
Servlet architecture, Sun Java WebServer, Extracting CGI parameters, When to use Servlets
2.3. JavaServer Pages (JSP)
Server-side scripting, JSP tags, JSP programming environment, Application design with JSP and Servlets
3. Enterprise JavaBeans (EJB)
Thorough treatment of the Enterprise JavaBeans (EJB) technology.
3.1. Evolution to Enterprise JavaBeans (EJB)
The need for Enterprise JavaBeans, 2-Tier Client Server, problems with 2-Tier C/S,
Remote Procedure Call, Object Request Brokers (ORB), CORBA vs DCOM, taking the best of current distributed
object techologies.
3.2. EJB Overview
EJB Architecture, EJB Servers, EJB Containers, EJB specification
3.3. EJB - Session and Entity Beans
Characteristics of Session and Entity Beans. Stateful/stateless Session Beans.
Container managed and bean managed persistence for Entity Beans. How/when to apply
the Session and/or Entity Beans.
3.4. EJB - Supporting J2EE Technologies
JNDI, JTS
3.5. EJB - Labs
Labs for the EJB lessons
4. Introduction to XML
4.1. Introduction to XML
XML vs HTML, XML Syntax, Document Type Definition (DTD), W3C standards, XML parsers, why XML is important,
how XML is used
4.2. XML and Java
what XML and Java mean to each other, applications of XML with Java, DOM to Java mapping, using SAX and DOM parsers