
| Thomas Van de Velde has extensive experience developing high-traffic public-facing web sites across a wide range of industries. As a consultant and project manager for one of the leading global technology consulting firms, he has worked on delivering the French online tax declaration and one of the United States’ largest sports sites. Thomas is passionate about finding ways to leverage open source in the enterprise, and in his free time tries to catch a wave in southern California where he lives with his wife and daughter. |
| Acknowledgments Introduction Chapter 1: Jump Start Spring 2 All About Spring Focus on Simplicity Applying Spring Creating a Modularized Application Using Spring to Configure a Modularized Application Wiring Beans Automatically by Type Understanding Spring's Inversion of Control (IoC) Container Adding Aspect-Oriented Programming to the Mix Adding a Logging Aspect Beyond Plumbing -- Spring API Libraries Using Spring APIs To Facilitate Application Creation Summary Chapter 2: Designing Spring Applications Overview of the PIX Album-Management System The PIX System Requirements Discovering the Domain Model The PixUser POJO The Affiliate POJO The Picture Object The Album POJO The Comment POJO The POJO Relationships The Importance of Unit Testing POJO-Based Design and Containerless Unit Testing Regression Testing Working with a Unit-Testing Framework Summary Chapter 3: Spring Persistence Using JPA Java Persistence JDBC Architecture Traditional JDBC Approach DAO - Unifying Data Access Spring DAO Support Spring Exception Translation Spring and JPA Entities Spring as a JPA Container About JPA APIs JPA the Easy Way - Using Annotations SPRING JPA Exception Translation SPRING JPA DAOs Spring JPA Configuration Persistence and the PIX Domain Model Persisting The PixUser POJO Implementing PixUser Repository DAO Implementing the Album Repository DAO Testing the Persistence Layer Spring Test Support Executing the Persistence Test Suite Testing the PIX Repositories Summary Chapter 4: Using Spring MVC to Build Web Pages The MVC Architectural Pattern The Sample Application's Architecture Spring MVC Development Processing Web Requests with Controllers Presenting the Model with a View Getting Data from the User with Forms A Basic Form-Submission Workflow Using the Form View When Things Go Wrong Summary Chapter 5: Advanced Spring MVC Submitting a Form Across Multiple Pages Adding Pictures to an Album Developing Wizard Form Pages …… Chapter 6: Spring Web Flow Chapter 7: Ajax and Spring: Direct Web Remoting Integration Chapter 8: Spring and JMS — Message-Driven POJOs Chapter 9: Spring Web Services and Remoting Chapter 10: Web Service Consumer and Interoperation with NET Chapter 11: Rapid Spring Development with Spring IDE Chapter 12: Spring AOP and AspectJ Chapter 13: More AOP: Transactions Appendix A: Maven 2 Basics Appendix B: Spring and Java EE Appendix C: Getting Ready for the Code Examples Index |
商品评论(0条)