Chris Richardson Consulting, Inc.
 
home
who we work with
our services
articles and downloads
Chris's blog
contact us
about us
 

Training and coaching by the author of POJOs in Action.

   POJOs in Action

"A good way to quickly get up to speed with today's practices for lightweight development."
Floyd Marinescu, Founder, InfoQ.com Creator, TheServerSide.com

 

 

Learn POJO development with Spring, Hibernate and Acegi Security

Our classes are taught by Chris Richardson who is an expert architect and developer and the author of POJOs in Action. In the first three days of this class you will learn how to develop enterprise Java applications with POJOs and the Spring and Hibernate frameworks. During the optional day 4 of this class you will learn how to secure applications with the Acegi framework. The class is packed full of practical, real-world advice on how to use these frameworks. You will learn when and how to effectively use the important features of each framework. There is also plenty of time during the class to discuss your application and any issues that you might have. Get expert guidance on how to successfully use the Spring, Hibernate, Acegi frameworks together in your application.

A distinctive feature of this class is that in the labs you complete the implementation of use cases of a realistic POJO application. You will experience what it is like to do test-driven development of applications that use the Spring, Hibernate and Acegi frameworks.

 
"Chris was extremely knowledgeable in the subject matter of the course and was able to answer every question asked of him. He was well prepared and provided a thorough and well-planned sample project for the labs. In addition, he was very flexible and willing to discuss how course topics applied to my company's projects and processes. These ad hoc discussions were quite helpful and much appreciated. Chris's preparation, knowledge and flexibility made the class a great success. A+!"

Brian Campbell, Developer, Dayspring Technologies

 


Day 1

 

Overview of POJO development

On day 1 you will get introduced to the key POJO development concepts. You will get an overview of the Spring and Hibernate frameworks. In the labs you will dissect a POJO application.

  • Presentation: Introduction to POJO development

  • Presentation: Overview of a POJO application

  • Lab: Dissecting a POJO application

  • Presentation: Spring deep-dive


Day 2

 

 

Persisting a domain model with Hibernate

On day 2 you will learn how to use Hibernate to persist a domain model. We describe how to write the Hibernate ORM metadata for a domain model. You will develop data access objects (DAOs) using the Spring/Hibernate APIs.

  • Presentation: Introduction to ORM with Hibernate 

  • Presentation: Mapping objects to the database  with Hibernate

  • Lab: Mapping objects to the database  with Hibernate

  • Presentation: Implementing data access objects (DAOs) with Hibernate

  • Lab: Implement Hibernate DAOs

Note: Hibernate(R) is a registered trademark of Red Hat, Inc. Chris Richardson Consulting, Inc has no affiliation with Red Hat, Inc. and no classes offered by Chris Richardson Consulting, Inc are endorsed by Red Hat, Inc. in any way.


Day 3

 

 

Managing transactions with Spring

On day 3 you will get a good understanding of the Spring framework including Spring's dependency injection, transaction management and AOP features. You will also, learn about the different design patterns for encapsulating the business logic and how Spring can be used with each pattern. In the labs you will use the Spring framework to make the business tier of an enterprise application transactional. You will also learn how to use Spring AOP to handle your application-specific cross-cutting concerns such as audit logging.

  • Presentation: Introduction to the Spring framework

  • Presentation: Business logic encapsulation options

  • Presentation: Transaction management with the Spring framework

  • Lab: Implementing the Exposed Domain Model

  • Lab: Implementing the POJO façade pattern with the Spring framework

  • Presentation: Handling custom cross-cutting concerns with Spring AOP

  • Lab: Implementing aspects with Spring AOP

  • Presentation: Integrating Spring with the presentation tier


Day 4

 

 

Securing an application with Acegi (optional)

On day 4, which is optional, you will learn how to secure a POJO application with Acegi Security, which is a popular Spring-based, open source  security framework. We describe how to use Acegi Security to secure both the web tiers as well as the business tier.

  • Presentation: Overview of Acegi

  • Presentation: Acegi web tier security

  • Lab: Implementing web tier security

  • Presentation: Acegi method-level security

  • Lab: Implementing method-level security

  • Presentation: Acegi instance-level security


For more information

For more information about this class and how it can be tailored to meet your needs please fill in this form.

Name (required):
Email (required):
Location:
# Developers:
When:
Phone:
Best time to call:
Comments:
   

 

 

 

 

ELATED PageKits © ELATED.com 2003.