Summary Introduction Overview Project Structure 1. User Interface and Layout Build the View Include a Separate Page Apply CSS 2. Controlling Components Fast Prototyping In Controller By Data Binding 3. Handling User Input MVC Pattern Construct a Form Style Page Populate Components with Data Save & Reload Data MVVM Pattern Construct a Form Style Page Load Data into Components Save & Reload Data 4. Implementing CRUD MVC Pattern MVVM Pattern 5. Shadow Components Iterate a Collection Flow Control Reuse Components with a Template 6. Navigation and Template Page Based AJAX Based - MVC AJAX Based - MVVM 7. Authentication Session Secure Your Pages Login Logout 8. Spring Integration Configuration Register Spring Beans Wire Spring Beans 9. JPA Integration Configuration DAO Implementation Conclusion