Springframework / Spring MVC 関連ドキュメントメモ(公式)
Spring2.5及び3.0、またはSpringMVC等の関連技術については、日本語ドキュメントも中々出揃ってはいない模様で…。やはりこの辺りは公式サイト(英語)の情報を当たるしかないんですかねぇ…。
という訳で、個人進捗用に公式リンクの一覧・目次情報をメモ。翻訳結果(勿論翻訳アプリベースで)をどっかにメモもするかなぁ。その場限りだとどうしても忘れちゃうしね。
Springframework
Spring Framework - Reference Documentation 3.0 I. Overview of Spring Framework 1. Introduction to Spring Framework II. What's New in Spring 3.0 2. New Features and Enhancements in Spring 3.0 III. Core Technologies 3. The IoC container 4. Resources 5. Validation, Data Binding, and Type Conversion 6. Spring Expression Language (SpEL) 7. Aspect Oriented Programming with Spring 8. Spring AOP APIs 9. Testing IV. Data Access 10. Transaction Management 11. DAO support 12. Data access with JDBC 13. Object Relational Mapping (ORM) Data Access 14. Marshalling XML using O/X Mappers V. The Web 15. Web MVC framework 16. View technologies 17. Integrating with other web frameworks 18. Portlet MVC Framework VI. Integration 19. Remoting and web services using Spring 20. Enterprise JavaBeans (EJB) integratio 21. JMS (Java Message Service) 22. JMX 23. JCA CCI 24. Email 25. Task Execution and Scheduling 26. Dynamic language support VII. Appendices A. Classic Spring Usage B. Classic Spring AOP Usage C. XML Schema-based configuration D. Extensible XML authoring E. spring-beans-2.0.dtd F. spring.tld G. spring-form.tld
The Spring Framework - Reference Documentation 2.5.6 Preface 1. Introduction 2. What's new in Spring 2.0 and 2.5? I. Core Technologies 3. The IoC container 4. Resources 5. Validation, Data-binding, the BeanWrapper, and PropertyEditors 6. Aspect Oriented Programming with Spring 7. Spring AOP APIs 8. Testing II. Middle Tier Data Access 9. Transaction management 10. DAO support 11. Data access using JDBC 12. Object Relational Mapping (ORM) data access III. The Web 13. Web MVC framework 14. View technologies 15. Integrating with other web frameworks 16. Portlet MVC Framework IV. Integration 17. Remoting and web services using Spring 18. Enterprise Java Beans (EJB) integration 19. JMS (Java Message Service) 20. JMX 21. JCA CCI 22. Email 23. Scheduling and Thread Pooling 24. Dynamic language support 25. Annotations and Source Level Metadata Support A. XML Schema-based configuration B. Extensible XML authoring C. spring-beans-2.0.dtd D. spring.tld E. spring-form.tld
Spring MVC
Overview 1. What's covered 2. Prerequisite software 3. The application we are building 1. Basic Application and Environment Setup 1.1. Create the project directory structure 1.2. Create 'index.jsp' 1.3. Deploy the application to Tomcat 1.4. Check the application works 1.5. Download the Spring Framework 1.6. Modify 'web.xml' in the 'WEB-INF' directory 1.7. Copy libraries to 'WEB-INF/lib' 1.8. Create the Controller 1.9. Write a test for the Controller 1.10. Create the View 1.11. Compile and deploy the application 1.12. Try out the application 1.13. Summary 2. Developing and Configuring the Views and the Controller 2.1. Configure JSTL and add JSP header file 2.2. Improve the controller 2.3. Decouple the view from the controller 2.4. Summary 3. Developing the Business Logic 3.1. Review the business case of the Inventory Management System 3.2. Add some classes for business logic 3.3. Summary 4. Developing the Web Interface 4.1. Add reference to business logic in the controller 4.2. Modify the view to display business data and add support for message bundle 4.3. Add some test data to automatically populate some business objects 4.4. Add the message bundle and a 'clean' target to 'build.xml' 4.5. Adding a form 4.6. Adding a form controller 4.7. Summary 5. Implementing Database Persistence 5.1. Create database startup script 5.2. Create table and test data scripts 5.3. Add Ant tasks to run scripts and load test data 5.4. Create a Data Access Object (DAO) implementation for JDBC 5.5. Implement tests for JDBC DAO implementation 5.6. Summary 6. Integrating the Web Application with the Persistence Layer 6.1. Modify service layer 6.2. Fix the failing tests 6.3. Create new application context for service layer configuration 6.4. Add transaction and connection pool configuration to application context 6.5. Final test of the complete application 6.6. Summary A. Build Scripts