Web Application Technology Overview
Distributed Computing: The Root of Web Applications
The World Wide Web as an application platform
Web Interactivity Technologies
CGI and SSI
SAPIs
Scripting Languages
Java Servlets
ASP/JSP
J2EE, .Net, and beyond
J2EE Architecture and Component Framework
The J2EE Paradigm
A Container based approach
Development vs. Deployment
The Web container
Web components
The EJB container
EJB components
Other component based services
Naming
Persistence
Resource Allocation
Transactions
Messaging
Mail
Security
Web Applications
What web applications do
Java Servlets
Java Server Pages
Custom Tag Libraries
Other components
The Web Application Archive
Web Application Frameworks
Enterprise Java Beans
What EJBs are and what they do
Session EJBs
Entity EJBs
Message Driven EJBs
EJB deployment
Other Component Services
Naming with JNDI
Persistence with CMP 2.0
Resource allocation strategies
Transactions with JTA
Messaging with JMS
Mail with JavaMail
The J2EE Security Model
Deploying a J2EE Application
Step by Step demo
J2EE Server Basics
Web Servers vs. Application Servers
The HTTP protocol
The distributed object issue
Server Configuration and Administration
XML: J2EE’s Configuration Language
What is XML
Why J2EE uses XML
XML Syntax
Validating XML
Using XML in J2EE development
Configuration
Deployment