|
|
|
You Will Learn How To
- Architect, develop, deploy and secure enterprise applications with Java EE
- 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)
- Integrate the Java Message Service (JMS) into applications with Message Driven Beans (MDB)
- Achieve high-performance data persistence with Java Persistence API (JPA)
Course BenefitsJava 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.
Who Should AttendThose 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.
Hands-On TrainingThroughout this course, extensive hands-on exercises based on an evolving case study provide you with practical experience in developing applications with Java EE. Exercises include:
- Building rich Web-based interfaces using JSF components
- Creating scalable objects using session beans
- Storing and retrieving data objects with JPA
- Extracting persistent data using JPQL
- Building asynchronous message receivers with MDB
- Managing complex transaction and security requirements with annotations
Course ContentEnterprise Application Development
- Establishing the components of an enterprise architecture
- Streamlining the development process with Java EE
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 application
- 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 facelets
- Defining the functionality of the HTML component set
- Arranging the UI component layout
- Localising messages using Resource Bundles
Modularising UI development
- Simplifying page structure with Facelets
- Achieving code reuse with templates
- Exploring the composite component architecture
Leveraging Ajax to improve the user experience
- Sharpening response with the asynchronous Web model
- Combining Ajax functionality with JSF
- Utilising prebuilt Ajax-enabled JSF components
Implementing the Business Tier with EJB
Stateless and stateful beans
- Encapsulating scalable business logic with JavaBeans
- Accessing session beans remotely
- Constructing effective stateful services
Applying advanced strategies of session beans
- Adding behaviours with method interceptors
- Linking services with annotation-based resource injection
- Triggering timer-based and asynchronous services
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 components of JPA
- Establishing access with the EntityManager
Applying JPA core operations
- Developing the persistence class
- Storing 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
Querying with the Criteria API
- Creating a criteria query and managing results
- Enhancing queries with CriteriaBuilder
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 multitier architecture
- Configuring roles and access control
|
<< Back to Java
Java, Enterprise JavaBeans, and JavaServer are trademarks of Sun Microsystems, Inc.
Learning Tree AnyWareTM is a trademark of Learning Tree International, Inc. in the United States and other countries, and is covered by a patent application pending in the United States.
|
|
Course Dates
 | Most events below can be taken in-class or live, online from your home or office with AnyWare. |
| 11 - 14 Sep | Stockholm enrol | | 4 - 7 Dec | Stockholm enrol | UK Dates | | 25 - 28 Sep | London enrol | | 12 - 15 Mar | London enrol | US Dates | | 17 - 20 Jul | New York enrol | | 14 - 17 Aug | Washington, DC enrol | | 21 - 24 Aug | Washington, DC enrol | | 8 - 11 Jan | Washington, DC enrol |
For AnyWare enrollments, please register at least 7 days prior to the start of the course.
More Dates and Locations.
|
|
On-Site &
Custom Training
Bring this or any Learning Tree course to your location or have it customized for your organization.
|
|
Kursdeltagarnas genomsnittsbedömning
|
De senaste 12 månadernas bedömningar |
|
5 stjärnor:
|
|
81 % |
|
4 stjärnor:
|
|
17 % |
|
3 stjärnor:
|
|
2 % |
|
2 stjärnor:
|
|
0 % |
|
1 stjärna:
|
|
0 % |
|
"Learning Tree-instruktörerna är väldigt kunniga. De vet vilka problem vi kan stöta på och de vet hur vi tänker, så de vet vilka åtgärder vi kommer att vidta, vilka misstag vi kommer att göra och vad vi borde eller inte borde göra." |
|
 |
|