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