Developing J2EE[tm] Compliant Applications( FJ-310 )
| Course Description |  |
The Developing J2EE[tm] Compliant Java[tm] Applications course provides students with knowledge to build and deploy enterprise applications that comply with Java 2 Enterprise Edition (J2EE). The enterprise components covered in this course range from Enterprise JavaBeans[tm] (EJB[tm]), servlets, and JavaServer Pages[tm] (JSP[tm]) to the HTML and Java technology clients that use them. Students gain hands-on experience through labs that build an end-to-end, distributed business application.
The labs explore database interaction from session EJB components using Java Database Connectivity (JDBC[tm]), and entity EJB components using both bean-managed and container-managed persistence. Students build HTML and Java technology clients. The HTML clients access Java Enterprise services using servlets and JavaServer Pages. Students are taught how to assemble an application from reusable components and deploy an application into the J2EE runtime environment.
| Course details |
| id:
FJ-310 |
| duration:
5 days
| | list price: $
2395.00 |
|
Who Can Benefit |
 |
Java technology programmers who want to develop enterprise applications that conform to the Java 2 Enterprise Edition (J2EE) standards.
|
Prerequisites |
 |
To succeed fully in this course, students should be able to: Use Java technology syntax fluentlyCode a Java technology class and methodsUnderstand the Java technology interface constructUnderstand the JavaBeans[tm] component architectureCreate and modify simple HTML pagesWrite a Java technology program
|
Skills Gained |
 |
Upon completion of this course, you should be able to: Create, code, and test EJB components that provide enterprise application logicProvide HTML client access to EJB components through servletsCreate HTML clients using JavaServer Pages technologyAccess a database using JDBC or entity EJB componentsAssemble, deploy, and test a distributed Java technology application
|
Related Ceurses |
 |
Before: SL-275: Java Programming LanguageAfter: SL-314: Web Component Development with Java TechnologyAfter: SL-351: Enterprise JavaBeans ProgrammingAfter: SL-330: Database Application Programming with Java TechnologyAfter: SL-425: Architecting and Designing J2EE Applications
|
Course Content |
 |
|
Module 1: Building Java 2 Platform Enterprise Edition Applications |
Back To Top
| Describe the purpose of each of the components of the Java 2 Platform, Enterprise Edition (J2EE)Define the J2EE application life cycle rolesDescribe how an Integrated Development Environment supports developing J2EE applications
Explain how clients communicate with remote components
|
Module 3: Java 2 Platform Enterprise Edition and Enterprise JavaBeans |
Back To Top
| Describe the purpose of the two types of Enterprise JavaBeans (EJBs): entity beans and session beansExplain the roles involved in creating applications using EJBsExplain the responsibilities of each role in the EJB development process
Describe the parts of an EJB session beanCreate a simple EJB session bean
Write a simple client to test an EJBDefine an EJB referenceUse JNDI to look up the EJB's home objectAssemble and deploy a session EJB
Explain how to use the Java Database Connectivity (JDBC) API to execute dynamic SQL statementsExplain how to use a resource factory to acquire a database connectionCode a session EJB that accesses a database using JDBC
Describe how entity beans and session beans differDescribe how an entity bean is usedDescribe the entity bean life cycleList the methods on an entity bean and their purposeDescribe how container-managed persistence differs from bean-managed persistence
Describe bean-managed persistence (BMP)Build a BMP entity beanCode a custom finder method for a BMP EJBUse a Data Access Object with a BMP EJBAssemble and deploy a BMP entity bean
Describe container-managed persistence (CMP)Build a CMP entity beanAssemble and deploy a CMP entity bean
|
Module 10: Java 2 Platform Enterprise Edition Clients |
Back To Top
| Describe the client types supported by J2EE applicationsChoose the appropriate style of client design for a given applicationDescribe the factors to consider when developing client components for an application that is compliant with J2EE architecture
Describe the Servlet API and its associated classes and interfacesCreate a servlet based on the HttpServlet classAssemble and run a servlet
|
Module 12: Introduction to JavaServer Pages Technology |
Back To Top
| Explain the function of JavaServer Pages (JSP) technologyDescribe the services provided by a JSP containerList the benefits of using JSP technologyExplain the relationship between servlets and JSPs
List and describe the elements of a JSP pageCreate JavaServer Pages that incorporate the major JSP elements and Java scriptlets
Define the role of servlets and JavaServer Pages technology in the J2EE application programming model (APM)Describe the different JSP architectural modelsExplain how to implement the Model/View/Controller (MVC) design pattern using servlets and JSPsDesign, build, and deploy a Model 2 multi-tier application using web clients, servlets, JSPs, and EJBs |