 |
Customer Service or Enrol: 0800 282 353 or +44 1372 364610 |
 |
|
 |
| |
You Will Learn How To
- Develop scalable enterprise Java applications using Spring 2.5 and Hibernate
- Modularise functionality using Aspect-Oriented Programming (AOP)
- Add a flexible application user interface with Spring Model View Controller (MVC)
- Apply robust transaction-handling policies
- Implement object persistence with Hibernate
- Optimise data access with Hibernate Query Language (HQL)
Course Benefits Developing robust Java enterprise applications is a complex process often requiring extensive infrastructure code. In this course, Java developers learn how to quickly build enterprise Java applications using the industry-standard Spring and Hibernate frameworks. Through intensive hands-on exercises, you learn how to implement high-performance applications while reducing development time.
Who Should Attend Architects, programmers, engineers, managers and those involved in the development of complex enterprise-level Java applications. Java programming knowledge at the level of Course 471, "Java Programming Comprehensive Introduction", is assumed.
Hands-on Training Exercises provide practical experience building enterprise applications, including:
- Injecting dependencies with Spring IoC
- Streamlining development with the Spring JDBC template
- Generating and consuming Web services with JAX-RPC
- Implementing a Web Tier using Spring MVC
- Managing transactions declaratively with Spring 2.5 annotations
- Storing and retrieving data objects with Hibernate
- Integrating Spring and Hibernate
Course Content
- Identifying Spring application components
- Injecting dependencies with Inversion of Control (IoC)
- Delegating component creation to the Spring bean factory
- Wiring beans with XML
- Streamlining code with JDBC templates
- Structuring queries and callbacks
- Retrieving JDBC data sources
- Maintaining a consistent data interface
- Integrating Spring DAO implementations with the business service layer
- Evaluating the benefits of AOP
- Utilising Spring advice types
- Integrating advice types with Spring pointcuts
- Reducing errors by applying advice automatically
- Analysing Spring Model View Controller (MVC) architecture
- Building on the Spring controllers
- Resolving views with ViewResolvers
- Configuring request processing flow using URL mappers
- Defining transaction properties
- Explicit transaction management
- Controlling transactions with the Spring TransactionTemplate
- Declaring transaction policies with XML and annotations
- Connecting to application services with RMI
- Exporting services with Spring
- Working with WSDL to access a service
- Deploying Web services with Spring
- Simplifying data access with O/R mapping
- Unravelling the Hibernate architecture
- Deploying and configuring Hibernate
- Developing the persistent class
- Defining the Hibernate mapping rules
- Storing and retrieving Java objects
- Establishing a thread-safe session object
- Defining object states: transient, persistent, detached
- Persisting and retrieving collections
- Preserving collection order for data integrity
- Specifying one-to-many and many-to-many relationships
- Controlling the association life cycle
- Applying class rules for inheritance
- Techniques for class-database mapping
- Selecting and filtering queries
- Improving structure with named queries
- Augmenting HQL with native SQL
- Accelerating data access via Hibernate cache
- Monitoring performance with Java Management Extensions (JMX)
- Employing the Spring Hibernate template
- Configuring Hibernate resources in Spring
|
Java is a trademark of Sun Microsystems, Inc. Red Hat Middleware, LLC. All rights reserved. Hibernate is a registered trademark and servicemark of Red Hat, Inc.
|
|
|
|
|
| |
| Customer Service or Enrol: 0800 282 353 or +44 1372 364610 |
 |
|