图书介绍

Spring3.X编程技术与应用PDF|Epub|txt|kindle电子书版本下载

Spring3.X编程技术与应用
  • 丁振凡编著 著
  • 出版社: 北京:北京邮电大学出版社
  • ISBN:9787563536276
  • 出版时间:2013
  • 标注页数:271页
  • 文件大小:53MB
  • 文件页数:286页
  • 主题词:JAVA语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

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

热门推荐