"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.
|
|
| |
|