Scheduled Dates (sort by: location | date) |
Request availability or book by selecting a date: Central London
City
Prices exclude VAT.
Have questions or need a better city/date? Ask now.
On-site/international quote? Ask now.
|
Course Overview Java Enterprise Edition 5 offers a revolutionary, simplified approach to enterprise application development. In this course, you gain in-depth knowledge of the major components of this technology: JSF, EJB 3 and JPA. Through intensive hands-on exercises you learn to implement high-performing, scalable and secure transactional applications. Audience This course is valuable for those involved in developing enterprise applications with Java. Knowledge of Java at the level of Course 471, " Java Programming Comprehensive Introduction ", is assumed. Knowledge of Web technologies and HTML is helpful. Skills Gained - Architect, develop, deploy and secure enterprise applications with Java EE 5
- Utilise the JavaServer Faces (JSF) event-driven architecture to build rich user interfaces
- Manage transactions and application security using annotations and XML
- Effectively build business logic using Enterprise JavaBeans (EJB) 3
- Integrate the Java Message Service (JMS) into applications with Message Driven Beans (MDB)
- Achieve high-performance data persistence with Java Persistence API (JPA)
Course Outline Enterprise Application Development - Establishing the components of an enterprise architecture
- Streamlining the development process with Java EE 5
Leveraging JavaServer Faces (JSF) JSF architecture - Identifying the JSF core components
- Exploring the request processing cycle
- Managing application flow using the JSF navigation model
Constructing a JSF applicaton - Creating views with JSF custom tags
- Handling user events with backing beans
Enhancing functionality using JSF services - Applying server-side data validation
- Taking advantage of the Unified Expression Language
Generating Rich User Interfaces (UI) with JSF Component Technology Building views with standard HTML components - Defining the functionality of the HTML component set
- Arranging the UI component layout
- Localising messages using Resource Bundles
Creating custom UI components - Developing the custom component class
- Writing the custom tag handler
Enhancing JSF Components with Ajax Leveraging Ajax to improve the user experience - Sharpening response with the asynchronous Web model
- Combining Ajax functionality with JSF
- Utilising pre-built Ajax-enabled JSF components
Integrating Ajax into custom components - Processing the XML request
- Generating JavaScript with the rendering component
Implementing the Business Tier with EJB 3 Stateless and stateful beans - Encapsulating scalable business logic with JavaBeans
- Accessing session beans remotely
Applying advanced strategies of session beans - Adding behaviours with method interceptors
- Linking services with annotation-based resource injection
Obtaining asynchronous communication with JMS - Decoupling client interaction with the Java Message Service
- Transmitting and receiving messages with JMS
Unleashing Message Driven Beans (MDB) - Simplifying robust message receivers with MDB
- Generalising message reception with Java connectors
Opening Access with Web Services Achieving interoperability with JAX-WS - Coding and packaging a service endpoint
- Packaging and deploying the service
Accessing services with JAX-WS clients - Analysing the client contract
- Binding and exchanging valid data types
Mapping with Java Persistence API (JPA) Demystifying the JPA architecture - Identifying the major componenets of JPA
- Establishing access with the EntityManager
Applying JPA core operations - Developing the persistence class
- Storing and retrieving Java objects
- Holding conversational state across requests
Handling Complex Object Relationships Effectively representing object associations - Capturing single and multivalued associations
- Representing Java collections
Choosing appropriate inheritance strategies - Employing techniques for class-to-database mapping
- Auditing operations with Callbacks and Listeners
Working with JPQL - Initiating data access with the Java Persistence Query Language (JPQL) and API
- Selecting Entity and relationship properties
Enhancing application structure and performance - Improving structure with named queries
- Augmenting JPQL with native optimised SQL
Preserving Integrity with Enterprise Services - Approaches to working with Java Transaction API (JTA)
- Managing transaction strategies with annotations
- Securing each tier in a multi-tier architecture
- Configuring roles and access control
- Java, JavaServer and Enterprise JavaBeans are trademarks of Sun Microsystems, Inc.
How to make a booking for the 936 course
|