The Developing Applications for the Java(TM) EE Platform training helps you develop the knowledge to build and deploy enterprise applications that comply with Java(TM) Platform, Enterprise Edition 6 technology standards. This course is ideal for Sun(TM) Certified Java technology programmers who want to develop enterprise applications that conform to the Java EE platform standards
• Select the correct Java EE Profile for a given application
• Develop and run an EJB technology application
• Develop basic Java Persistence API entity classes to enable database access
• Develop a web-based user interface using Servlets, JSPs, and JSF
• Describe the application model for the Java EE platform and the context for the model.
• Understand enterprise components and work with (JSP(TM)) technology.
• Create web services using SOAP and RESTful techniques.
• Assemble and deploy an application into an application server (Java EE platform runtime environment).
• Develop expertise using Enterprise JavaBeans(TM) (EJB(TM)) technology.
• Become familiar wtih the Java Persistence API.
• Create user interfaces using servlets, JSP technology (JSP pages) and JavaServer Faces (JSF).
• Develop simple web services for the Java EE platform.
• Understand RESTful and SOAP web services and the Java technology clients who use them.
• Experience with the Java programming language
• Familiarity with object serialization
• Familiarity with relational database theory and the basics of structured query language (SQL)
• Familiarity with the use of an IDE
Web Technology Overview
• Developing Servlets
• Developing With JavaServer Pages Technology
• JavaServer Faces
• EJB Overview
• Implementing EJB 3.0 Session Beans
• The Java Persistence API
• Implementing a Transaction Policy
o Describe transaction semantics
o Compare programmatic and declarative transaction scoping
o Use the Java Transaction API (JTA) to scope transactions programmatically
o Implement a container-managed transaction policy
o Support optimistic locking with the versioning of entity components
o Support pessimistic locking of entity components
o Using transactions with the web profile
• Developing Asynchronous Java EE Applications and Messaging
o The need for asynchronous execution
o JMS technology introduction
o List the capabilities and limitations of Java EE components as messaging producers and consumers
o JMS and transactions
o JMS administration
• Developing Message-Driven Beans
o Describe the properties and life cycle of message-driven beans
o Create a JMS message-driven bean
• Web Service Model
o Describe the role of web services
o Web service models
o List the specifications used to make web services platform independent
o Describe the Java APIs used for XML processing and web services
• Implementing Java EE Web Services with JAX-WS and JAX-RS
o Describe endpoints supported by the Java EE 6 platform
o Developing Web Services with Java
o Creating Web Service Clients with Java
• Implementing a Security Policy
o Exploit container-managed security
o Define user roles and responsibilities
o Create a role-based security policy
o Use the security API
o Configure authentication in the web tier