KSAB SOFTWARE
Building skills for better tomorrow
self evaluation testing
Existing User
If you are a existing user
click here to login
New User
If you are a new user
click here to register
Other Links
J2EE courses outline
Introduction to Java 2 Platform Enterprise Edition
1. J2EE Architecture
2. J2EE Applications
3. J2EE Technologies
4. The database server (Pointbase or Cloudscape database)
5. J2EE SDK Tools
Creating and Deploying an Enterprising Bean
1. An introduction to Enterprise Beans
2. The advantage of EJB
3. The architecture of EJB
4. Creating an EJB :
The home interface, remote interface and EJB class
Primary Key
EJB Exceptions
EJB Naming conventions
5. Deploying an EJB
6. Coding the client
7. Executing the client
8. Setting security
Extensible Markup Language
1. An Introduction to XML
2. The advantage of XML
3. Creating an XML document
4. Document Type definition
5. XML Namespaces
6. XML Schemas
An Introduction to RMI
1. The RMI architecture
2. The stub/skeleton layer
3. The Remote Reference layer
4. The Transport layer
5. Developing an RMI application:
Defining the remote interface
Defining the server
Creating and installing the Security manager
Creating an instance of the remote Object
Registering the remote object
Defining the client class
Executing the RMI application
Generating the stub and skeleton
Creating a security policy
Staring the remote registry
Starting the server and client
Naming and Directory Services with JNDI
1. Life Cycle of a JNDI Application (Server and Client)
2. Naming Service concepts
3. Directory Service concepts
4. The Java Naming and Directory Interface:
JNDI API
Named Resources in a Server (Weblogic)
EJB - Stateful Session Beans
1. Lifecycle of a Stateful Session Bean:
Creation
Process operation
Termination
Flowchart for creating a Stateful Session Bean
2. Session Bean Concepts:
Components of a Stateful Session EJB
Internal classes and Interfaces in EJB
3. A Stateful Session Bean example - Cart EJB
EJB - Stateless Session Beans
1. Lifecycle of a Stateless Session Bean:
Creation
Process operation
Termination
2. Stateless Session Bean Concepts
3. Components of a Stateless Session EJB:
Remote Interface
Home Interface
Session Bean Implementation Class
4. A Stateless Session Bean example - Converter EJB example
EJB - Developing Entity Beans Using Container Managed Persistence (CMP)
1. What are Entity Beans
2. EJBs and persistence
3. Container Managed Persistence and Bean Managed Persistence
4. Life Cycle of an Entity Bean:
Creation
Process Operations
Termination
5. Entity Bean Concepts
6. Components of an Entity Bean:
Remote Interface
Home Interface
Entity Bean Implementation Class
PrimaryKey class
7. Inner Classes and Interfaces of an Entity Bean
8. A Container Managed Persistence Example - Product EJB
EJB - Developing Entity Beans Using Bean Managed Persistence (BMP)
1. Bean Managed Persistence Concepts
2. Components of an Entity Bean using BMP:
Remote Interface
Home Interface
Entity Bean Implementation Class
ejbCreate()
ejbRemove()
ejbLoad()
ejbStore()
3. Sample program implementing and deploying a BMP application:
The Account EJB
Using JDBC
1. Configuring Connection Pools
2. Creating Datasources and their usage in EJB
Transactions
1. Introductions to transactions
Distributed Transactions
Two phase commit
2. Transaction Life Cycle
3. ACID properties
4. Transaction Architecture
5. Java Transaction API (JTA):
UserTransaction Interface
TransactionManager Interface
Transaction Interface
Synchronization Interface
XAResource Interface
6. Transaction Attributes:
Attributes for Container Managed Transactions
Attributes for Bean Managed Transactions
Example of a Servlet as a client to an Enterprise Bean
Example of a JSP client with JavaBean component and Enterprise Bean
Example of a Session Bean as a client of an Entity bean
