J2EE Programming
. What is J2EE
. Client-Server Review
. n-tiered Applications
. J2EE Overview
. View Layer Technologies
. Controller Layer
Technologies
. Model Layer Technologies
. “Glue” Technologies (Multi-
Layer)
. J2EE Application Servers
. Developing J2EE
Applications
The Application Server
. What are Application
Servers
. Web Applications
. Deployment Support
. Other Services
. Practice Lab
Introduction to Servlets
. What are Servlets?
. What do we need to run
servlets?
. Servlets role in J2EE
. Servlet Execution
. HTTP Requests
. The HttpServletRequest
class
. doGet() vs doPost()
. Sending the response
. The HttpServletResponse
class
. Coding the servlet
. Instructor’s Demo – Hello
World
. Accessing parameters
. Instructor’s Demo –
Greeting Servlet
. Creating servlets using
Application Developer
. Deploying servlets |
Extending Servlets
. The Stateless Environment
. Solutions to providing state
. Session Management with
Cookies
. Session Management with
Encoded URLS
. Session Management in
Servlets
Java Server Pages
. What are Java Server
Pages
. JSP role in J2EE
. What do we need to
develop JSPs?
. What do we need to run
JSPs?
. JSP execution
. JSP Tags
. Implicit Objects
. The Request Object
. The Response Object
. Special Tags
.Extending Java Server Pages and
Servlets
. Using Java Beans
. Java Beans and
Servlets/JSPs
. The Java Bean
Specification
. Business Logic
. A Simple Bean
. Using the Bean
. Using the Bean in a Servlet
. Using the Bean in a JSP
. Loading Properties from a
Form
. Issues with Tag Libraries
JDBC
. JDBC 2.0
. JDBC Drivers
. JDBC API
. JDBC Classes
. Connection Pooling
JNDI |
. Naming Services
. Directory Services
. Why use Directory Services?
. The JNDI API
. The Context
RMI
. Client-Server Review
. Remote Procedure Calls
. Remote Method Invocation
. RMI Architecture
. Remote Interfaces
. RMI Registry
. Deployment and Implementation
JNI/CORBA
. JNI Basics
. Why use JNI?
. JNI Architecture
. The Java Code (Native Keyword)
. The C/C++ Side
. Type Encoding
. Name Resolution
. Name Munging
. Native Method Arguments
. The JNIEnv*
. Field Access
. Method Callbacks
. Practice Lab (JNI)
. CORBA
. The CORBA Architecture
. Interface Definition Language
. Java IDL
. Practice Lab (CORBA)
Enterprise Java Beans
. What are Enterprise Java Beans
. Should you use EJBs?
. The EJB Architecture
. Types of Beans
. Session Beans
. EJB Transaction Management
. Creating EJBs
. Compiling and Deploying
. Developing Clients
. Bean or Container Managed
Persistence |