Prerequisites
To succeed fully in this course, students should be able to:
Experienced with the Java Programming language
Familiar with distributed programming
Familiar with relational databases programming
Able to create multi-tier Java Application solutions
Familiar with component technology
Familiar with SUN One Studio Community Edition.
Skills Gained
Upon completion of this course, you should be able to:
Create, code, and test EJB components that provide enterprise application logic
Provide web client access to EJB components through servlets
Use JavaServer Pages technology to deliver dynamic Hypertext Markup Language (HTML) content to a web client
Access a database using JDBC software or entity EJB components
Assemble, deploy, and test a distributed Java Technology application using SUN ONE Studio 4, Enterprise
Edition for Java.
:: Course FJ310 ::
Related Courses
Before: SL-255: Java[tm] Programming Language for Visual Basic Programmers, or
Before: SL-265: Java[tm] Technology for Structured Programmers, or
Before: SL-275: Java[tm] Programming Language
Before: SL-285: Java[tm] Programming Language Workshop
After: SL-314: Web Component Development with Java Technology
After: FJ -300: Developing Web applications and components using the Forte For Java IDE
After: SL-330: Database Application Programming with Java Technology
After: SL-351: Enterprise JavaBeans Programming
Module 1 – Building J2EE Technology Applications
Introduction to J2EE Technology
Packaging J2EE Applications
Introduction to J2EE IDE
Introduction Java Technology Server side Development
Module 2 – Using Distributed Object Communication
Using JNDI API
Introduction to Naming Context
The Client-Side Proxy
Serialization and Parameter Passing
Handling Exception
Module 3 – Using J2EE Technology and EJB Components
EJB Application Tiers
Bean Provider Responsibilities
Container Provider Responsibilities
Assembler and Deployer Responsibilities
System Administrator Responsibilities
Module 4 – Creating Session EJB Components
Session Bean
Stateful and Stateless Session Bean
The Session Context Object
Module 5 – Testing Session EJB Components
Understanding Enterprise Applications
Creating a Test Client
Invoking EJB methods
Assembling and Deploying Session Beans
Creating J2EE Application Clients with SUN ONE Studio
:: Course FJ310 ::
Module 6 – Using Transaction
Understanding Transaction Properties
Understanding Transaction Management Alternatives
Understanding J2EE Technology Transactions
Understanding Declarative, Contained-Managed Transaction
Module 7 – Understanding JDBC and Resource Factories
JDBC Rationale
JDBC Drivers and APIs
Executing JDBC statements
Declaring Resource Factory References
Module 8 – Introducing the Entity EJB Component
Understanding Entity Beans
Types of Entity Beans
Invocation of Business methods
How the Container manages the Entity Beans
Module 9 – Creating BMP Entity EJB Components
Defining BMP
Creating Bean-Managed Entity Beans
Helper Classes
Business Methods in BMP
Module 10 – Creating CMP Entity EJB Components
Defining CMP
Creating CMP Entity Beans
Introduction EJB QL
Module 11 – Creating Message-Driven EJB Components
Enterprise Messaging Systems
Understanding Communication Mechanisms
Message Format
Java Message Service Producer
Introducing Message-Driven Beans
Module 12 – Using J2EE Technology Clients
Review of J2EE Multi-Tier Architecture
Using J2EE Services
Understanding Client Design Considerations
Standalone Clients
:: Course FJ310 ::
Module 13 – Creating Servlets
Understanding Servlets
Servlet Operation
Servlet Life Cycle
Servlet Interface
Handling HTTP Requests
Request Parameters
The RequestDispatcher Interface
Understanding Cookies
HTTPSession Interface
Invoking Servlets, Deploying servlets
Module 14 – Introducing JSP Technology
JSP Overview
JSP Transformation
Benefits of using JSP Technology
JSP Page Components
Module 15 – Introducing JSP Elements
JSP Directives
Implicit Objects
Scripting Elements
Request Time Expressions
Module 16 – Understanding Web-Tier Design Options
Review of the Multi-Tier Model
J2EE Middle-Tier Components
Servlet Strengths
Model 1 Architecture
Model 2 Architecture
MVC Design Pattern
The Business Delegation Design Pattern
Web-Tier Application Framework
This is a version-specific reference outline. Confirm the current syllabus and delivery arrangements with EIEIO.