《Spring技术内幕:深入解析Spring架构设计原理2版》
基本信息
打开支付宝首页搜“673273051”领红包,领到大红包的小伙伴赶紧使用哦!
相关书籍
- 《Object Oriented Analysis And Design With Applications》[]
- 《Kafka源码解析与实战》[]
- 《APDL参数化有限元分析技术及其应用实例-ansys-免费下载》[]
- 《ANSYS操作命令与参数化编程-免费下载》[]
- 《新编WindowsAPI参考大全-pdf-免费下载》[]
- 《MATLAB 7.0 基础教程-免费下载》[]
- 《MATLAB应用程序接口用户指南-免费下载》[]
- 《信号分析与处理_MATLAB语言及应用-免费下载》[]
- 《信号分析与处理——MATLAB语言及应用-免费下载》[]
- 《Fortran语言教程-免费下载》[]
内容介绍
目录:
å‰è¨€
第1ç« Spring的设计ç†å¿µå’Œæ•´ä½“æž¶æž„
1.1 Springçš„å„个å项目
1.2 Springçš„è®¾è®¡ç›®æ ‡
1.3 Spring的整体架构
1.4 Spring的应用场景
1.5 å°ç»“
第一部分 Springæ ¸å¿ƒå®žçŽ°ç¯‡
第2ç« Spring Frameworkçš„æ ¸å¿ƒï¼šIoC容器的实现
2.1 Spring IoC容器概述
2.1.1 IoC容器和ä¾èµ–å转模å¼
2.1.2 Spring IoC的应用场景
2.2 IoC容器系列的设计与实现:BeanFactory和ApplicationContext
2.2.1 Spring的IoC容器系列
2.2.2 Spring IoC容器的设计
2.3 IC容器的åˆå§‹åŒ–过程
2.3.1 BeanDefinitionçš„Resource定ä½
2.3.2 BeanDefinition的载入和解æž
2.3.3 BeanDefinition在IoC容器ä¸çš„æ³¨å†Œ
2.4 IoC容器的ä¾èµ–注入
2.5 容器其他相关特性的设计与实现
2.5.1 ApplicationContextå’ŒBeançš„åˆå§‹åŒ–åŠé”€æ¯
2.5.2 lazy-init属性和预实例化
2.5.3 FactoryBean的实现
2.5.4 BeanPostProcessor的实现
2.5.5 autowiring(自动ä¾èµ–装é…)的实现
2.5.6 Beançš„ä¾èµ–检查
2.5.7 Bean对IoC容器的感知
2.6 å°ç»“
第3ç« Spring AOP的实现
3.1 Spring AOP概述
3.1.1 AOP概念回顾
3.1.2 Advice通知
3.1.3 Pointcut切点
3.1.4 Advisor通知器
3.2 Spring AOP的设计与实现
3.2.1 JVM的动æ€ä»£ç†ç‰¹æ€§
3.2.2 Spring AOP的设计分æž
3.2.3 Spring AOP的应用场景
3.3 建立AopProxy代ç†å¯¹è±¡
3.3.1 设计原ç†
3.3.2 é…ç½®ProxyFactoryBean
3.3.3 ProxyFactoryBean生æˆAopProxy代ç†å¯¹è±¡
3.3.4 JDK生æˆAopProxy代ç†å¯¹è±¡
3.3.5 CGLIB生æˆAopProxy代ç†å¯¹è±¡
3.4 Spring AOP拦截器调用的实现
3.4.1 设计原ç†
3.4.2 JdkDynamicAopProxy的invoke拦截
3.4.3 Cglib2AopProxy的intercept拦截
3.4.4 ç›®æ ‡å¯¹è±¡æ–¹æ³•çš„è°ƒç”¨
3.4.5 AOP拦截器链的调用
3.4.6 é…置通知器
3.4.7 Advice通知的实现
3.4.8 ProxyFactory实现AOP
3.5 Spring AOP的高级特性
3.6 å°ç»“
第二部分 Spring组件实现篇
第4ç« Spring MVC与Web环境
4.1 Spring MVC概述
4.2 Web环境ä¸çš„Spring MVC
4.3 上下文在Web容器ä¸çš„å¯åЍ
4.3.1 IoC容器å¯åŠ¨çš„åŸºæœ¬è¿‡ç¨‹
4.3.2 Web容器ä¸çš„上下文设计
4.3.3 ContextLoader的设计与实现
4.4 Spring MVC的设计与实现
4.4.1 Spring MVC的应用场景
4.4.2 Spring MVC设计概览
4.4.3 DispatcherServletçš„å¯åŠ¨å’Œåˆå§‹åŒ–
4.4.4 MVC处ç†HTTP分å‘请求
4.5 Spring MVC视图的呈现
4.5.1 DispatcherServlet视图呈现的设计
4.5.2 JSP视图的实现
4.5.3 ExcelView的实现
4.5.4 PDF视图的实现
4.6 å°ç»“
第5ç« æ•°æ®åº“æ“作组件的实现
5.1 Spring JDBC的设计与实现
5.1.1 应用场景
5.1.2 设计概è¦
5.2 Spring JDBC䏿¨¡æ¿ç±»çš„设计与实现
5.2.1 设计原ç†
5.2.2 JdbcTemplate的基本使用
5.2.3 JdbcTemplate的execute实现
5.2.4 JdbcTemplate的query实现
5.2.5 使用数æ®åº“Connection
5.3 Spring JDBCä¸RDBMSæ“作对象的实现
5.3.1 SqlQuery的实现
5.3.2 SqlUpdate的实现
5.3.3 SqlFunction
5.4 Spring ORM的设计与实现
5.4.1 应用场景
5.4.2 设计概è¦
5.5 Spring驱动Hibernate的设计与实现
5.5.1 设计原ç†
5.5.2 Hibernate的SessionFactory
5.5.3 HibernateTemplate的实现
5.5.4 Session的管ç†
5.6 Spring驱动iBatis的设计与实现
5.6.1 设计原ç†
5.6.2 创建SqlMapClient
5.6.3 SqlMapClientTemplate的实现
5.7 å°ç»“
第6ç« Spring事务处ç†çš„实现
6.1 Spring与事务处ç†
6.2 Spring事务处ç†çš„设计概览
6.3 Spring事务处ç†çš„应用场景
6.4 Spring声明å¼äº‹åС处ç†
6.4.1 设计原ç†ä¸ŽåŸºæœ¬è¿‡ç¨‹
6.4.2 实现分æž
6.5 Spring事务处ç†çš„设计与实现
6.5.1 Spring事务处ç†çš„编程å¼ä½¿ç”¨
6.5.2 事务的创建
6.5.3 事务的挂起
6.5.4 事务的æäº¤
6.5.5 事务的回滚
6.6 Spring事务处ç†å™¨çš„设计与实现
6.6.1 Spring事务处ç†çš„应用场景
6.6.2 DataSourceTransactionManager的实现
6.6.3 HibernateTransactionManager的实现
6.7 å°ç»“
第7ç« Spring远端调用的实现
7.1 Spring远端调用的应用场景
7.2 Spring远端调用的设计概览
7.3 Spring远端调用的实现
7.3.1 Spring HTTP调用器的实现
7.3.2 Spring Hession
7.3.3 Spring RMI的实现
7.4 å°ç»“
第三部分 Spring应用实现篇
第8ç« å®‰å…¨æ¡†æž¶ACEGI的设计与实现
8.1 Spring ACEGI安全框架概述
8.1.1 概述
8.1.2 设计原ç†ä¸ŽåŸºæœ¬å®žçŽ°è¿‡ç¨‹
8.1.3 ACEGIçš„Beané…ç½®
8.2 é…ç½®Spring ACEGI
8.3 ACEGI的Web过滤器实现
8.4 ACEGI验è¯å™¨çš„实现
8.4.1 AuthenticationManager的authenticate
8.4.2 DaoAuthenticationProvider的实现
8.4.3 è¯»å–æ•°æ®åº“用户信æ¯
8.4.4 完æˆç”¨æˆ·ä¿¡æ¯çš„对比验è¯
8.5 ACEGI授æƒå™¨çš„实现
8.5.1 与Web环境的接å£FilterSecurityInterceptor
8.5.2 授æƒå™¨çš„实现
8.5.3 投票器的实现
8.6 å°ç»“
第9ç« Spring DM模å—的设计与实现
9.1 Spring DM模å—的应用场景
9.2 Spring DM的应用过程
9.3 Spring DM设计与实现
9.4 å°ç»“
第10ç« Spring Flex的设计与实现
10.1 Spring Flex模å—的应用场景
10.2 Spring Flex的应用过程
10.3 Spring Flex的设计与实现
10.4 å°ç»“
附录A Spring项目的æºä»£ç 环境
附录B 构建Spring项目的å‘布包
附录C 使用Spring IDE
附录D Spring Pet Clinic应用实例
