10g JDevolper

Course Code : 10JD

Introduction


J2EE overview
J2EE Deployment options
The JDeveloper IDE

JDBC and Data Access


Review
Navigating a ResultSet
Statement, PreparedStatement, and CallableStatement

J2EE Framework Plumbing


RMI review
Java Naming and Directory Interface (JNDI)
Initial context factories

OAS Containers for J2EE 10g


Settings/Configuration
Architecture
Package/Deployment options
JAR/WAR/EAR structures
Configure/use a DataSource

Servlets


Lifecycle
Form input
Servlet filters
Event listeners
Overview of major servlet objects

State Management


URL Rewriting
Hidden Form fields
Session objects
Sessions and events
Multi-threading aspects

JavaServer Pages and JavaBean


Integration
JSP Lifecycle
Directives/Scriptlets
Expressions
Implicit objects
JSP with JavaBeans
JavaBean standards

JSP Tag Libraries


Custom tag/library use
JSP Standard Tag Library (JSTL)
Expression Language in JSTL
The XML Tag Library
The SQL Tag Library

Enterprise Java Beans


Types of EJB
EJB architecture
EJB transaction support
EJB Classes and interfaces
Remote interface and object
Home interface and object
Local interface and local home interface
EJB deployment to OracleAS 10g

Session EJB


Using session beans
Lifecycle
Stateful/Stateless session beans
Session bean class
Creating clients

Entity EJB


When to use entity beans
BMP versus CMP beans
Primary key class
Deployment descriptors

Model View Controller Pattern


J2EE design patterns
MVC Architecture
The Model role
The View role
The Controller role
Design discussion
Build an MVC application

Web Services


Overview/Benefits
Communication with SOAP
UDDI specification
Java Classes as Web Services
Create/Subscribe to a Web Service
Web Service deployment

J2EE Application Security


Where to implement security?
The OracleAS JAAS Provider
JAZN Security
Managing users and groups
Defining and using local roles
Implementing security in EJB's

Desktop Applications Professional Development Project Management Technical IT new! - Datrix Training Books