Struts: Introduction Enterprise Application System logical layers a) Presentation layer b) Business processing layer c) Data Storage and access layer System Architecture a) 1-tier Architecture b) 2-tier Architecture c) n-tier Architecture Web Application Models a) Model1-Architecture b) Model2-Architecture MVC Architecture& its Rules & Regulations Frame Work Web Framework Struts 1.x Application Framework Struts Framework History Struts Flow of Execution Struts Elements View ActionServlet RequestProcessor FormBean (ActionForm) Action class web.xml Struts Configuration File Struts Tag Library Html Tag library Bean Tag library Logic Tag library Nested Tag library Tiles Tag library Local Forwards & Global Forwards
Validations Client Side Validations a) Programmatic Approach b) Declarative Approach Server Side Validations a) Programmatic Approach b) Declarative Approach I18N in Struts Exception Handling in Struts Tiles Frame work Built-in Actions in Struts ForwardAction DispatchAction LookupDispatchAction SwitchAction Struts 2.x Diff b/w Struts 1.x and Struts 2.x Struts 2.x Flow of Execution Struts 2.X Elements Steps to design Struts Appl. In 2.x version Struts 2.x Tag library Struts 2.x Application with Annotation Struts 2.x Validations Struts 2.x application integration with Ajax and Jquery with example. Database: Oracle, Mysql Servers: Tomcat & glassfish Hibernate Using XML and Annotations 1. Advantages of Hibernate compared to JDBC 2. Introduction. 3. ORM (Object Relational Mapping) 4. Configuration xml file and Mapping xml file along with dtds. 5. Hibernate architecture 6. Installation and Directory Structure 7. Hibernate Data Types.
8. First Application using Hibernate. 9. Hibernate API 10. CRUD operations 11. Primary key Generators 12. Hibernate Query Language (HQL) 13. Native SQL 14. Criteria API 15. Inheritance in Hibernate 16. Relations (one to one, one to many, many to one, many to many) 17. Caching 19. Integrating Hibernate with Servlets and Struts 20. Hibernate Annotations Database: Oracle, MySQL SPIING 3.0 with ANNOTATIONS INTRODUCTION Java Beans Factory Design Pattern DTO design Pattern Features of Spring Framework 1) DI/IOC 2) AOP 3) Light Weight Container 4) SPEL Spring Framework Architecture Spring Framework Modules Installation Directory Structure Explanation Spring Namespaces First Application using DI SPRING CORE Introduction to IOC Setter VS Constructor Resolving Constructor Confusion
Collection DI Bean Inheritance Collection Merging Inner Beans Using IDRef Bean Scopes Bean Auto wiring P Namespace c - Namespace Dependency Check Depends On Factory Beans Static Factory Method Instance Factory Method Aware Interfaces Bean Lifecycle Method Replacement Lookup Method Injection Property Editors Bean Factory Postproces @Required @Autowire @PostConstruct @PreDestroy @Resource @Component @Service @Controller ASPECT ORIENTED PROGRAMMING Definition Advantages of AOP AOP Terminology Advice Types 1) Before Advice 2) After Advice 3) After-Returning 4) Around Advice 5) Throws Advice
6) Pointcuts Annotation based AOP (Spring2.5) MINIMIZING SPRING CONFIGURATION a) Autowiring (Spring2.0) b) Annotation based wiring (Spring2.5) c) Java based configuration (Spring3.0) SPRING JDBC What is DAO pattern? Choosing an approach for JDBC database access JDBC Template Executing Statements Running Queries SQL Parameters SPRING MVC Introduction Spring MVC Architecture Handler Mapping ViewResolver Controller classes Spring MVC Flow Annotation driven Controller Spring's Form binding library Form Processing Validations (JSR-303) Form tags SPRING ORM Spring Integration with ORM Integrating with Hibernate Creating and Injecting Hibernate Session Factory Database: Oracle, Mysql Servers: Tomcat & glassfish