O150 - Oracle 10g JDeveloper
Availability
| Date | Duration | Price | Location | Enrolment |
Training Course Objectives
The course is designed with the goal of enabling students to differentiate between the available J2EE components in order to develop applications.
Students will be able to understand how to attach their front-end applications to Oracle databases with the use of Servlets, JavaServer Pages, Enterprise JavaBeans and Web Services.
The course explores the full functionality of the, now mature IDE, JDeveloper 10g, including the use of the various development wizards, dialogs, navigators, built-in classes and editors.
Training Course Contents
Training Course Contents
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
Who Should Attend
Pre Requisites
|