InformIT Home About InformIT Oracle Workforce Development Program Cisco Networking Academy Program Microsoft IT Training & Certification Other Intensive Training International IT Certifications
  10g DBA Track  
  10g iDS Track  
  10g Java Develop. Track  
  10g App. Server Track  
  9i DBA Track  
  9i iDS Track  
  9i J2EE Java Develop. Track  
  9i AS Web Adm. Track  
Oracle Data Warehouse





























































Oracle 9i : Build J2EE Applications

This course teaches developers how to create J2EE applications using servlets, JavaServer Pages (JSP), Enterprise JavaBeans (EJB), and Web services. Students learn how to design and develop J2EE applications using Oracle 9i JDeveloper and make decisions about when to use the various J2EE components. Additionally, students deploy the applications to Oracle 9i Application Server.


Course schedule

Duration: 30 hours
To view the schedule for this class, click here.

Who should attend

Java Developers, J2EE Developers.


Oracle 9i : Java Programming

Course Outline


  • Describe the topics to be learned in this course
  • Describe the application used in the practice sessions
J2EE Overview
  • Describe the Java 2, Enterprise Edition (J2EE) platform
  • Define the components of J2EE
  • Describe the deployment options for a J2EE application
  • Describe Oracle 9i AS Containers for J2EE (OC4J) architecture
  • Describe the directory structure and the uses of the configuration files of OC4J
Architecting J2EE Applications
  • Describe the Model View Controller (MVC) architecture
  • Identify sample architectures and their advantages and disadvantages
  • Create development plans for proposed applications
Creating the Web Tier: Servlets
  • Define the role of servlets in a J2EE application
  • Describe the servlet life cycle
  • Implement HTTP servlet methods
  • List J2EE servlet-mapping techniques
  • Handle errors in a servlet
  • Create and run a servlet in JDeveloper
  • Deploy servlets to Oracle 9i AS
Accessing the Database with Servlets
  • Load and register a Java Database Connectivity (JDBC) driver
  • Connect to an Oracle database using Data Sources
  • Navigate in a Result Set
  • Use PreparedStatement
  • Create a pool of connections
Using Advanced Servlet Techniques
  • Send HTTP headers to the client
  • Use a cookie in a servlet
  • Use servlet filters
  • Define event listeners
Maintaining State in J2EE Applications
  • Maintain persistent activity from clients using a browser
  • Use the HttpSession interface
  • Describe state preservation
Creating the Web Tier: JavaServer Pages
  • Describe the relation between JSPs and servlets
  • List implicit objects in JSPs
  • Build a simple JSP
  • Describe the semantics of JSP tags
  • Create a JSP application using JavaBeans
  • Run and debug a JSP-based application
Modularizing JavaServer Pages Development with Tags
  • Define a custom tag
  • Describe custom tag libraries that are available in Oracle 9i AS
  • Use the customizable component palette for JSP
  • Create and register a custom tag in JDeveloper
  • Develop a JSP application using custom tags
Communicating in J2EE
  • Define the role of Remote Method Invocation (RMI) and Java Naming and Directory Interface (JNDI) in J2EE applications
  • Describe RMI and JNDI
  • Describe the difference between the RMI registry and JNDI
Creating the Business Tier: Enterprise JavaBeans
  • Define an Enterprise JavaBean
  • Describe EJB architecture
  • Describe the types of EJBs and their uses
  • Describe EJB interfaces
  • Define the steps to deploy an EJB to Oracle 9i AS
Implementing Business Tasks with Session EJBs
  • Decide when to use a session bean
  • Describe the lifecycle of session beans
  • Develop a stateless session bean
  • Develop a stateful session bean
Managing Persistent Data in the Business Tier: Entity EJBs
  • Define the features of an entity bean
  • Describe the component and home interfaces, bean class, finder classes, and primary key class for an entity bean
  • Differentiate between bean-managed and container-managed persistent entity beans
  • Describe life cycle diagram of entity beans
  • Decide when to use an entity bean
Achieving Flexible State Management in the Business Tier: BMP Entity EJBs
  • Define the features of a bean-managed entity bean
  • Develop the remote and home interfaces, finder classes, and primary class for a BMP entity bean
  • Develop the bean class implementation
  • Develop the deployment descriptor for a BMP entity bean
  • Develop a BMP entity bean in Oracle 9i JDeveloper
  • Develop a client for a BMP entity bean
Achieving Portable State Management in the Business Tier: CMP Entity EJBs
  • Define the features of a CMP entity bean
  • Describe the server-side life cycle of a CMP entity bean
  • Develop and deploy a CMP entity bean
  • Develop a client for a CMP entity bean
Developing Message-Driven Beans
  • Describe the need for a message-oriented middleware (MOM) type
  • Differentiate between a stateless session EJB and a message-driven EJB
  • Describe a message-driven EJB
  • Configure a Java Message Service (JMS) resource provider
Integrating J2EE Components
  • Create a JSP client for EJBs
  • Modify configuration files in OC4J
Distributing Modular Applications: Introduction to Web Services
  • Describe Web services
  • Define Web-service components
Distributing Modular Applications: Developing Web Services
  • Create a Web service
  • Register a Web service
  • Use a Web service from a JSP client
Implementing Security in J2EE Applications
  • Describe the core security concepts of J2EE and Oracle 9i AS
  • Describe the different levels of security in J2EE applications
  • Explain how Java Authentication and Authorization Service (JAAS) fits in with J2EE security
  • Configure OC4J files to implement security
Oracle 9i AS: Advanced Topics for J2EE Developers
  • Describe the use of bean-managed transactions and container-managed transactions
  • Describe how OC4J supports one-phase and two-phase transaction protocols
  • Explain how Oracle 9i AS supports J2EE Connector architecture


INFORMIT - Skill Development Center
Jl. Purnawarman 9c, Bandung 40117- Phone (022) 4224 168 / 4223 168
Fax. (022) 4231 168 - E-mail:

  Home | About Us | Oracle | Cisco | Microsoft | Other Training | Certification | Training Calendar  
© 2006, InformIT Ganesa Pratama. All Right Reserved