图书介绍
Web应用开发 基于Spring MVC+MyBatis+MavenPDF|Epub|txt|kindle电子书版本下载
- 韩冬编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121348914
- 出版时间:2018
- 标注页数:335页
- 文件大小:70MB
- 文件页数:347页
- 主题词:JAVA语言-程序设计-高等学校-教材
PDF下载
下载说明
Web应用开发 基于Spring MVC+MyBatis+MavenPDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 Java Web开发基础2
第1章 搭建Java Web开发环境2
1.1 基于B/S结构的Web应用2
1.2 JDK安装与配置2
1.3 服务器Tomcat下载与安装3
1.4 Eclipse安装与使用3
1.4.1 Eclipse下载及创建DynamicWeb Project3
1.4.2 Eclipse中的编码问题4
1.4.3 将Tomcat和Eclipse相关联6
1.4.4 Eclipse自动部署项目到Tomcat的webapps目录7
1.5 MySQL安装配置与使用9
1.6 PostgreSQL安装与使用13
1.6.1 PostgreSQL下载与安装13
1.6.2 使用pgAdmin Ⅲ连接PostgreSQL13
1.6.3 使用pgAdmin Ⅲ创建数据库14
1.7 Navicat Premium安装与使用14
1.8 本章小结16
习题117
第2章 Servlet编程18
2.1 Servlet简介18
2.2 Servlet基础19
2.2.1 用记事本写一个Servlet19
2.2.2 Servlet体系结构20
2.2.3 Servlet接口20
2.2.4 Servlet生命周期21
2.2.5 Servlet生命周期示例22
2.3 Servlet API编程常用接口和类25
2.3.1 GenericServlet类25
2.3.2 HttpServlet类26
2.3.3 ServletConfig接口27
2.3.4 HttpServletRequest接口29
2.3.5 HttpServletResponse接口31
2.3.6 ServletContext接口32
2.4 Servlet处理表单数据35
2.5 Servlet重定向和请求转发36
2.5.1 重定向36
2.5.2 请求转发37
2.5.3 Servlet中请求转发时forword()和include()的区别38
2.6 Servlet数据库访问40
2.6.1 JDBC基础40
2.6.2 创建测试数据40
2.6.3 访问数据库40
2.7 Servlet异常处理41
2.8 异步Servlet45
2.9 本章小结46
习题247
第3章 JSP语言基础48
3.1 JSP基本语法48
3.1.1 JSP简介48
3.1.2 JSP运行机制48
3.1.3 第一个JSP程序49
3.1.4 JSP指令49
3.1.5 JSP脚本51
3.1.6 JSP注释52
3.2 JSP动作元素52
3.3 JSP内置对象53
3.4 JSP综合示例57
3.5 本章小结57
习题358
第4章 会话管理59
4.1 Cookies59
4.1.1 Cookie剖析59
4.1.2 在Servlet中操作Cookie59
4.1.3 Cookie API60
4.1.4 使用Cookie示例60
4.2 HttpSession对象62
4.2.1 Session简介62
4.2.2 HttpSessionAPI62
4.2.3 使用HttpSession示例63
4.3 URL重写65
4.3.1 为什么需要URL重写65
4.3.2 encodeURL()和encodeRedirectURL()65
4.3.3 使用URL重写示例66
4.4 隐藏表单域66
4.5 本章小结66
习题467
第5章 EL和JSTL68
5.1 JSP表达式语言68
5.1.1 EL简介68
5.1.2 EL的运算符和优先级69
5.1.3 EL隐式对象70
5.1.4 定义和使用EL函数74
5.2 JSP标准标签库75
5.2.1 JSTL简介75
5.2.2 JSTL安装与配置76
5.2.3 核心标签库76
5.3 本章小结79
习题580
第6章 过滤器与监听器81
6.1 Servlet过滤器81
6.1.1 Filter工作原理81
6.1.2 Filter核心接口81
6.1.3 Filter生命周期82
6.1.4 Filter配置82
6.1.5 Filter应用83
6.2 Servlet监听器86
6.2.1 Servlet监听器概述86
6.2.2 Servlet上下文监听86
6.2.3 HTTP会话监听89
6.2.4 Servlet请求监听92
6.3 本章小结94
习题694
第7章 AJAX技术95
7.1 实现AJAX应用的一般步骤95
7.2 使用XMLHttpRequest对象96
7.2.1 创建XMLHttpRequest对象96
7.2.2 XMLHttpRequest对象的常用属性和事件96
7.2.3 XMLHttpRequest对象的常用方法97
7.3 AJAX示例98
7.3.1 更改文本内容98
7.3.2 查询项目信息100
7.3.3 验证注册邮箱格式和唯一性101
7.4 本章小结104
习题7104
第8章 Maven105
8.1 初识Maven105
8.2 Maven的安装和配置107
8.3 Maven使用110
8.4 坐标和依赖111
8.5 本章小结112
习题8113
第9章 jQuery EasyUI114
9.1 jQuery基础114
9.1.1 初识jQuery114
9.1.2 jQuery选择器116
9.1.3 jQuery事件116
9.1.4 jQuery AJAX117
9.2 jQuery EasyUI120
9.3 jQuery EasyUI布局121
9.3.1 创建边框布局121
9.3.2 在面板中创建复杂布局122
9.3.3 创建折叠面板123
9.3.4 创建标签页124
9.3.5 动态添加标签页124
9.4 jQuery EasyUI数据网格125
9.4.1 转换HTML表格为数据网格125
9.4.2 取得选中行数据126
9.4.3 创建复杂工具栏128
9.4.4 自定义分页129
9.5 本章小结130
习题9130
第二部分 MyBatis133
第10章 MyBatis入门133
10.1 从JDBC到MyBatis133
10.2 第一个MyBatis示例135
10.2.1 创建Maven项目135
10.2.2 准备数据137
10.2.3 MyBatis配置137
10.2.4 创建实体类138
10.2.5 创建映射接口和SQL映射文件139
10.2.6 配置Log4j139
10.2.7 测试139
10.3 MyBatis框架原理140
10.3.1 MyBatis整体架构141
10.3.2 MyBatis运行原理141
10.4 MyBatis核心组件的生命周期143
10.4.1 SqlSessionFactoryBuilder143
10.4.2 SqlSessionFactory143
10.4.3 SqlSession143
10.4.4 Mapper Instances143
10.5 本章小结144
习题10144
第11章 配置和映射145
11.1 示例:实现表数据的增、删、改、查145
11.2 MyBatis主配置文件150
11.3 XML映射文件154
11.4 高级结果映射161
11.4.1 示例说明161
11.4.2 一对一映射165
11.4.3 一对多映射168
11.4.4 多对多关联172
11.5 本章小结176
习题11176
第12章 动态SQL177
12.1 示例:使用动态SQL177
12.2 if179
12.3 choose、when、otherwise182
12.4 where、set、trim183
12.5 foreach188
12.6 bind189
12.7 本章小结190
习题12190
第13章 MyBatis其他191
13.1 MyBatis注解方式191
13.1.1 使用注解方式实现表数据的增、删、改、查191
13.1.2 使用注解的动态SQL195
13.2 MyBatis缓存配置201
13.2.1 一级缓存(SqlSession层面)201
13.2.2 二级缓存(SqlSessionFactory层面)204
13.3 本章小结207
习题13208
第14章 MyBatis应用209
14.1 示例总体介绍209
14.1.1 任务说明和准备数据209
14.1.2 总体框架210
14.1.3 程序主要流程210
14.2 典型代码及技术要点211
14.2.1 通用功能包的类实现211
14.2.2 控制层211
14.2.3 业务层及使用FastJson212
14.2.4 数据层及JNDI数据源214
14.2.5 部署发布216
14.2.6 使用Jackson和手工拼凑JSON216
14.3 本章小结216
习题14217
第三部分 Spring MVC219
第15章 Spring基础219
15.1 Spring入门219
15.1.1 Spring概述219
15.1.2 使用Spring容器222
15.2 依赖注入224
15.3 Spring容器中的Bean228
15.4 容器中 Bean的生命周期231
15.5 两种后处理器232
15.5.1 Bean后处理器232
15.5.2 容器后处理器233
15.6 装配Spring Bean233
15.6.1 通过XML配置装配Bean234
15.6.2 通过注解装配Bean234
15.6.3 自动装配和精确装配236
15.7 Spring的AOP237
15.8 本章小结238
习题15238
第16章 Spring MVC入门239
16.1 Spring MVC概述239
16.2 Spring MVC入门示例1:Hello,Spring MVC!239
16.2.1 创建Maven项目239
16.2.2 pom.xml240
16.2.3 Web应用部署描述文件Web.xml242
16.2.4 Spring MVC配置文件243
16.2.5 基于Controller接口的控制器243
16.2.6 视图244
16.2.7 部署发布项目244
16.3 Spring MVC入门示例2:表单提交245
16.3.1 创建 Maven项目245
16.3.2 编码过滤器245
16.3.3 表单提交及相应配置246
16.3.4 测试应用248
16.4 Spring MVC入门示例3:基于注解248
16.4.1 创建Maven项目248
16.4.2 创建控制器并添加注解248
16.4.3 视图解析器249
16.4.4 测试应用250
16.5 Spring MVC的工作流程250
16.6 本章小结251
习题16251
第17章 基于注解的控制器252
17.1 Spring MVC常用注解252
17.1.1 @Controller和@RequestMapping252
17.1.2 @Autowired和@Service254
17.1.3 @RequestParam和@PathVariable254
17.1.4 @CookieValue和@RequestHeader255
17.2 在Spring MVC中处理模型数据256
17.2.1 数据模型256
17.2.2 ModelAndView257
17.2.3 Map及Model258
17.2.4 @SessionAttributes259
17.2.5 @ModelAttribute260
17.3 基于注解的控制器示例1264
17.3.1 创建AnnotationDemo 1工程264
17.3.2 创建控制器并添加注解264
17.3.3 测试应用265
17.4 基于注解的控制器示例2265
17.4.1 创建AnnotationDemo2工程265
17.4.2 应用@Autowired和@Service进行依赖注入266
17.4.3 重定向268
17.4.4 测试应用268
17.5 本章小结269
习题17269
第18章 拦截器、数据转换和格式化270
18.1 Spring MVC的拦截器270
18.1.1 拦截器的定义和注册270
18.1.2 拦截器的执行流程272
18.1.3 多个拦截器执行的顺序275
18.1.4 拦截器应用276
18.2 Spring MVC的数据转换和格式化279
18.2.1 Spring MVC消息转换流程280
18.2.2 Spring MVC的数据绑定280
18.2.3 Spring MVC的数据转换285
18.2.4 Spring MVC的数据格式化288
18.2.5 JSON格式的数据转换290
18.3 本章小结296
习题18296
第19章 Spring MVC其他297
19.1 Spring MVC的表单标签库297
19.2 表单验证308
19.2.1 Spring验证309
19.2.2 JSR 303验证311
19.3 Spring MVC的文件上传和下载312
19.3.1 文件上传312
19.3.2 文件下载315
19.4 Spring MVC的国际化316
19.5 本章小结319
习题19319
第20章 Spring MVC+MyBatis应用320
20.1 项目总体介绍320
20.1.1 项目简介及任务说明320
20.1.2 准备数据321
20.1.3 总体框架321
20.2 典型代码及技术要点321
20.2.1 登录模块及Kaptcha验证码组件321
20.2.2 系统管理界面326
20.2.3 系统用户管理329
20.2.4 功能模块管理333
20.3 本章小结334
习题20334
参考文献335