图书介绍
Struts2+Spring+Hibernate+MyBatis网站开发案例课堂PDF|Epub|txt|kindle电子书版本网盘下载
![Struts2+Spring+Hibernate+MyBatis网站开发案例课堂](https://www.shukui.net/cover/15/31322659.jpg)
- 施俊,缪勇,李新锋编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302500605
- 出版时间:2018
- 标注页数:533页
- 文件大小:105MB
- 文件页数:546页
- 主题词:网页制作工具
PDF下载
下载说明
Struts2+Spring+Hibernate+MyBatis网站开发案例课堂PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第Ⅰ篇 基础知识部分3
第1章 搭建Java Web开发环境3
1.1建立JDK的环境4
1.1.1下载与安装JDK4
1.1.2配置JDK环境变量5
1.1.3验证JDK是否配置6
1.2建立Tomcat的环境7
1.2.1下载与安装Tomcat7
1.2.2配置Tomcat环境变量8
1.2.3启动与停止Tomcat8
1.2.4 Tomcat的目录结构9
1.3搭建Java Web开发环境9
1.3.1下载与安装MyEclipse9
1.3.2在MyEclipse中配置JDK11
1.3.3在MyEclipse中配置Tomcat12
1.4创建MySQL数据库环境13
1.4.1下载MySQL13
1.4.2安装与配置MySQL15
1.4.3使用MySQL数据库17
1.5创建和发布Java Web工程18
1.5.1创建Web项目、设计项目目录结构18
1.5.2编写页面代码、部署和运行Web项目20
1.6小结21
第2章 JSP动态页面开发技术23
2.1 JSP技术基础24
2.1.1 JSP简介24
2.1.2 JSP页面组成25
2.2 JSP内置对象30
2.2.1什么是JSP内置对象30
2.2.2 out内置对象31
2.2.3 request内置对象31
2.2.4 response内置对象33
2.2.5 session内置对象35
2.2.6 application内置对象37
2.2.7其他内置对象38
2.3对象的范围39
2.3.1 page范围39
2.3.2 request范围40
2.3.3 session范围40
2.3.4 application范围41
2.4在JSP中使用JavaBean42
2.4.1为什么需要JavaBean42
2.4.2什么是JavaBean42
2.4.3封装数据和业务42
2.4.4 JSP与JavaBean44
2.5 EL表达式44
2.5.1 EL表达式概述44
2.5.2 EL表达式的使用45
2.5.3 EL隐式对象46
2.6 JSTL标签47
2.6.1 JSTL标签概述47
2.6.2 JSTL标签的使用48
2.6.3 JSTL核心标签库48
2.7小结53
第3章 Servlet技术55
3.1 Servlet简介56
3.1.1什么是Servlet56
3.1.2编写第一个Servlet56
3.1.3 Servlet与JSP的关系58
3.2 Servlet的生命周期59
3.3 Servlet的常用类和接口62
3.4 Servlet的应用示例65
3.5小结67
第4章 使用MVC模式实现用户登录69
4.1 JSP开发模型70
4.1.1 JSP Model Ⅰ模式70
4.1.2 JSP Model Ⅱ模式70
4.2 MVC模式概述71
4.2.1为什么需要MVC模式71
4.2.2 MVC模式的定义及特点72
4.3 JDBC技术73
4.3.1 JDBC简介73
4.3.2通过JDBC连接MySQL数据库73
4.4使用MVC模式实现用户登录模块75
4.4.1项目设计简介75
4.4.2模型设计76
4.4.3视图设计77
4.4.4控制器设计78
4.4.5部署和运行程序79
4.5小结79
第5章 jQuery EasyUI插件81
5.1 EasyUI概述82
5.2 Layout控件82
5.3 Tabs控件83
5.4 Tree控件84
5.5 DataGrid控件85
5.6小结86
第Ⅱ篇 框架技术部分89
第6章 认识Struts 2框架89
6.1 Struts 2框架90
6.1.1 Struts 2的由来90
6.1.2 Struts 2的MVC模式90
6.1.3 Struts 2控制器91
6.1.4 Struts 2资源的获取91
6.2 Struts 2系统架构92
6.2.1 Struts 2框架结构92
6.2.2 Struts 2的核心概念93
6.3 Struts 2的基本运行流程95
6.3.1用户登录的处理流程95
6.3.2加载Struts 2类库95
6.3.3配置web.xml文件加载核心控制器96
6.3.4开发视图层页面96
6.3.5开发业务控制器Action97
6.3.6配置业务控制器struts.xml97
6.3.7部署运行项目98
6.3.8使用Struts 2实现登录功能的处理过程98
6.4 Struts 2的控制器和组件99
6.4.1核心控制器99
6.4.2业务控制器99
6.4.3模型组件100
6.4.4视图组件101
6.5小结101
第7章 Struts 2的配置103
7.1 Struts 2的配置文件104
7.1.1 web.xml文件104
7.1.2 struts.xml文件104
7.1.3 struts.properties文件106
7.2 Struts 2的Action实现107
7.2.1 POJO的实现107
7.2.2实现Action接口108
7.2.3继承ActionSupport108
7.2.4 Struts 2支持Java对象109
7.2.5 Struts 2访问Servlet API110
7.3 Action配置113
7.3.1 Struts 2中Action的作用114
7.3.2配置Action114
7.3.3动态方法调用114
7.3.4用method属性处理调用方法115
7.3.5使用通配符117
7.4 Result配置117
7.4.1配置Result118
7.4.2 Result的常用结果类型119
7.4.3使用通配符动态配置Result120
7.4.4通过请求参数动态配置Result121
7.5小结122
第8章 Struts 2的标签库123
8.1 Struts 2标签库概述124
8.1.1 Struts 2标签的分类124
8.1.2 Struts 2标签库的导入124
8.2 Struts 2的UI标签125
8.2.1 UI标签的模板和主题125
8.2.2表单标签的公共属性125
8.2.3简单的表单标签126
8.2.4其他表单标签128
8.2.5非表单标签128
8.3 Struts 2的非UI标签129
8.3.1控制标签130
8.3.2数据标签132
8.4使用Struts 2实现用户注册功能133
8.4.1用户注册流程133
8.4.2创建用户实体类133
8.4.3开发数据访问DAO层133
8.4.4开发控制层Action134
8.4.5在struts.xml中配置action135
8.4.6开发注册页面136
8.4.7部署项目136
8.5小结137
第9章 OGNL和类型转换139
9.1 OGNL基础140
9.1.1数据转移和类型转换140
9.1.2 OGNL基础140
9.1.3 OGNL常用符号的用法141
9.2 Struts 2的类型转换143
9.2.1内置类型转换器143
9.2.2自定义类型转换器143
9.2.3注册自定义类型转换器145
9.3小结150
第10章 Struts 2的拦截器151
10.1 Struts 2的拦截器机制152
10.1.1为什么需要拦截器152
10.1.2拦截器的工作原理152
10.1.3拦截器示例153
10.2 Struts 2内建拦截器155
10.2.1默认拦截器155
10.2.2配置拦截器157
10.2.3自定义拦截器158
10.3自定义权限验证的拦截器159
10.4小结162
第11章 Hibernate初步163
11.1 Hibernate概述164
11.1.1 JDBC的困扰164
11.1.2 Hibernate的优势164
11.1.3持久化和ORM164
11.1.4 Hibernate的体系架构166
11.2 Hibernate的下载与安装167
11.3小结168
第12章 使用Hibernate实现数据的增删改查169
12.1基于XML映射文件实现数据的增删改查170
12.1.1 Hibernate数据操作流程170
12.1.2添加数据171
12.1.3加载数据177
12.1.4删除数据178
12.1.5修改数据179
12.2基于Annotation注解实现数据的增删改查179
12.3小结182
第13章 使用Hibernate实现关联映射和继承映射183
13.1基于XML映射文件实现关联映射184
13.1.1单向多对一关联184
13.1.2单向一对多映射187
13.1.3双向多对一映射188
13.1.4双向多对多映射191
13.1.5双向一对一映射195
13.2基于Annotation注解实现关联映射201
13.2.1双向多对一映射201
13.2.2双向多对多映射204
13.2.3双向一对一映射206
13.3基于XML映射文件实现继承映射209
13.3.1使用subclass进行映射209
13.3.2使用joined-subclass进行映射212
13.3.3使用union-subclass进行映射213
13.4小结214
第14章 使用Hibernate查询数据215
14.1使用HQL查询数据216
14.1.1简单查询216
14.1.2属性查询217
14.1.3聚集函数217
14.1.4分组查询218
14.1.5动态实例查询219
14.1.6分页查询219
14.1.7条件查询220
14.1.8连接查询221
14.1.9子查询223
14.2使用QBC查询数据225
14.2.1简单查询225
14.2.2分组查询226
14.2.3聚集函数227
14.2.4组合查询228
14.2.5关联查询229
14.2.6分页查询230
14.2.7 QBE查询230
14.2.8离线查询232
14.3小结232
第15章 使用Hibernate缓存数据233
15.1缓存的概念和范围234
15.2一级缓存234
15.3二级缓存236
15.4查询缓存241
15.5小结242
第16章 MyBatis框架243
16.1 MyBatis概念与安装244
16.2 MyBatis的增删改查244
16.3 MyBatis的关联映射250
16.3.1一对一关联映射250
16.3.2一对多关联映射252
16.3.3多对多关联映射256
16.4动态SQL259
16.4.1 if元素259
16.4.2 if-where元素260
16.4.3 set-if元素261
16.4.4 trim元素262
16.4.5 choose、when、otherwise元素264
16.4.6 foreach元素265
16.5 MyBatis的注解配置267
16.5.1基于注解的增删改查267
16.5.2基于注解的一对一关联映射269
16.5.3基于注解的一对多关联映射270
16.5.4基于注解的多对多关联映射273
16.5.5基于注解的动态SQL274
16.6 MyBatis的缓存279
16.6.1一级缓存279
16.6.2二级缓存281
16.7小结282
第17章 Spring的基本应用283
17.1认识Spring框架284
17.2了解Spring的核心机制:依赖注入/控制反转286
17.3小结289
第18章 Spring Bean的装配模式291
18.1 Bean 工厂ApplicationContext292
18.2 Bean的作用域293
18.3基于Annotation的Bean装配295
18.4小结297
第19章 面向切面编程(Spring AOP)299
19.1 AOP简介300
19.2基于XML配置文件的AOP实现300
19.2.1前置通知300
19.2.2返回通知303
19.2.3异常通知304
19.2.4环绕通知305
19.3基于@AspectJ注解的AOP实现306
19.4小结308
第Ⅲ篇 整合和实例部分311
第20章 Spring整合Struts 2与Hibernate311
20.1基于XML配置的S2SH整合312
20.1.1环境搭建312
20.1.2创建实体类及映射文件313
20.1.3 Spring整合Hibernate314
20.1.4 DAO层开发316
20.1.5 Service层开发317
20.1.6 Action开发318
20.1.7 Spring整合Struts 2319
20.1.8创建页面320
20.2基于Annotation注解的S2SH整合321
20.3小结325
第21章 Spring MVC327
21.1 Spring MVC概述328
21.2 Spring MVC常用注解329
21.2.1基于注解的处理器329
21.2.2请求映射方式331
21.2.3绑定控制器类处理方法入参334
21.2.4控制器类处理方法的返回值类型337
21.2.5保存模型属性到HttpSession338
21.2.6在控制器类方法之前执行的方法339
21.2.7 Spring MVC返回JSON数据339
21.3直接页面转发、自定义视图与页面重定向341
21.4控制器的类型转换、格式化、数据校验343
21.5 Spring MVC文件上传346
21.6 Spring MVC国际化347
21.7 Spring整合Spring MVC与Hibernate348
21.7.1环境搭建349
21.7.2创建实体类349
21.7.3 Spring整合Hibernate349
21.7.4 DAO层开发351
21.7.5 Service层开发352
21.7.6控制器开发352
21.7.7 Spring整合Spring MVC353
21.7.8创建登录页355
21.8 Spring整合Spring MVC与MyBatis355
21.8.1环境搭建356
21.8.2创建实体类356
21.8.3 Spring整合MyBatis356
21.8.4 DAO层开发357
21.8.5 Service层开发357
21.8.6控制器开发358
21.8.7 Spring整合Spring MVC358
21.8.8创建页面360
21.9小结360
第22章 Spring整合Struts 2与Hibernate实现网上订餐系统前台361
22.1需求与系统分析362
22.2数据库设计363
22.3项目环境搭建365
22.4 Spring及Struts 2配置文件366
22.5创建实体类和映射文件366
22.6创建DAO接口及实现类371
22.7创建Service接口及实现类379
22.8餐品与菜系展示384
22.9查询餐品389
22.10查看餐品详情390
22.11用户登录与注册392
22.11.1用户登录392
22.11.2用户注册395
22.12购物车功能398
22.13订单功能405
22.13.1生成订单405
22.13.2查看“我的订单”408
22.13.3查看订单明细410
22.13.4删除订单412
22.14小结413
第23章 Spring整合Spring MVC与Hibernate实现网上订餐系统后台415
23.1需求与系统分析416
23.2数据库设计416
23.3项目环境搭建417
23.4 Spring及Spring MVC配置文件418
23.5创建实体类418
23.6创建DAO接口及实现类423
23.7创建Service接口及实现类432
23.8后台登录与管理首页面439
23.9餐品管理446
23.9.1餐品列表显示447
23.9.2查询餐品450
23.9.3添加餐品450
23.9.4餐品下架452
23.9.5修改餐品453
23.10订单管理455
23.10.1创建订单455
23.10.2查询订单463
23.10.3删除订单467
23.10.4修改订单/查看明细468
23.10.5使用Echarts显示销售统计474
23.11客户管理476
23.11.1客户列表显示476
23.11.2查询客户479
23.11.3启用和禁用客户480
23.12管理员及其权限管理482
23.12.1管理员列表显示482
23.12.2新增管理员483
23.12.3设置/修改管理员权限485
23.13小结489
第24章 Spring整合 Spring MVC与MyBatis实现新闻发布系统491
24.1系统概述及需求分析492
24.2数据库设计493
24.3系统环境搭建495
24.4系统配置文件496
24.5创建实体类496
24.6创建DAO接口及动态提供类499
24.7创建Service接口及实现类506
24.8新闻浏览512
24.8.1新闻首页512
24.8.2浏览新闻515
24.9发表评论517
24.9.1普通用户登录517
24.9.2发表评论519
24.10新闻系统后台520
24.10.1管理员登录与后台管理首页520
24.10.2新闻管理522
24.10.3评论管理527
24.10.4用户管理530
24.11小结533