Springframework / Spring MVC 関連ドキュメントメモ(公式)




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
    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

    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