图书介绍
Spring从入门到精通2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 郭锋编著 著
- 出版社: 北京:清华大学出版社
- ISBN:7302138117
- 出版时间:2006
- 标注页数:484页
- 文件大小:206MB
- 文件页数:506页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Spring从入门到精通PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 Spring概述2
1.1 Spring的历史2
1.2 Spring简介2
1.2.1 Spring框架介绍2
第1篇 Spring入门2
1.2.2 Spring的特点4
1.3 如何学习Spring4
1.4 网络上的资源5
1.5 小结5
第2章 开始Spring之旅6
2.1 建立Spring开发环境6
2.1.1 下载JDK6
2.1.3 设定Path与CLASSPATH7
2.1.2 安装JDK7
2.1.4 下载Eclipse8
2.1.5 配置Eclipse8
2.1.6 下载Tomcat8
2.1.7 设定TOMCAT_HOME9
2.1.8 下载Eclipse的Tomcat插件9
2.1.9 为Eclipse配置Tomcat插件10
2.1.10 下载Spring12
2.1.11 简单介绍Spring包12
2.1.12 在Eclipse中配置Spring13
2.2 第一个使用Spring实现HelloWorld的例子15
2.2.1 编写存放HelloWorld的Java文件HelloWorld.java16
2.2.2 配置Spring的config.xml16
2.2.3 编写测试程序TestHelloWorld.java17
2.2.4 运行测试程序并查看输出结果18
2.3 改写第一个Spring例子实现中英文输出19
2.3.1 编写接口文件Hello.java19
2.3.2 编写实现接口的两个类(ChHello、EnHello)19
2.3.3 修改Spring的config.xml20
2.3.4 修改测试程序TestHelloWorld.java21
2.3.5 运行测试程序并查看输出结果21
2.4 小结22
第2篇 Spring技术详解24
第3章 Spring基础概念24
3.1 反向控制/依赖注入24
3.1.1 反向控制(IoC)24
3.2.1 接口注入(interface injection)29
3.1.2 依赖注入(DI)29
3.2 依赖注入的3种实现方式29
3.2.2 Set注入(setter iniection)30
3.2.3 构造注入(constructor iniection)31
3.3 将HelloWorld实例改为构造注入方式实现31
3.3.1 修改HelloWorld.java31
3.3.2 修改config.xml32
3.3.3 编写测试程序TestHelloWorld.java32
3.3.4 运行测试程序并查看输出结果33
3.4 使用哪种注入方式33
3.5 小结33
4.2.1 Bean的标识(id和name)34
4.2 Bean的基础知识34
4.1 什么是Bean34
第4章 Spring的核心容器34
4.2.2 Bean的类(class)35
4.2.3 Singleton的使用36
4.2.4 Bean的属性37
4.2.5 对于null值的处理40
4.2.6 使用依赖depends-on41
4.2.7 一个较为完整的Bean配置文档41
4.3 Bean的生命周期42
4.3.1 Bean的定义42
4.3.2 Bean的初始化43
4.3.3 Bean的使用46
4.3.4 Bean的销毁47
4.4 用ref的属性指定依赖的3种模式50
4.4.1 用local属性指定50
4.4.2 用Bean属性指定51
4.4.3 用parent属性指定51
4.4.4 用local属性与Bean属性指定依赖的比较52
4.5 Bean自动装配的5种模式52
4.5.1 使用byName模式52
4.5.2 使用byType模式53
4.5.3 使用constructor模式54
4.5.4 使用autodetect模式55
4.5.5 使用no模式56
4.6.2 使用simple模式57
4.6.1 为什么要使用依赖检查57
4.6 Bean依赖检查的4种模式57
4.5.6 对5种模式进行总结57
4.6.3 使用object模式58
4.6.4 使用all模式58
4.6.5 使用none模式58
4.6.6 对4种模式进行总结59
4.7 集合的注入方式59
4.7.1 List59
4.7.2 Set60
4.7.3 Map61
4.7.4 Properties61
4.7.5 对集合的注入方式进行总结62
4.8 管理Bean62
4.8.1 使用BeanWrapper管理Bean63
4.8.2 使用BeanFactory管理Bean64
4.8.3 使用ApplicationContext管理Bean65
4.8.4 3种管理Bean的方式的比较66
4.9 ApplicationContext更强的功能66
4.9.1 国际化支持66
4.9.2 资源访问69
4.9.3 事件传递70
4.10 小结73
第5章 Spring的AOP74
5.1 AOP基本思想74
5.1.1 认识AOP74
5.1.2 AOP与OOP对比分析74
5.2.1 通用的日志输出方法75
5.1.3 AOP与Java的代理机制75
5.2 从一个输出日志的实例分析Java的代理机制75
5.2.2 通过面向接口编程实现日志输出77
5.2.3 使用Java的代理机制进行日志输出78
5.2.4 对这3种实现方式进行总结80
5.3 AOP的3个关键概念81
5.3.1 切入点(Pointcut)81
5.3.2 通知(Advice)82
5.3.3 Advisor82
5.4 Spring的3种切入点(Pointcut)实现82
5.4.1 静态切入点82
5.5.1 Interception Around通知83
5.5 Spring的通知(Advice)83
5.4.3 自定义切入点83
5.4.2 动态切入点83
5.5.2 Before通知84
5.5.3 After Returning通知84
5.5.4 Throw通知84
5.5.5 Introduction通知84
5.6 Spring的Advisor84
5.7 用ProxyFactoryBean创建AOP代理85
5.7.1 使用ProxyFactoryBean代理目标类的所有方法85
5.7.2 使用ProxyFactoryBean代理目标类的指定方法86
5.7.3 正则表达式简介87
5.8 把输出日志的实例改成用Spring的AOP来实现89
5.8.1 采用Interception Around通知的形式实现89
5.8.2 采用Before通知的形式实现94
5.8.3 采用After Returning通知的形式实现97
5.8.4 采用Throw通知的形式实现101
5.9 Spring中AOP的两种代理方式105
5.9.1 Java动态代理105
5.9.2 CGLIB代理106
5.10 Spring中的自动代理108
5.11 一个用Spring AOP实现异常处理和记录程序执行时间的实例114
5.11.1 异常处理和记录程序执行时间的实例简介114
5.11.2 定义负责异常处理的Advice为ExceptionHandler.java114
5.11.3 定义记录程序执行时间的Advice为TimeHandler.java115
5.11.4 定义业务逻辑接口LogicInterface.java116
5.11.5 编写实现业务逻辑接口的类Logicl.java116
5.11.6 编写一个不实现业务逻辑接口的类Logic2.java117
5.11.7 使用自动代理定义配置文件config.xml118
5.11.8 编写测试类Logicl的程序TestAop.java119
5.11.9 输出自动代理时类Logicl异常处理和记录程序执行时间的信息119
5.11.10 编写测试类Logic2的程序TestAop.java120
5.11.11 输出自动代理时类Logic2异常处理和记录程序执行时间的信息120
5.11.12 使用ProxyFactoryBean代理定义配置文件config.xml121
511.13 编写测试类Logicl的程序TestAop.java122
5.11.14 输出ProxyFactoryBean代理时类Logicl记录程序执行时间的信息123
5.11.15 编写测试类Logic2的程序TestAop.java123
5.11.16 输出ProxyFactoryBean代理时类Logic2异常处理的信息124
5.12 小结124
6.1.2 事务处理的特性125
6.1.1 事务处理的基本概念125
6.1 简述事务处理125
第6章 Spring的事务处理125
6.1.3 对事务处理特性的总结126
6.2 事务处理的3种方式127
6.2.1 关系型数据库的事务处理127
6.2.2 传统的JDBC事务处理128
6.2.3 分布式事务处理129
6.3 Spring的事务处理129
6.3.1 Spring事务处理概述129
6.3.2 编程式事务处理131
6.3.3 声明式事务处理136
6.5 小结140
6.4 使用编程式还是声明式事务处理140
第7章 Spring的持久层封装141
7.1 传统的JDBC数据访问技术141
7.2 通过XML实现DataSource(数据源)注入142
7.2.1 使用Spring自带的DriverManagerDataSource142
7.2.2 使用DBCP连接池144
7.2.3 使用Tomcat提供的JNDI145
7.3 使用JdbcTemplate访问数据146
7.3.1 Template模式简介146
7.3.2 回顾事务处理中TransactionTemplate的实现方式148
7.3.3 JdbcTemplate的实现方式150
7.3.4 使用JdbcTemplate查询数据库158
7.3.5 使用JdbcTemplate更改数据库158
7.4.1 ORM简述159
7.4 使用ORM工具访问数据159
7.4.2 使用Hibernate160
7.4.3 使用iBatis164
7.5 小结167
第8章 Spring的Web框架168
8.1 Web框架介绍168
8.1.1 MVC模式简介168
8.1.2 MVC模式的结构图169
8.1.3 MVC模式的功能示意图169
8.1.4 使用MVC模式的好处169
8.1.5 Model1规范170
8.1.6 Model2规范171
8.1.7 Spring MVC的特点171
8.2 一个在JSP页面输出“HelloWorld”的Spring MVC实例172
8.2.1 配置web.xml173
8.2.2 编写实现输出的JSP页面index.jsp174
8.2.3 编写控制器HelloWorldAction.java174
8.2.4 配置Spring文档dispatcherServlet-servlet.xml175
8.2.5 启动Tomcat176
8.2.6 运行程序177
8.2.7 把index.jsp改为使用Jstl177
8.2.8 修改配置文档dispatcherServlet-servlet.xml178
8.2.9 运行修改后的程序179
8.2.10 使用Log4j时应该注意的问题179
8.3 Spring MVC的模型和视图(ModelAndView)180
8.3.1 模型和视图180
8.3.2 Jstl简介182
8.4 Spring MVC的控制器(Controller)184
8.3.3 视图解析184
8.4.1 Controller架构185
8.4.2 表单控制器(SimpleFormController)185
8.4.3 多动作控制器(MultiActionController)189
8.5 Spring MVC的分发器(DispatcherServlet)196
8.5.1 分发器的定义方式196
8.5.2 分发器的初始化参数197
8.5.3 分发器的工作流程198
8.5.4 分发器与视图解析器的结合199
8.5.5 在一个Web应用中使用不同的视图层技术200
8.5.6 在DispatcherServlet中指定处理异常的页面201
8.6.1 映射示例202
8.6 处理器映射202
8.6.2 映射原理204
8.6.3 添加拦截器205
8.7 数据绑定209
8.7.1 绑定原理209
8.7.2 使用自定义标签210
8.7.3 Validator应用214
8.8 本地化支持218
8.8.1 在头信息中包含客户端的本地化信息219
8.8.2 根据cookie获取本地化信息219
8.8.3 从会话中获取本地化信息221
8.8.4 根据参数修改本地化信息222
8.9 一个用Spring MVC实现用户登录的完整示例224
8.9.1 在Eclipse中建立Tomcat工程项目myMVC224
8.9.2 编写日志文件放在myMVC/WEB-INF/src下225
8.9.3 配置web.xml226
8.9.4 编写登录页面login.jsp227
8.9.5 编写显示成功登录的页面success.jsp227
8.9.6 编写存放用户登录信息的Bean228
8.9.7 编写用户输入信息验证UserValidator.java228
8.9.8 编写用户登录逻辑Login.java229
8.9.9 编写配置文件dispatcherServlet-servlet.xml230
8.9.10 运行程序231
8.9.11 国际化支持231
8.9.12 运行国际化后的程序236
8.10 小结237
9.1 定时器简述238
9.2 定时器的两种实现方式238
第9章 Spring的定时器238
9.2.1 Timer239
9.2.2 Quartz240
9.2.3 两种方式的比较243
9.3 利用Spring简化定时任务的开发243
9.3.1 在Spring中使用Timer实现定时器243
9.3.2 在Spring中使用Quartz实现定时器245
9.4 小结246
第3篇 Spring与其他工具整合应用248
第10章 Spring与Struts的整合248
10.1 Struts介绍248
10.1.1 Struts的历史248
10.1.2 Struts的体系结构248
10.2.2 配置Struts249
10.2 Struts的下载和配置249
10.2.1 下载Struts249
10.3 一个在JSP页面输出“HelloWorld”的Struts实例252
10.3.1 配置web.xml252
10.3.2 编写实现输出的JSP页面index.jsp253
10.3.3 编写控制器HelloWorldAction.java254
10.3.4 配置Struts文档struts-config.xml255
10.3.5 启动Tomcat255
10.3.6 运行程序256
10.4 Struts的几个主要类简介256
10.4.1 ActionServlet(控制器)256
10.4.2 Action(适配器)259
10.4.3 ActionMapping(映射)260
10.4.4 ActionForm(数据存储)263
10.4.5 DispatchAction(多动作控制器)266
10.5 国际化支持269
10.6 Struts的自定义标签273
10.6.1 Bean标签274
10.6.2 Logic标签275
10.6.3 Html标签277
10.7 Spring与Struts整合的3种方式278
10.7.1 通过Spring的ActionSupport类279
10.7.2 通过Spring的DelegatingRequestProcessor类282
10.7.3 通过Spring的DelegatingActionProxy类286
10.7.4 比较3种整合方式289
10.8.1 Spring与Struts整合环境的配置290
10.8 采用第3种整合方式编写一个用户注册的例子290
10.8.2 编写web.xml293
10.8.3 编写用户注册页面regedit.jsp293
10.8.4 编写用户注册成功页面success.jsp294
10.8.5 编写用户类User.java294
10.8.6 编写Struts的配置文件struts-config.xml295
10.8.7 编写Spring的配置文件config.xml296
10.8.8 编写控制器RegeditAction.java296
10.8.9 编写业务逻辑接口Regedit.java297
10.8.10 编写具体的业务逻辑类RegeditImpl.java297
10.8.11 运行用户注册的例子298
10.9 小结299
11.2 Hibernate的下载和配置300
11.2.1 下载Hibernate300
11.1 Hibernate介绍300
第11章 Spring与Hibernate的整合300
11.2.2 配置Hibernate301
11.3 一个实现数据新增的Hibernate示例302
11.3.1 建立数据库表303
11.3.2 编写表对应的POJO304
11.3.3 编写POJO对应的XML305
11.3.4 编写Hibernate的配置文件306
11.3.5 编写测试案例306
11.3.6 运行测试程序307
11.4 Hibernate的配置308
11.5 Hibernate的映射310
11.5.1 集合映射311
11.5.2 组件映射321
11.5.3 关联映射323
11.5.4 继承映射346
11.6 Hibernate的工具350
11.6.1 从数据库到映射350
11.6.2 从映射到POJO358
11.7 Hibernate的几个主要类简介360
11.7.1 Configuration(管理Hibernate)360
11.7.2 SessionFactory(创建Session)361
11.7.3 Session(提供Connection)361
11.8 通过XML来整合Spring和Hibernate363
11.9 整合Struts、Spring和Hibernate实现用户注册的示例364
11.9.1 Spring、Struts和Hibernate整合环境的配置365
11.9.2 编写webxml368
11.9.3 编写用户注册页面regedit.jsp369
11.9.4 编写用户注册成功页面success.jsp369
11.9.5 建立数据库表结构369
11.9.6 生成映射文件User.hbm.xml和POJO370
11.9.7 编写接口UserDAO.java和实现类UserDAOImpl.java372
11.9.8 编写Struts的配置文件struts-config.xml373
11.9.9 编写Spring的配置文件config.xml374
11.9.10 编写控制器RegeditAction.java376
11.9.11 编写业务逻辑接口Regedit.java376
11.9.12 编写具体的业务逻辑类RegeditImpl.java377
11.9.13 运行用户注册的例子377
11.10 小结379
12.2.1 下载Ant380
12.2 Ant的下载和安装380
第12章 在Spring中使用Ant380
12.1 Ant介绍380
12.2.2 安装Ant381
12.3 在Spring中使用Ant382
12.3.1 在Eclipse中配置Ant382
12.3.2 建立build.xml382
12.3.3 运行Ant384
12.4 小结384
第13章 在Spring中使用Junit385
13.1 Junit介绍385
13.3 在Spring中使用Junit386
13.2.2 安装Junit386
13.2.1 下载Junit386
13.2 Junit的下载和安装386
13.3.1 在Eclipse中配置Junit387
13.3.2 扩展TestCase类387
13.3.3 运行Junit388
13.4 使用Junit时常用的一些判定方法389
13.5 利用Ant和Junit进行自动化测试389
13.5.1 修改build.xml389
13.5.2 运行Ant391
13.5.3 自动生成测试报告392
13.6 小结393
14.2.2 检查Tomcat配置396
14.2.1 检查JDK配置396
14.2 检查环境配置396
第14章 用Spring实现新闻发布系统实例396
第4篇 Spring实例396
14.1 新闻发布系统的介绍396
14.2.3 检查Ant配置397
14.3 在Eclipse下建立项目myNews398
14.3.1 在Eclipse下建立项目398
14.3.2 编写Ant build文件401
14.3.3 配置web.xml文件402
14.4 设计新闻发布系统403
14.4.1 设计页面403
14.4.2 设计持久化类410
14.4.3 设计数据库415
14.5.1 新闻发布的展示页面show.jsp416
14.4.4 新闻发布系统在持久层的整体UML图416
14.5 编写新闻发布系统的JSP页面416
14.5.2 发布新闻页面release.jsp418
14.5.3 用户注册页面regedit.jsp419
14.5.4 管理员登录页面login.jsp420
14.5.5 错误处理页面error.jsp421
14.6 建立数据库表并生成XML和POJO422
14.6.1 存放用户信息的数据库表423
14.6.2 存放新闻的数据库表424
14.6.3 存放新闻类别的数据库表426
14.6.4 存放用户权限的数据库表427
14.6.5 建立表之间的关系429
14.6.6 生成对应的XML432
14.6.7 生成POJO443
14.7.1 用户类User.java450
14.7 编写新闻发布系统的VO和DAO450
14.7.2 用户权限类UsersAuthor.java452
14.7.3 新闻类News.java452
14.7.4 新闻类别类NewsType.java454
14.7.5 用户DAO接口UserDAO.java454
14.7.6 新闻DAO接口NewsDAO.java455
14.7.7 新闻类别DAO接口NewsTypeDAO.java455
14.7.8 用户DAO实现类UserDAOImpl.java456
14.7.9 新闻DAO实现类NewsDAOImpl.java457
14.7.10 新闻类别DAO实现类NewsTypeDAOImpl.java458
14.8 编写新闻发布系统的业务逻辑类459
14.8.1 登录接口Login.java459
14.8.4 登录实现类LoginImpl.java460
14.8.2 注册接口Regedit.java460
14.8.3 发布接口Release.java460
14.8.5 注册实现类RegeditImpl.java461
14.8.6 发布实现类ReleaseImpl.java462
14.9 编写新闻发布系统的控制器类464
14.9.1 登录控制器类LoginController.java464
14.9.2 注册控制器类RegeditController.java466
14.9.3 发布控制器类ReleaseController.java467
14.9.4 显示控制器类ShowController.java469
14.10 编写辅助类NewsUtil.java471
14.11 编写配置文件dispatcherServlet-servlet.xml475
14.12 运行验证程序480
14.13 小结484
热门推荐
- 3501970.html
- 1189450.html
- 464713.html
- 2009238.html
- 1110077.html
- 2137536.html
- 2396052.html
- 2175202.html
- 1154018.html
- 678820.html
- http://www.ickdjs.cc/book_553693.html
- http://www.ickdjs.cc/book_2055754.html
- http://www.ickdjs.cc/book_2986642.html
- http://www.ickdjs.cc/book_1715365.html
- http://www.ickdjs.cc/book_1893177.html
- http://www.ickdjs.cc/book_1212143.html
- http://www.ickdjs.cc/book_3382497.html
- http://www.ickdjs.cc/book_1299411.html
- http://www.ickdjs.cc/book_67607.html
- http://www.ickdjs.cc/book_969205.html