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

   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 while developing your application

If you are new to POJOs and lightweight frameworks then one of our onsite immersions can help you get off to the right start and minimize the risk of adopting new technologies. An immersion is a combination of training and coaching that covers just the technologies that you have selected for your project. You will spend several intense days learning those lightweight frameworks while implementing one or more of your application's scenarios or use cases. At the end, you will have gained a solid understanding of POJOs and lightweight frameworks and made progress on your application.

We have immersions for both new and existing projects. One popular immersion is the Spring/Hibernate immersion, which jumpstarts a team that is new to Spring and Hibernate.

Spring and Hibernate Immersion

In this immersion, you will implement a vertical slice of your application's business and data access tiers. This immersion consists of several modules covering different aspects of Spring and Hibernate  development. During each module you will first learn about a particular technology or design approach and then apply that knowledge to your application. The modules can be mixed and matched to tailor the immersion to your application. Here is one popular combination of modules.

Module What you will learn ... What you will develop....
Overview of POJO development
  • The key concepts of developing applications with Spring and Hibernate
  • Designing a domain model
  • Object/relational mapping with Hibernate
  • Managing transactions with Spring
 
J2EE design decisions
  • Choosing the appropriate design patterns and lightweight frameworks for developing your application.
  • Organizing and encapsulating the business logic
  • Accessing the database
  • Handling database concurrency
  • Review your application's requirements and architecture
  • Make design decisions at both the architectural and use case-level.
Developing a rich domain model
  • Developing and testing a rich domain module.
  • Identifying classes and assigning responsibilities
  • Testing with mock objects.
  • A domain model for one or more of your application's use cases.
Persisting a domain model with Hibernate
  • Object/relational mapping concepts
  • Persisting a domain model with Hibernate
  • Using Spring's ORM support classes
  • Effective strategies for testing a persistence tier
  • A Spring/Hibernate-based persistence tier for the domain model developed in the previous module.
Managing transactions with Spring
  • Using Spring AOP
  • Spring transaction management
  • Encapsulating the business logic with a POJO facade
  • A POJO facade that encapsulates the domain model developed previously and manages transactions with Spring

There are also modules covering topics such as accessing the database with iBATIS, Hibernate performance tuning and managing security with Acegi.

For more information

For more information about our immersions and other services please fill in this form.

Name:
Email:
Phone:
Best time to call:
Comments:
   

 

 

ELATED PageKits © ELATED.com 2003.