Summary
This is the summary of my book.
- I. Spring Framework 总览
- II. Spring Framework 4.x 新特性
- Spring Framework 4.0中的新功能和增强功能
- Spring Framework 4.1中的新功能和增强功能
- Spring Framework 4.2中的新功能和增强功能
- Spring Framework 4.3中的新功能和增强功能
- III. 核心技术
- IoC 容器
- 6. Resources
- 7. Validation, Data Binding, and Type Conversion
- Spring Expression Language-SpEL
- Spring AOP 编程
- 10. Spring AOP APIs
- 10.1. Introduction
- 10.2. Pointcut API in Spring
- 10.3. Advice API in Spring
- 10.4. Advisor API in Spring
- 10.5. Using the ProxyFactoryBean to create AOP proxies
- 10.6. Concise proxy definitions
- 10.7. Creating AOP proxies programmatically with the ProxyFactory
- 10.8. Manipulating advised objects
- 10.9. Using the “auto-proxy” facility
- 10.10. Using TargetSources
- 10.11. Defining new Advice types
- 10.12. Further resources
- 11. Testing
- IV. 数据访问
- 12. Transaction Management
- 12.1. Introduction to Spring Framework transaction management
- 12.2. Advantages of the Spring Framework’s transaction support model
- 12.3. Understanding the Spring Framework transaction abstraction
- 12.4. Synchronizing resources with transactions
- 12.5. Declarative transaction management
- 12.6. Programmatic transaction management
- 12.7. Choosing between programmatic and declarative transaction management
- 12.8. Application server-specific integration
- 12.9. Solutions to common problems
- 12.10. Further Resources
- 13. DAO support
- 14. Data access with JDBC
- 14.1. Introduction to Spring Framework JDBC
- 14.2. Using the JDBC core classes to control basic JDBC processing and error handling
- 14.3. Controlling database connections
- 14.4. JDBC batch operations
- 14.5. Simplifying JDBC operations with the SimpleJdbc classes
- 14.6. Modeling JDBC operations as Java objects
- 14.7. Common problems with parameter and data value handling
- 14.8. Embedded database support
- 14.9. Initializing a DataSource
- 15. 对象关系映射(ORM)数据访问
- 16. Marshalling XML using O/X Mappers
- 12. Transaction Management
- V. The Web
- 17. Web MVC framework
- 17.1. Introduction to Spring Web MVC framework
- 17.2. The DispatcherServlet
- 17.3. Implementing Controllers
- 17.4. Handler mappings
- 17.5. Resolving views
- 17.6. Using flash attributes
- 17.7. Building URIs
- 17.8. Using locales
- 17.9. Using themes
- 17.10. Spring’s multipart (file upload) support
- 17.11. Handling exceptions
- 17.12. Web Security
- 17.13. Convention over configuration support
- 17.14. ETag support
- 17.15. Code-based Servlet container initialization
- 17.16. Configuring Spring MVC
- 18. View technologies
- 19. Integrating with other web frameworks
- 20. Portlet MVC Framework
- 21. WebSocket Support
- 17. Web MVC framework
- VI. Integration
- 22. Remoting and web services using Spring
- 22.1. Introduction
- 22.2. Exposing services using RMI
- 22.3. Using Hessian or Burlap to remotely call services via HTTP
- 22.4. Exposing services using HTTP invokers
- 22.5. Web services
- 22.6. JMS
- 22.7. AMQP
- 22.8. Auto-detection is not implemented for remote interfaces
- 22.9. Considerations when choosing a technology
- 22.10. Accessing RESTful services on the Client
- 23. Enterprise JavaBeans (EJB) integration
- 24. JMS (Java Message Service)
- 25. JMX
- 26. JCA CCI
- 27. Email
- 28. Task Execution and Scheduling
- 29. Dynamic language support
- 30. Cache Abstraction
- 30.1. Introduction
- 30.2. Understanding the cache abstraction
- 30.3. Declarative annotation-based caching
- 30.4. JCache (JSR-107) annotations
- 30.5. Declarative XML-based caching
- 30.6. Configuring the cache storage
- 30.7. Plugging-in different back-end caches
- 30.8. How can I set the TTL/TTI/Eviction policy/XXX feature?
- 22. Remoting and web services using Spring
- VII. Appendices
- 31. Migrating to Spring Framework 4.0
- 32. Classic Spring Usage
- 33. Classic Spring AOP Usage
- 33.1. Pointcut API in Spring
- 33.2. Advice API in Spring
- 33.3. Advisor API in Spring
- 33.4. Using the ProxyFactoryBean to create AOP proxies
- 33.5. Concise proxy definitions
- 33.6. Creating AOP proxies programmatically with the ProxyFactory
- 33.7. Manipulating advised objects
- 33.8. Using the “autoproxy” facility
- 33.9. Using TargetSources
- 33.10. Defining new Advice types
- 33.11. Further resources
- 34. XML Schema-based configuration
- 35. Extensible XML authoring
- 36. spring.tld
- 37. spring-form.tld
- 37.1. Introduction
- 37.2. the checkbox tag
- 37.3. the checkboxes tag
- 37.4. the errors tag
- 37.5. the form tag
- 37.6. the hidden tag
- 37.7. the input tag
- 37.8. the label tag
- 37.9. the option tag
- 37.10. the options tag
- 37.11. the password tag
- 37.12. the radiobutton tag
- 37.13. the radiobuttons tag
- 37.14. the select tag
- 37.15. the textarea tag