SpringSource: Rich Web Applications with Spring
This four-day, hands-on workshop led by SpringSource engineers on web application development teaches how to apply the latest in Spring to create rich web applications. In this course, you will build a realistic Spring-powered web application from the ground up in an incremental fashion. You will immediately become productive applying the technology to solve real-world web development problems.
Certification:
SpringSource Certified Spring Web Application Developer
Highlights
- Design and implement RESTful web applications with Spring MVC 2.5
- Create professional Ajax user interfaces with Spring JavaScript
- Design and implement stateful application transactions with Spring Web Flow 2
- Secure web applications effectively with Spring Security 2
- Get the most out of Ajax toolkits such as the Dojo Toolkit in your application
- Integrate JSF into your application with Spring Faces
- Apply convention-over-configuration to maximize development productivity
- UI best practices in content, style, behavior, layout, internationalization, personalization, and accessibility
- Common web application data access patterns with Hibernate and JDBC
- Project structure, modularity, and packaging guidelines
- Testing strategies for all layers of a web application, including automated browser acceptance testing with Selenium
- Practical techniques for measuring and optimizing web application performance
Course Outline
Day 1 - Applying Spring MVC
- Walk-through of the course development environment and reference application
- Essentials of the Spring MVC @Controller model
- Integrating multiple view technologies, including JSP/JSTL, Tiles, PDF, and Excel
- Working with input forms, data binding, and data validation
Day 2 - Implementing Rich User Interfaces
- User interface design best practices in content, style, and behavior
- JavaScript fundamentals for Ajax developers
- Implementing common Ajax use cases with Spring JavaScript and Spring MVC
- Getting the most out of the Dojo Toolkit
- Internationalization, personalization, and accessibility in Spring web applications
Day 3 - Applying Spring Web Flow
- Getting started with Spring Web Flow
- Essentials of the Web Flow definition language
- Implementing Actions to invoke business logic
- Handling Ajax events, exceptions, and dynamic navigation rules
Day 4 - Making Web Applications Robust and Secure
- Integrating JSF components with Spring Faces
- Building automated end-to-end acceptance and load tests
- Securing web applications with Spring Security
- Working with Hibernate in a high-volume, high-concurrency environment
- Integrating other application systems, including Spring-managed services, OSGi services, and web services
Space is limited. Register today to save your space!
