注册 登录 进入教材巡展
#
  • #

出版时间:2021-03

出版社:重庆大学电子音像出版社

以下为《Spring框架应用开发》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 重庆大学电子音像出版社
  • 9787894463890
  • 1版
  • 411168
  • 64247164-3
  • 平装
  • 16开
  • 2021-03
  • 390
  • 250
  • 工学
  • 计算机科学与技术
  • 计算机类
  • 高职
内容简介
本书主要讲解了Java反射技术、Spring的基本用法、深入使用Spring、Spring持久层的封装及事物支持、Annotation的使用、SpringMVC基础入门、文件上传下载、RestFul与异常处理、数据绑定和form标签库、转换器和格式化、验证器、国际化与拦截器。通过本书的学习,学生能掌握Spring框架应用开发的知识和实际应用。
目录
目录
第1章 Java反射技术 1
1.1 反射简介 3
1.1.1 什么是Java反射 3
1.1.2 Java反射作用 3
1.1.3 Java反射核心类 4
1.2 Java反射工作原理 6


第2章 Spring的基本用法 20
2.1 Spring的起源和背景 21
2.2 Spring框架的好处 22
2.3 Spring的安装配置 22
2.3.1 在应用程序中使用Spring 22
2.3.2 在Web应用中使用Spring 23
2.3.3 在Eclispe中开发Spring应用 24
2.4 Spring的控制反转(IOC)和依赖注入(DI) 28
2.4.1 理解依赖注入 28
2.4.2 设值注入 29
2.4.3 构造注入 32
2.4.4 两种注入方式的对比 33
2.5 详解Spring的Bean 34
2.5.1 Bean的标识(Id、name、class) 34
2.5.2 Bean的作用域 35
2.5.3 集合注入 37
2.5.4 Null值的处理 40
2.5.5 使用依赖depends-on 40
2.5.6 延迟初始化Bean 41
2.5.7 Bean的生命周期 41
2.5.8 Bean的5种装配模式 46


第3章 深入使用Spring 52
3.1 正则表达式简介 53
3.2 AOP概述 53
3.2.1 为什么需要AOP 54
3.2.2 代理机制 54
3.2.3 AOP中常用术语 58
3.3 Spring2.0中的AOP 59
3.3.1 Spring2.0中的Pointcut定义 59
3.3.2 基于XML Schema的前置通知 61
3.3.3 基于XML Schema的后置通知 63
3.3.4 基于XML Schema的环绕通知 64
3.3.5 基于XML Schema的异常通知 66


第4章 Spring持久层的封装及事物支持 69
4.1 初始Spring持久层 70
4.1.1 DAO的支持 70
4.1.2 数据源的注入 71
4.2 JDBC的支持 73
4.2.1 Template模式 73
4.2.2 JdbcTemplate 75
4.2.3 执行SQL语句 76
4.2.4 使用JdbcTemplate查询数据 76
4.2.5 使用JdbcTemplate更新数据 79
4.3 Spring事务支持 79
4.3.1 Spring事务概述 80
4.3.2 编程式事务管理 81
4.3.3 事务属性 83
4.3.4 Spring2.0的声明式事务 84
4.3.5 如何选择编程式事务与声明式事务 85


第5章 Annotation的使用 87
5.1 概述 88
5.2 使用Annotation配置IOC 88
5.2.1 传统的方式 88
5.2.2 使用@Autowired注释 91
5.2.3 候选Bean数目不为1的处理 92
5.2.4 使用@Qualifier指定注入Bean的名称 94
5.2.5 使用JSR-250的注释 95
5.2.6 使用 98
5.2.7 使用@Component 99
5.2.8 采用具有特殊语义的注释 101
5.2.9 注释配置和XML配置的适用场合 102
5.3 使用Annotation配置AOP 102
5.3.1 相关概念回顾 102
5.3.2 AspectJ简介 103
5.3.3 使用AspectJ完成AOP 103


第6章 SpringMVC基础入门 113
6.1 采用SpringMVC的好处 114
6.2 SpringMV的DispatcherServlet 115
6.3 Controller接口 116
6.4 第一个SpringMVC应用 116
6.5 View Resolver 122
6.6 SpringMVC注解类型 125
6.7 编写请求处理方法 128
6.8 应用基于注解的控制器 130
6.9 应用功能@Autowired和@Service进行依赖注入 136
6.10 重定向和Flash属性 140
6.11 请求参数和路径变量 141
6.12 ModelAttribute 143


第7章 文件上传下载 146
7.1 客户端编程 147
7.2 MultipartFile接口 147
7.3 用Commons FileUpload上传文件 148
7.4 Domain类 149
7.5 控制器 150
7.6 配置文件 152
7.7 JSP页面 153
7.8 应用程序的测试 155
7.9 用Servlet3及其更高版本上传文件 156
7.10 文件下载概览 158
7.11 隐藏资源 159
7.12 防止交叉引用 163


第8章 RestFul与异常处理 168
8.1 RestFul概览 169
8.1.1 起源 169
8.1.2 名称 169
8.1.3 定义 171
8.2 SpringMVC中的RestFul风格 171
8.3 异常处理 178
8.3.1 SpringMVC异常处理 178
8.3.2 异常处理的优先级 182


第9章 数据绑定和form标签库 184
9.1 数据绑定概览 185
9.2 表单标签库 185
9.3 数据绑定范例 194


第10章 转换器和格式化 207
10.1 概述Converter 208
10.2 Formatter 213
10.3 用Registrar注册Formatter 216
10.4 Converter和Formatter的区别 217


第11章 验证器 219
11.1 验证概览 220
11.2 Spring验证器 220
11.3 ValidationUtils类 221
11.4 Spring的Validator范例 222
11.5 资源文件 224
11.6 Controller类 225
11.7 测试验证器 227
11.8 JSR 303 验证 227
11.9 JSR 303 Validator范例 229

第12章 国际化与拦截器 233
12.1 语言区域 234
12.2 国际化SpringMVC应用程序 236
12.3 告诉SpringMVC使用哪个语言区域 238
12.4 使用message标签 239
12.5 范例 239
12.6 拦截器 242
12.7 定义Interceptor实现类 242
12.7.1 实现HandlerInterceptor接口 243
12.7.2 实现WebRequestInterceptor接口 245
12.8 配置Interceptor 247
12.9 配置不需要拦截的请求 248