Course Content
Spring Web MVC framework
- Mvc Basics
- Flow of request
- Developing Simple Spring MVC application
- Mapping Requests with @RequestMapping
- @RequestParam
- @ModelAttribute
- @CookieValue
- ModelMap
- BindingResult
- Handler Mappings
- Handler Adapters
- @PathVariable
- Resolving Locales
- Internationalization
- View Resolvers
- Exception resolvers
- Handling forms
- Spring Ui Tags
- Providing reference data to forms
- @InitBinder
- FormValidation
- Validation Using Annotations
Spring Security
- DelegatingFilterProxy
- AutoConfig
- FormBased Login Service
- Logout Service
- Http Basic Authentication
- Anonymous Login
- Remember-me support
- Servlet API integration
- Securing URL access
- Securing method invocation
- Authentication Managers
- Jdbc user service
- Access Decision Managers
- Affirmitive Based
- Consensus Based
- Unanimous Based
- Handling Security in views
- Accessing Security related information in services
- Securing Using Annotations
Integrating Spring and Hibernate,JPA
- LocalSessionFactoryBean
- AnnotationSessionFactoryBean
- HibernateTransactionManager
- HibernateTemplate
- LocalEntitymanagerFactoryBean
- LocalContainerEntityFactoryBean
- JpaTransactionManager
- HibernateCallBack
- JpaCallBack
- HibernateDaoSupport
- JpaDaoSupport
- DataAccessException
- PersistenceExceptionTranslationPostProcessor
- @PersistentContext
Spring Transactions
- PlatformTransactionManager
- DataSourceTransactionManager
- HibernateTransactionManager
- JtaTransactionManager
- JpaTransactionManager
- JmsTransactionManager
- ProgrammaticTransaction
- TransactionTemplate
- TransactionalCallbacks
- Declarative transactions
- TransactionInterceptor
- TransactionProxyFactoryBean
- Transaction Attributes
- "tx:advice"
- "aop:advisor"
- Annotation Driven transactions
- @Transactional
- Transaction Propagation Attibutes REQUIRED, REQUIRES_NEW, SUPPORTS, NOT_SUPPORTED, MANDATORY, NEVER