Module
1: Building Java 2 Platform Enterprise Edition
Applications |
| 4 |
Describe
the purpose of each of the components of the Java
2 Platform, |
| 4 |
Enterprise
Edition (J2EE) |
| 4 |
Define
the J2EE application life cycle roles |
| 4 |
Describe
how an Integrated Development Environment supports
developing J2EE applications |
Module
2: Distributed Object Communication |
| 4 |
Explain
how clients communicate with remote components |
Module
3: Java 2 Platform Enterprise Edition and Enterprise
JavaBeans |
| 4 |
Describe
the purpose of the two types of Enterprise JavaBeans
(EJBs): entity beans and session beans |
| 4 |
Explain
the roles involved in creating applications using
EJBs |
| 4 |
Explain
the responsibilities of each role in the EJB development
process |
Module
4: Creating Session EJBs |
| 4 |
Describe
the parts of an EJB session bean |
| 4 |
Create
a simple EJB session bean |
Module
5: Testing Session EJBs |
| 4 |
Write
a simple client to test an EJB |
| 4 |
Define
an EJB reference |
| 4 |
Use
JNDI to look up the EJB's home object |
| 4 |
Assemble
and deploy a session EJB |
Module
6: JDBC and Resource Factories |
| 4 |
Explain how to
use the Java Database Connectivity (JDBC) API to
execute dynamic SQL statements |
| 4 |
Explain how to
use a resource factory to acquire a database connection |
| 4 |
Code a session
EJB that accesses a database using JDBC |
Module
7: Entity EJB Overview |
| 4 |
Describe how entity
beans and session beans differ |
| 4 |
Describe how an
entity bean is used |
| 4 |
Describe the entity
bean life cycle |
| 4 |
List the methods
on an entity bean and their purpose |
| 4 |
Describe how container-managed
persistence differs from bean-managed persistence |
Module
8: Creating BMP Entity EJBs |
| 4 |
Describe bean-managed
persistence (BMP) |
| 4 |
Build a BMP entity
bean |
| 4 |
Code a custom finder
method for a BMP EJB |
| 4 |
Use a Data Access
Object with a BMP EJB |
| 4 |
Assemble and deploy
a BMP entity bean |
Module
9: Creating CMP Entity EJBs |
| 4 |
Describe container-managed
persistence (CMP) |
| 4 |
Build a CMP entity
bean |
| 4 |
Assemble and deploy
a CMP entity bean |
Module
10: Java 2 Platform Enterprise Edition Clients |
| 4 |
Describe the client
types supported by J2EE applications |
| 4 |
Choose the appropriate
style of client design for a given application |
| 4 |
Describe the factors
to consider when developing client components for
an application that is compliant with J2EE architecture |
Module
11: Creating Servlets |
| 4 |
Describe the Servlet
API and its associated classes and interfaces |
| 4 |
Create a servlet
based on the HttpServlet class |
| 4 |
Assemble and run
a servlet |
Module
12: Introduction to JavaServer Pages Technology |
| 4 |
Explain the function
of JavaServer Pages (JSP) technology |
| 4 |
Describe the services
provided by a JSP container |
| 4 |
List the benefits
of using JSP technology |
| 4 |
Explain the relationship
between servlets and JSPs |
Module
13: JSP Page Elements |
| 4 |
List and describe
the elements of a JSP page |
| 4 |
Create JavaServer
Pages that incorporate the major JSP elements and
Java scriptlets |
Module
14: Web-Tier Design Options |
| 4 |
Define the role
of servlets and JavaServer Pages technology in
the J2EE application programming model (APM) |
| 4 |
Describe the different
JSP architectural models |
| 4 |
Explain how to
implement the Model/View/Controller (MVC) design
pattern using servlets and JSPs |
| 4 |
Design, build,
and deploy a Model 2 multi-tier application using
web clients, servlets, JSPs, and EJBs |