| |
............................................................................................................................................................................................................................................. |
| |
DESIGNING AND DEVELOPING ENTERPRISE APPLICATIONS WITH JAVA APPLICATION FRAMEWORKS:SPRING |
|
| |
- AN OPEN SOURCE J2EE FRAMEWORK |
| |
................................................................................................................................................................................................................................................. |
| |
INTRODUCTION TO SPRING |
| |
............................................................................................................................................................................................................................................. |
| |
- Spring Technology Benefits
- Spring Architecture Overview
- Quick overview of IoC, AOP, Templates, etc.
|
| |
................................................................................................................................................................................................................................................. |
| |
CREATING YOUR FIRST SPRING APPLICATION |
| |
.................................................................................................................................................................................................................................................. |
| |
- Configuring Spring application context
- Installing Spring in your application
- Creating a simple application
|
| |
................................................................................................................................................................................................................................................. |
| |
UNDERSTANDING IOC |
| |
.................................................................................................................................................................................................................................................. |
| |
- Configuring Beans
- Configuring Collaborators
- Configuring Properties (Property Editors, primitives, collection and basic types)
- Managing Bean lifecycle
- Create and Destroy methods
- Wiring options (constructor, by type, by name)
- Advanced App Context management (nesting app contexts)
- Creating a custom Property Editors
- Push props / Pull Props
- Bean extentions
- Bean Factory Bean Processors
|
| |
.................................................................................................................................................................................................................................................. |
| |
UNDERSTANDING AOP |
| |
.................................................................................................................................................................................................................................................. |
| |
- Aspects
- Joinpoints
- Advice (Advice that Spring supports)
- Interceptors
- Working with ProxyFactoryBean
- Pointcuts
- Advisors
- Working with AutoProxies, Advisors and PointCuts
- Setting up auto proxies
- ProxyFactoryBean
|
| |
.................................................................................................................................................................................................................................................. |
| |
JDBC SUPPORT AND DAO |
| |
.................................................................................................................................................................................................................................................. |
| |
- JDBC Template (Intro to Templates)
- Using JDBC Helper objects (SqlFunction, SqlUpdate, SqlOperation, SqlQuery)
- Working with Mapping SQL query to setup lightweight ORM
- Using DAO support
- Using AOP transaction support
|
| |
.................................................................................................................................................................................................................................................. |
| |
INTRODUCTION TO THE SPRING MVC FRAMEWORK |
| |
.................................................................................................................................................................................................................................................. |
| |
- Important components of Spring MVC.
- Comparision between the Struts model and MVC.
- Advantages in using Spring MVC
|
| |
Designing and Developing Enterprise Applications with Java Persistence frameworks: Hibernate – a Java Persistence Framework |
|
| |
.................................................................................................................................................................................................................................................. |
|
| |
INTRODUCTION TO HIBERNATE |
|
| |
.................................................................................................................................................................................................................................................. |
|
| |
- Hibernate Technology Benefits
- Hibernate Architecture Overview
- Persistence lifecycle
- Object identity
|
|
| |
.................................................................................................................................................................................................................................................. |
|
| |
GETTING STARTED WITH HIBERNATE QUICKLY |
|
| |
.................................................................................................................................................................................................................................................. |
|
| |
- Mapping tables to beans
- Mapping properties to columns
|
|
| |
.................................................................................................................................................................................................................................................. |
|
| |
RELATIONSHIPS |
|
| |
.................................................................................................................................................................................................................................................. |
|
| |
- Setting up all types of relationships
- Setting up a one to many relationship
- Understanding bidirectional relationships
- Setting up a many to many relationship
- Understanding unidirectional relationships
- Setting up a one to one relationship
- Setting up an simple inheritance relationship
|
|
| |
................................................................................................................................................................................................................................................. |
|
| |
BASIC QUERIES |
|
| |
.................................................................................................................................................................................................................................................. |
|
| |
- Working with queries
- Named queries
|
|
| |
.................................................................................................................................................................................................................................................. |
|
| |
USING HIBERNATE TRANSACTION SUPPORT |
|
| |
.................................................................................................................................................................................................................................................. |
|
| |
- Local transactions, global transaction
- Hibernate transaction API
- Isolation levels
- Optimistic and Pessimistic locking (versioning)
|
|
| |
.................................................................................................................................................................................................................................................. |
|
| |
MORE MAPPING CONCEPTS |
|
| |
.................................................................................................................................................................................................................................................. |
|
| |
- Hibernate type system
- Mapping collections of value types
- Three ways to map inheritance
- Working with compound keys
|
|
| |
.................................................................................................................................................................................................................................................. |
|
| |
ADVANCED QUERIES |
| |
.................................................................................................................................................................................................................................................. |
| |
- Working with the Query API
- Working with Binding Parameters
- Grouping
- Subqueries
- Optimizing queries
- Native SQL query
|
| |
.................................................................................................................................................................................................................................................. |
| |
USING HIBERNATE AND SPRING |
| |
.................................................................................................................................................................................................................................................. |
| |
- Spring Intro
- How Spring simplifies Hibernate development
- Using HibernateTemplate
- Using Spring DAO support
- Using Spring's transaction support (declarative transactions)
- Caching overview
- Hibernate Caching Architecture
- Hibernate API to control cache
|
| |
.................................................................................................................................................................................................................................................. |