图书介绍
Spring3.X编程技术与应用PDF|Epub|txt|kindle电子书版本下载
- 丁振凡编著 著
- 出版社: 北京:北京邮电大学出版社
- ISBN:9787563536276
- 出版时间:2013
- 标注页数:271页
- 文件大小:53MB
- 文件页数:286页
- 主题词:JAVA语言-程序设计
PDF下载
下载说明
Spring3.X编程技术与应用PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇Spring Web编程基础篇3
第1章 Spring环境的安装与使用3
1.1 Spring应用环境的安装配置3
1.1.1 安装JDK3
1.1.2 Tomcat服务器的安装3
1.1.3 测试简单的Web应用5
1.1.4 下载Spring6
1.1.5 安装STS6
1.2 Spring简单样例调试7
1.2.1 简单Spring应用程序调试步骤7
1.2.2 使用单元测试13
1.3 STS的动态Web工程模板的目录结构13
1.3.1 动态Web工程模板的目录结构13
1.3.2 应用的运行与部署14
1.4 Spring框架基本组成14
1.4.1 核心容器16
1.4.2 数据访问与整合16
1.4.3 Web层16
1.4.4 其他模块16
本章小结17
第2章 JSP与JSTL简介18
2.1 JSP简单示例18
2.2 JSP编译指令19
2.2.1 page指令19
2.2.2 include指令19
2.3 JSP动作标签20
2.3.1 〈jsp:include〉动作标签20
2.3.2 〈jsp:forword〉动作标签20
2.3.3 useBean、setProperty、getProperty动作标签20
2.4 JSP内置对象21
2.4.1 内置对象的作用范围22
2.4.2 out对象22
2.4.3 application对象22
2.4.4 request对象23
2.4.5 response对象24
2.4.6 session对象25
2.4.7 pageContext对象25
2.4.8 config、page、exception对象26
2.5 使用EL表达式26
2.6 JSTL的标签库28
本章小结31
第3章 Spring基础概念与工具32
3.1 Bean的依赖注入32
3.1.1 设值注入方式32
3.1.2 构造注入方式36
3.1.3 集合对象注入37
3.2 用自动扫描注解方式定义Bean39
3.3 Spring Bean的生命周期39
3.3.1 Bean的范围40
3.3.2 Bean自动装配(autowire)的5种模式41
3.3.3 Bean的依赖检查41
3.4 使用基于注解的配置42
3.4.1 使用@Configuration和@Bean进行Bean的声明42
3.4.2 混合使用XML与注解进行Bean的配置44
3.5 Spring的过滤器和监听器45
3.5.1 Spring过滤器45
3.5.2 Spring监听器46
3.6 Spring的文件资源访问47
3.6.1 用Resource接口访问文件资源47
3.6.2 用ApplicationContext接口访问文件资源48
3.6.3 用ResourceUtils类访问文件资源49
3.6.4 FileCopyUtils类的使用49
3.6.5 属性文件操作50
3.7 Web Utils工具类50
3.8 Spring的SpEL语言51
3.8.1 使用Expression接口进行表达式求值51
3.8.2 SpEL支持的表达式类型52
3.8.3 在Bean配置中使用SpEL54
本章小结55
第4章 用Spring JdbcTemplate访问数据库56
4.1 用JdbcTemplate访问数据库56
4.1.1 连接数据库57
4.1.2 数据源的注入58
4.1.3 使用JdbcTemplate查询数据库60
4.1.4 使用JdbcTemplate更新数据库62
4.1.5 对业务逻辑的应用测试63
4.2 数据库中大容量字节数据的读写访问65
4.2.1 将大容量数据写入数据库65
4.2.2 从数据库读取大容量数据66
本章小结67
第5章 使用Maven工程68
5.1 Maven概览68
5.2 理解Maven依赖项管理模型69
5.2.1 关于依赖范围与classpath的关系69
5.2.2 Maven仓库70
5.2.3 工件和坐标71
5.3 在STS中创建Maven Web工程71
5.4 在STS中运行MVN命令74
5.5 Maven的多模块管理75
本章小结76
第6章 Spring MVC编程77
6.1 关于Spring MVC配置文件77
6.2 Spring MVC控制器81
6.2.1 Spring MVC 3.0的RESTful特性82
6.2.2 与控制器相关的注解符82
6.2.3 REST其他类型的请求方法的实现84
6.3 关于MVC显示视图85
6.3.1 ViewResolver视图解析器85
6.3.2 栏目显示的MVC实现方案87
6.4 用Spring MVC实现文件上传应用89
6.4.1 文件上传表单89
6.4.2 文件上传处理控制器90
6.5 用Spring的RestTemplate访问REST服务90
6.5.1 RestTemplate方法介绍90
6.5.2 使用H ttpMessageConverters91
6.5.3 用RestTemplate实现服务调用的应用举例92
本章小结95
第7章 基于MVC的资源共享网站设计96
7.1 文档资源对象和资源访问服务设计96
7.1.1 数据信息实体——资源对象的类设计96
7.1.2 资源访问的业务逻辑设计97
7.2 配置文件101
7.2.1 web.xml配置101
7.2.2 Servlet环境配置102
7.2.3 应用程序Java Bean的注入配置103
7.3 MVC控制器设计103
7.3.1 控制器URI的Mapping设计104
7.3.2 控制器实现104
7.4 应用界面及表示层设计107
7.4.1 提供资源上传表单的JSP页面107
7.4.2 显示某类别资源的列表目录的JSP视图108
7.4.3 显示要下载资源详细信息的JSP视图109
7.5 数据的分页显示处理110
7.5.1 业务逻辑方法的改写111
7.5.2 控制器的改写112
7.5.3 分页显示视图设计112
本章小结113
第2篇Spring高级编程概念讨论篇117
第8章 Spring的AOP编程117
8.1 AOP概述117
8.1.1 AOP的术语117
8.1.2 AOP的优点118
8.1.3 AspectJ的切点表达式函数119
8.1.4 Spring中用注解方式建立AOP应用的基本步骤120
8.2 简单AOP应用示例120
8.3 Spring切面定义说明124
8.3.1 Spring的通知类型124
8.3.2 访问目标方法的参数125
8.4 利用AOP获取用户兴趣126
本章小结127
第9章 Spring的安全访问控制128
9.1 Spring Security简介128
9.1.1 Spring Security整体控制框架128
9.1.2 Spring Security的过滤器129
9.2 最简单的HTTP安全认证129
9.2.1 利用Spring Security提供的登录页面130
9.2.2 使用自制的登录页面134
9.3 使用数据库用户进行认证136
9.4 对用户密码进行加密处理136
9.4.1 Spring Security早期版本的PasswordEncoder137
9.4.2 Spring Security 3.1.0后新增的PasswordEncoder138
9.5 关于访问授权表达式139
9.6 基于注解的方法访问的保护140
9.7 Spring提供的JSP安全标签库140
9.7.1 JSP安全标签简介141
9.7.2 JSP安全标签的应用举例142
本章小结143
第10章 Spring的事务管理144
10.1 传统使用JDBC的事务管理144
10.2 Spring提供的编程式事务处理145
10.2.1 使用Transact ionTemplate进行事务处理145
10.2.2 程序根据JdbcTemplate处理结果进行提交和回滚147
10.3 Spring声明式事务处理148
10.3.1 用TransactionInterceptor拦截器进行事务管理149
10.3.2 用Transact ionProxyFactoryBean进行事务管理150
10.4 使用@Transactional注解151
10.4.1 相关的XML配置151
10.4.2 使用@Transactional注解几点注意152
本章小结153
第11章 Spring的任务执行与调度154
11.1 基于JDK Timer的Spring任务调度154
11.1.1 制作一个定时器任务类154
11.1.2 通过Bean的注入配置实现任务调度155
11.1.3 测试主程序155
11.2 使用Spring的SchedulingTaskExecutor156
11.2.1 任务程序156
11.2.2 Bean的注入配置157
11.2.3 测试程序158
11.3 在Spring中使用Quartz158
11.3.1 首先编写一个被调度的类158
11.3.2 Spring的配置文件159
11.3.3 测试程序160
11.4 使用Spring的TaskScheduler160
11.4.1 使用XM L进行配置160
11.4.2 通过@ Scheduled注解方式进行配置161
11.5 关于Cron表达式162
11.6 文件安全检测应用案例163
11.6.1 安全检测程序163
11.6.2 任务调度配置166
本章小结166
第12章 Spring Web应用的国际化支持167
12.1 JDK核心包中对国际化的支持167
12.2 服务端对Locale的解析配置168
12.2.1 使用Accept HeaderLocaleResolver的配置168
12.2.2 使用SessionLocaleResolver的配置168
12.2.3 使用Cookie Local eResolver配置169
12.3 Web页静态显示的国际化处理169
12.3.1 在应用的配置文件中定义消息源169
12.3.2 建立针对语种的properties文件170
12.3.3 使用国际化数据170
12.4 数据库动态访问的国际化172
12.4.1 不同国家的数据采用同一库存储172
12.4.2 不同国家的数据分库存储173
12.5 Spring表单数据校验处理国际化173
12.5.1 Spring的数据校验接口逻辑173
12.5.2 Spring的表单标签与模型的结合175
本章小结177
第3篇Spring应用整合处理研究篇181
第13章 AJAX与Spring结合的访问模式181
13.1 基于XML的消息传送方案182
13.1.1 客户端代码设计182
13.1.2 服务端代码设计185
13.2 基于JSON的消息传送方案188
13.2.1 服务器方消息响应处理188
13.2.2 客户方解析消息处理189
本章小结190
第14章 利用Spring发送电子邮件191
14.1 关于JavaMail191
14.2 Spring对发送邮件的支持191
14.2.1 MailMessage接口191
14.2.2 JavaMailSender及其实现类192
14.2.3 使用MimeMessageHelper类设置邮件消息192
14.3 利用Spring发送各类邮件193
14.3.1 发送纯文本邮件193
14.3.2 发送HTML邮件194
14.3.3 发送带内嵌(inline)资源的邮件194
14.3.4 发送带附件(Attachments)的邮件195
本章小结195
第15章 Spring JMS消息应用编程197
15.1 异步通信方式与JMS197
15.1.1 异步通信方式197
15.1.2 JMS(Java消息服务)197
15.2 ActiveMQ消息队列服务器的配置198
15.3 Spring JMS简介199
15.3.1 用JmsTemplate进行消息发送和接收200
15.3.2 Java对象到消息转换接口200
15.4 消息发送/接收样例201
15.4.1 发送消息Bean的设计201
15.4.2 应用配置201
15.4.3 接收消息Bean的设计202
15.4.4 应用环境的装载与消息发送测试203
本章小结204
第16章 教学资源全文检索应用设计205
16.1 Tika和Lucene概述205
16.1.1 Tika概述205
16.1.2 Lucene索引和搜索概述206
16.1.3 Lucene软件包分析206
16.1.4 与索引创建相关的API207
16.1.5 与内容搜索相关的API207
16.2 创建索引207
16.3 建立基于Web的搜索服务210
本章小结215
第17章 Java应用的报表打印216
17.1 完全用iText编程生成含报表的PDF文档216
17.1.1 用iText通过直接编程生成PDF文档步骤216
17.1.2 Document对象简介216
17.1.3 书写器(Writer)对象217
17.1.4 文本处理217
17.1.5 表格处理219
17.1.6 图像处理223
17.2 基于PDF报表模板的报表填写处理223
17.3 在Spring 3.1 中使用PDF视图224
本章小结226
第18章 网络考试系统设计227
18.1 组卷处理及试卷显示228
18.1.1 组卷相关数据对象的封装设计228
18.1.2 组卷业务逻辑程序228
18.1.3 组卷MVC控制器230
18.1.4 试卷显示视图231
18.2 阅卷处理233
18.2.1 阅卷逻辑的方法设计233
18.2.2 阅卷控制器234
18.2.3 学生得分显示视图235
18.3 查阅试卷235
18.3.1 显示内容的封装设计235
18.3.2 查卷访问控制器设计236
18.3.3 查卷显示视图237
本章小结238
第19章 Spring应用的云部署与编程239
19.1 CIoudFoundry云平台简介239
19.2 在STS环境下部署Web应用到云平台240
19.2.1 在STS环境中实现云虚拟机管理240
19.2.2 使用云平台的MySQL数据库241
19.2.3 CloudFoundry应用设计部署要注意的问题243
19.3 云上RabbitMQ消息通信编程244
19.3.1 RabbitMQ简介244
19.3.2 云上RabbitMQ配置及RabbitTemplate的使用245
19.3.3 基于MVC的发布订阅通信演示247
本章小结250
第20章 Spring Integration应用简介251
20.1 Spring Integration主要概念介绍251
20.1.1 消息的构建251
20.1.2 消息通道252
20.1.3 消息端点253
20.2 应用消息处理流程配置254
20.3 使用注解定义消息端点256
20.4 网络教学中用户星级计算处理样例257
本章小结258
第21章 基于MVC的文档网络存储服务设计260
21.1 控制器的设计261
21.2 显示视图设计265
21.3 文件下载处理更好方法268
本章小结269
参考文献270