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