1-800-THE-TREE (1-800-843-8733)
 

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

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

Frequently Asked Questions

What is this course about?

In this course, you learn how to develop scalable and distributed enterprise Java applications using the Spring and Hibernate frameworks. You gain the skills to streamline your code and increase productivity using Spring templates, apply common functionality with Aspect Oriented Programming (AOP), develop flexible presentation tiers using Spring MVC, and implement object persistence with Hibernate.

Who will benefit from this course?

This course is valuable for architects, programmers, engineers, analysts and managers involved in developing Java applications in a distributed environment. This course is also helpful for those interested in developing Java Enterprise applications.

What background do I need?

You must have three to six months of Java programming experience. Specifically, you should:

  • Understand Java classes, the inheritance model, polymorphism and encapsulation
  • Be able to use the standard edition Java APIs
  • Be able to apply object-oriented analysis and design, including defining classes and creating objects

Course 471, Java Programming: A Comprehensive Hands-On Introduction, provides this knowledge.

What is the Spring framework?

The Spring framework is an open source application framework used for developing Java enterprise applications. Spring simplifies development and reduces code complexity, resulting in increased programmer productivity and accelerated application development.

What is Hibernate?

Hibernate is an Object-Relational mapping (O/RM) framework used for persisting Java objects in a relational database. Hibernate significantly reduces development time otherwise spent on the low-level implementation of database storage, freeing the developer to focus on manipulating Java object models.

Which versions of Java does this course use?

This course uses Sun's Java SE 5 and Java EE 5.

I use J2EE. Will I benefit from this course?

Yes! The material covered in this course is equally applicable to Java EE 5 as well as J2EE.

What does this course focus on?

Course 517 focuses on the Spring and Hibernate frameworks, which are alternative methods to EJB for Java enterprise development. Spring streamlines Java development, and Hibernate is the industry-standard approach for persisting objects in relational databases. Combined, Spring and Hibernate significantly increase programmer productivity.

How much time is spent on each topic?

ContentHours
Developing enterprise applications 1.5
Introducing and configuring the Spring framework 3.0
Managing transactions 2.0
Applying Aspect Oriented Programming (AOP)3.0
Accessing enterprise services with Spring 4.0
Persisting objects with Hibernate 3.0
Handling complex object relationships 3.5
Optimizing data access 2.0
Spring Model View Controller (MVC) 2.0
Times, including the workshops, are estimates; exact times may vary according to the needs of each class.

How much of this course is hands-on?

Approximately 40% of the course is spent in hands-on exercises. Participants develop the service and persistence layers of an enterprise application using Spring and Hibernate. Exercises include:

  • Building object relationships using Inversion of Control (IoC)
  • Employing Spring JDBC templates to streamline database access
  • Developing the Spring MVC presentation tier
  • Applying common functionality using Spring AOP
  • Accessing enterprise services like email and scheduling
  • Managing transactions using Spring TransactionTemplate and attributes
  • Storing and retrieving database objects with Hibernate
  • Selecting and filtering queries using Hibernate Query Language (HQL)

Which application servers are used?

The Apache Tomcat application server is used for the classroom exercises. The applications developed in the course are portable to all Java application servers including WebLogic, WebSphere, Oracle Application Server, Geronimo and Java System Application Server.

What platform and software are used?

This is a Windows-based course; however, the knowledge and skills gained are equally applicable to UNIX, Linux and MacIntosh systems.

Does this course cover IDEs?

The course exercises use the Eclipse IDE. The knowledge gained in this course is applicable to all development environments including JBuilder, IntelliJ, WebSphere Studio and WebLogic Workshop.

Why should I take this course instead of one offered by Sun?

Learning Tree is dedicated to helping accelerate the careers of our clients by providing them with world-class technology and management training. Our independence from Sun Microsystems (and any other vendors) allows us to give an unbiased view of what works and what does not. This course is objective in its approach, having been developed independently from Sun Microsystems by industry experts who bring their real-world experience to the classroom.

How does this course relate to other Learning Tree courses?

In additional to Course 471, which is a prerequisite for this course, you may be interested in these Learning Tree courses:

The following courses may also be of interest:

Red Hat Middleware, LLC. All rights reserved. Hibernate is a registered trademark and servicemark of Red Hat, Inc. Java is a trademark of Sun Microsystems, Inc.

  
Request More Info

Salutation

First Name

Last Name

Company

Zip Code

Country
   Codes
Work Phone

Extension

E-mail

A representative will contact you to follow up your request.
Privacy Statement

Save Up to 40% per course on the Training Passport!


Developing Enterprise Java Applications with Spring and Hibernate: Hands-On
Upcoming Dates
Dec 9 - 12, 2008
 New York
Jan 20 - 23, 2009
 New York
Jan 27 - 30, 2009
 Washington, DC (Rockville, MD)
Feb 10 - 13, 2009
 Dallas
Feb 10 - 13, 2009
 Toronto
Feb 10 - 13, 2009
 Washington, DC (Reston, VA)
Feb 17 - 20, 2009
 Atlanta
Feb 24 - 27, 2009
 San Francisco Bay Area
Mar 24 - 27, 2009
 New York
Mar 24 - 27, 2009
 Ottawa


Hands-On Course Developing Enterprise Java Applications with Spring and Hibernate: Hands-On
Participants persisting data with Hibernate.
Your Course Tuition Entitles
You to...
  • Class participation
  • Team workshops
  • Use of in-class hands-on equipment
  • Comprehensive course materials
  • Morning and afternoon refreshments
  • Course Completion Certificate awarding Continuing Education Units
  • FREE participation in Professional Certification
  • FREE participation in College Credit programs (including related exams)

Course Tuition
$ 2,790 Standard Tuition
Tuition with a Savings Plan
$ 1,800 10-Day Pass
$ 1,670 Training Passport
$ 1,700 Premium-Pass
$ 2,200 Voucher 10-Pack
$ 2,515 Alumni Gold Discount
$ 2,484 Government Discount
 

 
Customer Service or Enroll: 1-800-843-8733