Home > Search Results > Course Details

IT Training available in Canberra, Sydney, Brisbane, Melbourne. IT Training, Active Directory, ADO.NET, Application Development, Microsoft Exchange Server, Networking Fundamentals, Programming, Windows Embedded, XML Training courses will ensure you attain all the necessary skills and qualifications to work within the IT industry.

Startnextweek has one of the largest collection of IT Technical Courses. Microsoft, Cisco, Software and Database development can all be found here at a discounted rate.

Book your course to become skilled and qualified in IT today! Check below for a range of courses or call 1300 728 102 and we can find the right IT course for you.

Book your place on this Java course with Object Training through startnextweek.com.au now and get instant confirmation!

Building Java Applications using Spring/Hibernate/JSF


Book Now
Book your place now

Course Details
Course Id: 341269
Delivery Method:
Classroom Course
Course materials provided
Dates:
Times:
9:00 AM - 5:00 PM
Duration: 4 days
Location: Venue Addres to be Advised, TBA, Sydney, NSW 2000
View map
Places: 0
RRP: $ 3300
Price: $ 2970
(Price includes GST)
Deposit: $ 408.38
(Price includes GST)
Discount: 10%


Book Now
Email  Email a friend Want this course in-house?

About This Training Course

This 4 day Building Java Applications using Spring/Hibernate/JSF Training Course is aimed toward Java Developers, Team Leaders and Software Architects who want to gain detailed technical knowledge about how to use Spring, Hibernate and JSF (Technical Content).

Subjects Covered

This Building Java Applications using Spring/Hibernate/JSF Training Course will cover the following topics:

Session 1
• Introduction - What is Spring?
- Spring vs J2EE
- Why use Spring?
• Spring overview – the big picture
• Spring Basics:
- Inversion of Control – Dependency Injection
- Basic Spring Configuration
- Bean Scopes

Session 2
Aspect Oriented Programming (AOP) with Spring
- XML versus Annotations
Transaction Management with Spring

Session 3
Data Access Object (DAO)/Persistence with Spring
- DAO using JDBC
- DAO using ORM (Hibernate/JPA)

Session 4
Web Applications and Spring
- Overview of JSF with Spring

Session 5
Other Spring Topics
- Security
- Testing

Session 6

Introduction:
- What is Hibernate?
- Hibernate vs SQL/JDBC
- Why use Hibernate (and JPA)?
Hibernate overview – the big picture
Hibernate Basics:
- Hibernate Configuration
- Dialects
- Session Factory, Sessions and JDBC Connections
- Configure Hibernate with Spring

Session 7
Domain Model – Persistent Classes
- Anemic Domain or Rich Domain

(using Domain Driven Design)
O/R Mapping Metadata Options: XML, annotations or XDoclet
O/R Mapping Basics:
- Entities and Value Types
- Identity Mapping
- Version/Timestamp
- Mapping Basic properties
Associations Mapping
- Unidirectional associations: many to one, one to one, one to many, etc
- Bidirectional associations: many to one, one to one, one to many, etc
Collection mapping: sets, bags, lists and maps
Component Mapping
Inheritance Mapping
- Table per class hierarchy
- Table per subclass
- Table per concrete class

Session 8
The Persistence Lifecycle
Object identity and equality
Use Hibernate and JPA API:
- Store objects
- Load Objects
- Work with detached objects
Hibernate Support in Spring

Session 9
Transaction and Concurrency
- Using Optimistic Locking
- Using Pessimistic Locking
- Offline Optimistic/Pessimistic Locking
Application Design Options
- Using the Transaction Script Pattern
- Using DDD with a Non-Exposed Domain Model
- Using DDD with an Exposed Domain Model

Session 10
Querying in Spring
- HQL
- Programmatic Queries - Criteria
- Native SQL
- Data Filtering

Session 11
Other Topics
- Fetching Strategies
- Second level cache
Testing Hibernate applications
Hibernate Future:
- Hibernate Search
- HIbernate Shards
- Hibernate Validator
- Seam

Session 12
Introduction
- What is JSF?
- JSF – The Standard
- Why use JSF?
JSF overview – the big picture
JSF Programming Model Introduction:
- View
- Managed/Backing Beans
- Navigation Rules

Session 13
JSF as a component-based MVC framework
What is a JSF Component
JSF component tree
JSF implementations and Frameworks
- Facelets
- MyFaces and Tomahawk extensions
- Seam
JSF RAD style development – Tools support

Session 14
Facelets
- Getting Started
- Configuration
- Tags and Expression Language
- Templating and Re-Use

Session 15
JSF and AJAX
- JSF AJAX Libraries
- JBoss Ajax4jsf (RichFaces) and Developer Studio
- jMaki

Session 16
Building a POJO Backend
- Why not have everything in your managed beans
- Using a Layered Architecture
- Using Spring for the Business Tier: AOP based Transactions and Security
- Using Hibernate for Persistence
- JSF with Spring

Training Course Outcomes


Deliverable material for this course includes:

Certificate of Accomplishment
Professionally printed student notes and exercises
CD containing original exercises and sample solutions (For PC-based courses only)

For all courses, but particularly PC-based courses, students are encouraged bring their own USB drive to save worked solutions and/or additional reference material.

Prerequisites

Object Training strongly recommend that students have a good grasp of Java fundamentals and, if possible, some previous exposure to J2EE and/or Object-Relational Mapping Frameworks and Web Frameworks concepts.

Other Information

Presentations, Demonstrations & Exercises (35% practical). PC-based.

Java 5 JDK, Eclipse 3.3, Tomcat 5.5 or 6.0, Spring 2.0, Hibernate 3.2, HSQLDB, Apache Ant, JSF/Facelets libraries, Ajax4jsf.
All required software for course will been provided on a CD

If you need further information contact Startnextweek.com.au on 1300 728 102

To find out more about this course complete your details below and select Submit

Subject:*
*
*


*
*

* These fields are required
Copyright © 2006-2011 startnextweek Pty Ltd. All rights reserved.