0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

Developing Enterprise Java Applications with Spring and Hibernate: Hands-On

 
Course: 517   Type: Hands-On Training   Duration: 4 Days
 
 

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

Related Courses

  • 570 Developing Java Web Applications
  • 318 Building Java Enterprise Applications
  • 521 Struts 1 for Enterprise Java Web Development
  • 577 Building XML Web Services with Java
  • 323 OO Analysis & Design Using UML
  • 593 Oracle Database 10g Comprehensive Introduction
  • 315 Developing User Requirements
  • 936 Java EE 5: Integrating JSF, EJB 3 and JPA

 
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.
  Enterprise Java with Spring and Hibernate

Upcoming Dates

2 - 5 Sep, 2008
London
13 - 16 Oct, 2008
Edinburgh
4 - 7 Nov, 2008
London
6 - 9 Jan, 2009
London
9 - 12 Feb, 2009
Edinburgh
3 - 6 Mar, 2009
London
28 Apr - 1 May, 2009
London
8 - 11 Jun, 2009
Edinburgh
16 - 19 Jun, 2009
London

For complete schedule, please visit www.learningtree.co.uk
 
http://www.learningtree.co.uk/courses/uk517.htm
 
 
0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

Developing Enterprise Java Applications with Spring and Hibernate: Hands-On

 
Course: 517   Type: Hands-On Training   Duration: 4 Days
 
 
Course Content
 

Introducing the Spring Framework

Spring architecture fundamentals

  • Identifying Spring application components
  • Injecting dependencies with Inversion of Control (IoC)

Deploying components in the Spring container

  • Delegating component creation to the Spring bean factory
  • Wiring beans with XML

Simplifying data access with JDBC templates

  • Streamlining code with JDBC templates
  • Structuring queries and callbacks
  • Retrieving JDBC data sources

Data Access Object (DAO) pattern

  • Maintaining a consistent data interface
  • Integrating Spring DAO implementations with the business service layer

Leveraging Spring Design Patterns

Spring and Aspect-Oriented Programming (AOP)

  • Evaluating the benefits of AOP
  • Utilising Spring advice types
  • Integrating advice types with Spring pointcuts
  • Reducing errors by applying advice automatically

Spring Web MVC framework

  • Analysing Spring Model View Controller (MVC) architecture
  • Building on the Spring controllers
  • Resolving views with ViewResolvers
  • Configuring request processing flow using URL mappers

Managing Transactions

Analysing Java EE transaction support

  • Defining transaction properties
  • Explicit transaction management

Applying Spring transaction strategies

  • Controlling transactions with the Spring TransactionTemplate
  • Declaring transaction policies with XML and annotations

Accessing Enterprise Services

Remote Method Invocation (RMI)

  • Connecting to application services with RMI
  • Exporting services with Spring

Building Web services

  • Working with WSDL to access a service
  • Deploying Web services with Spring

Persisting Objects with Hibernate

Integrating Hibernate

  • Simplifying data access with O/R mapping
  • Unravelling the Hibernate architecture
  • Deploying and configuring Hibernate

Generating Hibernate applications

  • Developing the persistent class
  • Defining the Hibernate mapping rules
  • Storing and retrieving Java objects

Handling Complex Object Relationships

The role of the Hibernate Session

  • Establishing a thread-safe session object
  • Defining object states: transient, persistent, detached

Mapping collections

  • Persisting and retrieving collections
  • Preserving collection order for data integrity

Strategies for building object associations

  • Specifying one-to-many and many-to-many relationships
  • Controlling the association life cycle

Effectively mapping inheritance relationships

  • Applying class rules for inheritance
  • Techniques for class-database mapping

Optimising Data Access

Applying Hibernate Query Language (HQL)

  • Selecting and filtering queries
  • Improving structure with named queries
  • Augmenting HQL with native SQL

Maximising Hibernate performance

  • Accelerating data access via Hibernate cache
  • Monitoring performance with Java Management Extensions (JMX)

Integrating Spring and Hibernate

  • Employing the Spring Hibernate template
  • Configuring Hibernate resources in Spring
 
http://www.learningtree.co.uk/courses/uk517.htm
 
 
0800 282 353 or +44 1372 364610
TRAINING YOU CAN TRUST
 
 

Developing Enterprise Java Applications with Spring and Hibernate: Hands-On Tuition

 
Course: 517   Type: Hands-On Training   Duration: 4 Days
 
 

Course 517 Tuition

£ 1,695Standard Tuition
Tuition with a Savings Plan
£ 98010-Day Training Pass
£ 915Flex-Training Pass
£ 1,46010-Training Vouchers
£ 1,5605-Training Vouchers
£ 1,525Alumni Gold Tuition

Your Course Fee Entitles You To...

  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Lunch
  • Course Completion Certificate
  • FREE participation in the Learning Tree Professional Certification Programmes (including related exams)
 
 

Tuition Savings Plans

Flex-Training Pass
  • 3 Courses for £2 750
  • As little as £915
  • Savings as much as 50%
  • 3 courses in 24 months
10-Day Training Pass
  • Save as much as £770 per course
  • Any combination of courses
  • Only £2,450
Training Vouchers
  • Save as much as £535 per course
  • Fully transferable
  • As low as £1,460 per course
Alumni Gold Discount Attend your first course and you will receive a personalised Alumni Gold Discount card, entitling you to save as much as £200 on each course you take in the following 24 months. Take just one course every two years, and you will be entitled to ongoing discounts...year after year. You save 10%.
* Exact savings may vary depending on courses selected.

Your Guarantee of Satisfaction

Unless you feel 100% satisfied that Learning Tree delivered even more than you expected, there is no fee for your course attendance. Our Guarantee of Quality lets you experience the value of the course - and then pay only if you feel the course was well worth the fee.

Enrolling is Easy and Flexible!

Enrol by phone or online. If your plans change, just let us know and, without a fee, you can transfer to another course or cancel your enrollment. Pay after you've taken the course, and then only if you are 100% satisfied.

 
http://www.learningtree.co.uk/courses/uk517.htm