Struts2+Spring+Hibernate+MyBatis网站开发案例课堂PDF电子书下载
- 电子书积分:16 积分如何计算积分?
- 作 者:施俊,缪勇,李新锋编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2018
- ISBN:9787302500605
- 页数:533 页
第Ⅰ篇 基础知识部分 3
第1章 搭建Java Web开发环境 3
1.1建立JDK的环境 4
1.1.1下载与安装JDK 4
1.1.2配置JDK环境变量 5
1.1.3验证JDK是否配置 6
1.2建立Tomcat的环境 7
1.2.1下载与安装Tomcat 7
1.2.2配置Tomcat环境变量 8
1.2.3启动与停止Tomcat 8
1.2.4 Tomcat的目录结构 9
1.3搭建Java Web开发环境 9
1.3.1下载与安装MyEclipse 9
1.3.2在MyEclipse中配置JDK 11
1.3.3在MyEclipse中配置Tomcat 12
1.4创建MySQL数据库环境 13
1.4.1下载MySQL 13
1.4.2安装与配置MySQL 15
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中使用JavaBean 42
2.4.1为什么需要JavaBean 42
2.4.2什么是JavaBean 42
2.4.3封装数据和业务 42
2.4.4 JSP与JavaBean 44
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什么是Servlet 56
3.1.2编写第一个Servlet 56
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开发业务控制器Action 97
6.3.6配置业务控制器struts.xml 97
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继承ActionSupport 108
7.2.4 Struts 2支持Java对象 109
7.2.5 Struts 2访问Servlet API 110
7.3 Action配置 113
7.3.1 Struts 2中Action的作用 114
7.3.2配置Action 114
7.3.3动态方法调用 114
7.3.4用method属性处理调用方法 115
7.3.5使用通配符 117
7.4 Result配置 117
7.4.1配置Result 118
7.4.2 Result的常用结果类型 119
7.4.3使用通配符动态配置Result 120
7.4.4通过请求参数动态配置Result 121
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开发控制层Action 134
8.4.5在struts.xml中配置action 135
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持久化和ORM 164
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动态SQL 259
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基于注解的动态SQL 274
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 工厂ApplicationContext 292
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与Hibernate 311
20.1基于XML配置的S2SH整合 312
20.1.1环境搭建 312
20.1.2创建实体类及映射文件 313
20.1.3 Spring整合Hibernate 314
20.1.4 DAO层开发 316
20.1.5 Service层开发 317
20.1.6 Action开发 318
20.1.7 Spring整合Struts 2 319
20.1.8创建页面 320
20.2基于Annotation注解的S2SH整合 321
20.3小结 325
第21章 Spring MVC 327
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保存模型属性到HttpSession 338
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与Hibernate 348
21.7.1环境搭建 349
21.7.2创建实体类 349
21.7.3 Spring整合Hibernate 349
21.7.4 DAO层开发 351
21.7.5 Service层开发 352
21.7.6控制器开发 352
21.7.7 Spring整合Spring MVC 353
21.7.8创建登录页 355
21.8 Spring整合Spring MVC与MyBatis 355
21.8.1环境搭建 356
21.8.2创建实体类 356
21.8.3 Spring整合MyBatis 356
21.8.4 DAO层开发 357
21.8.5 Service层开发 357
21.8.6控制器开发 358
21.8.7 Spring整合Spring MVC 358
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
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《课堂上听不到的历史传奇 世界政治军事名人 初中版》顾跃忠等编著 2015
- 《区块链DAPP开发入门、代码实现、场景应用》李万胜著 2019
- 《全国校外艺术课堂新形态示范教材系列 少儿钢琴表演曲集》唐冠祥编著 2019
- 《中学语文教学案例研究》贺卫东主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《Cinema 4D电商美工与视觉设计案例教程》樊斌 2019
- 《主题公园开发与管理》梁增贤编著 2019
- 《语文第二课堂 平凡的日子》曹文轩 2019
- 《中南高校档案文化资源开发综合研究》涂上飙 2019
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《流体力学》张扬军,彭杰,诸葛伟林编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019