• Struts 2+Spring+Hibernate+MyBatis网站开发案例课堂
21年品牌 40万+商家 超1.5亿件商品

Struts 2+Spring+Hibernate+MyBatis网站开发案例课堂

全新正版 假一赔十 可开发票

61.81 7.0折 88 全新

库存4件

北京东城
认证卖家担保交易快速发货售后保障

作者施俊,缪勇,李新锋 编著

出版社清华大学出版社

ISBN9787302500605

出版时间2018-07

装帧平装

开本16开

定价88元

货号1201732559

上书时间2024-08-30

轻阅书店

三年老店
已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:全新
商品描述
作者简介
施俊,大学计算机专业老师,硕士研究生学历,有多年JavaWeb框架技术教学和实践经验。编写有《多媒体技术与应用案例教程》《Struts 2+Spring 3+Hibernate框架技术精讲与整合案例》等图书。
缪勇,《Struts 2+Spring+Hibernate框架技术与项目实战》与《Struts 2+Spring 3+Hibernate框架技术精讲与整合案例》主创作者。有多年JavaWeb框架技术教学和实践经验。大学计算机专业老师,硕士研究生学历,多部计算机图书作者,编写经验丰富。
李新锋,镇江市机关技术员,硕士研究生学历,长期关注计算机技术及信息安全保密,著有多部计算机图书。

目录
第Ⅰ篇基础知识部分
章搭建JavaWeb开发环境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.4Tomcat的目录结构9
1.3搭建JavaWeb开发环境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创建和发布JavaWeb工程18
1.5.1创建Web项目、设计项目目录结构18
1.5.2编写页面代码、部署和运行Web项目20
1.6小结21
第2章JSP动态页面开发技术23
2.1JSP技术基础24
2.1.1JSP简介24
2.1.2JSP页面组成25
2.2JSP内置对象30
2.2.1什么是JSP内置对象30
2.2.2out内置对象31
2.2.3request内置对象31
2.2.4response内置对象33
2.2.5session内置对象35
2.2.6application内置对象37
2.2.7其他内置对象38
2.3对象的范围39
2.3.1page范围39
2.3.2request范围40
2.3.3session范围40
2.3.4application范围41
2.4在JSP中使用JavaBean42
2.4.1为什么需要JavaBean42
2.4.2什么是JavaBean42
2.4.3封装数据和业务42
2.4.4JSP与JavaBean44
2.5EL表达式44
2.5.1EL表达式概述44
2.5.2EL表达式的使用45
2.5.3EL隐式对象46
2.6JSTL标签47
2.6.1JSTL标签概述47
2.6.2JSTL标签的使用48
2.6.3JSTL核心标签库48
2.7小结53
第3章Servlet技术55
3.1Servlet简介56
3.1.1什么是Servlet56
3.1.2编写个Servlet56
3.1.3Servlet与JSP的关系58
3.2Servlet的生命周期59
3.3Servlet的常用类和接口62
3.4Servlet的应用示例65
3.5小结67
第4章使用MVC模式实现用户登录69
4.1JSP开发模型70
4.1.1JSPModelI模式70
4.1.2JSPModelII模式70
4.2MVC模式概述71
4.2.1为什么需要MVC模式71
4.2.2MVC模式的定义及特点72
4.3JDBC技术73
4.3.1JDBC简介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章jQueryEasyUI插件81
5.1EasyUI概述82
5.2Layout控件82
5.3Tabs控件83
5.4Tree控件84
5.5DataGrid控件85
5.6小结86
第II篇框架技术部分
第6章认识Struts2框架89
6.1Struts2框架90
6.1.1Struts2的由来90
6.1.2Struts2的MVC模式90
6.1.3Struts2控制器91
6.1.4Struts2资源的获取91
6.2Struts2系统架构92
6.2.1Struts2框架结构92
6.2.2Struts2的核心概念93
6.3Struts2的基本运行流程95
6.3.1用户登录的处理流程95
6.3.2加载Struts2类库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使用Struts2实现登录功能的处理过程98
6.4Struts2的控制器和组件99
6.4.1核心控制器99
6.4.2业务控制器99
6.4.3模型组件100
6.4.4视图组件101
6.5小结101
第7章Struts2的配置103
7.1Struts2的配置文件104
7.1.1web.xml文件104
7.1.2struts.xml文件104
7.1.3struts.properties文件106
7.2Struts2的Action实现107
7.2.1POJO的实现107
7.2.2实现Action接口108
7.2.3继承ActionSupport108
7.2.4Struts2支持Java对象109
7.2.5Struts2访问ServletAPI110
7.3Action配置113
7.3.1Struts2中Action的作用114
7.3.2配置Action114
7.3.3动态方法调用114
7.3.4用method属性处理调用方法115
7.3.5使用通配符117
7.4Result配置117
7.4.1配置Result118
7.4.2Result的常用结果类型119
7.4.3使用通配符动态配置Result120
7.4.4通过请求参数动态配置Result121
7.5小结122
第8章Struts2的标签库123
8.1Struts2标签库概述124
8.1.1Struts2标签的分类124
8.1.2Struts2标签库的导入124
8.2Struts2的UI标签125
8.2.1UI标签的模板和主题125
8.2.2表单标签的公共属性125
8.2.3简单的表单标签126
8.2.4其他表单标签128
8.2.5非表单标签128
8.3Struts2的非UI标签129
8.3.1控制标签130
8.3.2数据标签132
8.4使用Struts2实现用户注册功能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.1OGNL基础140
9.1.1数据转移和类型转换140
9.1.2OGNL基础140
9.1.3OGNL常用符号的用法141
9.2Struts2的类型转换143
9.2.1内置类型转换器143
9.2.2自定义类型转换器143
9.2.3注册自定义类型转换器145
9.3小结150
0章Struts2的拦截器151
10.1Struts2的拦截器机制152
10.1.1为什么需要拦截器152
10.1.2拦截器的工作原理152
10.1.3拦截器示例153
10.2Struts2内建拦截器155
10.2.1默认拦截器155
10.2.2配置拦截器157
10.2.3自定义拦截器158
10.3自定义权限验证的拦截器159
10.4小结162
1章Hibernate初步163
11.1Hibernate概述164
11.1.1JDBC的困扰164
11.1.2Hibernate的优势164
11.1.3持久化和ORM164
11.1.4Hibernate的体系架构166
11.2Hibernate的下载与安装167
11.3小结168
2章使用Hibernate实现数据的增删改查169
12.1基于XML映射文件实现数据的增删改查170
12.1.1Hibernate数据操作流程170
12.1.2添加数据171
12.1.3加载数据177
12.1.4删除数据178
12.1.5修改数据179
12.2基于Annotation注解实现数据的增删改查179
12.3小结182
3章使用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
4章使用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.7QBE查询230
14.2.8离线查询232
14.3小结232
5章使用Hibernate缓存数据233
15.1缓存的概念和范围234
15.2一级缓存234
15.3二级缓存236
15.4查询缓存241
15.5小结242
6章MyBatis框架243
16.1MyBatis概念与安装244
16.2MyBatis的增删改查244
16.3MyBatis的关联映射250
16.3.1一对一关联映射250
16.3.2一对多关联映射252
16.3.3多对多关联映射256
16.4动态SQL259
16.4.1if元素259
16.4.2if-where元素260
16.4.3set-if元素261
16.4.4trim元素262
16.4.5choose、when、otherwise元素264
16.4.6foreach元素265
16.5MyBatis的注解配置267
16.5.1基于注解的增删改查267
16.5.2基于注解的一对一关联映射269
16.5.3基于注解的一对多关联映射270
16.5.4基于注解的多对多关联映射273
16.5.5基于注解的动态SQL274
16.6MyBatis的缓存279
16.6.1一级缓存279
16.6.2二级缓存281
16.7小结282
7章Spring的基本应用283
17.1认识Spring框架284
17.2了解Spring的核心机制:依赖注入/控制反转286
17.3小结289
8章SpringBean的装配模式291
18.1Bean工厂ApplicationContext292
18.2Bean的作用域293
18.3基于Annotation的Bean装配295
18.4小结297
9章面向切面编程(SpringAOP)299
19.1AOP简介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
第III篇整合和实例部分
第20章Spring整合Struts2与Hibernate311
20.1基于XML配置的S2SH整合312
20.1.1环境搭建312
20.1.2创建实体类及映射文件313
20.1.3Spring整合Hibernate314
20.1.4DAO层开发316
20.1.5Service层开发317
20.1.6Action开发318
20.1.7Spring整合Struts2319
20.1.8创建页面320
20.2基于Annotation注解的S2SH整合321
20.3小结325
第21章SpringMVC327
21.1SpringMVC概述328
21.2SpringMVC常用注解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.7SpringMVC返回JSON数据339
21.3直接页面转发、自定义视图与页面重定向341
21.4控制器的类型转换、格式化、数据校验343
21.5SpringMVC文件上传346
21.6SpringMVC国际化347
21.7Spring整合SpringMVC与Hibernate348
21.7.1环境搭建349
21.7.2创建实体类349
21.7.3Spring整合Hibernate349
21.7.4DAO层开发351
21.7.5Service层开发352
21.7.6控制器开发352
21.7.7Spring整合SpringMVC353
21.7.8创建登录页355
21.8Spring整合SpringMVC与MyBatis355
21.8.1环境搭建356
21.8.2创建实体类356
21.8.3Spring整合MyBatis356
21.8.4DAO层开发357
21.8.5Service层开发357
21.8.6控制器开发358
21.8.7Spring整合SpringMVC358
21.8.8创建页面360
21.9小结360
第22章Spring整合Struts2与Hibernate实现网上订餐系统前台361
22.1需求与系统分析362
22.2数据库设计363
22.3项目环境搭建365
22.4Spring及Struts2配置文件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整合SpringMVC与Hibernate实现网上订餐系统后台415
23.1需求与系统分析416
23.2数据库设计416
23.3项目环境搭建417
23.4Spring及SpringMVC配置文件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整合SpringMVC与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

内容摘要
《Struts 2+Spring+Hibernate+MyBatis网站开发案例课堂》详细讲解了Java EE中Struts 2、Spring、Hibernate、MyBatis等经典流行框架的基本知识和使用方法,通过案例课堂的形式深入细致地描述各相关框架的知识点和使用技巧,尤其是框架的相互整合。《Struts 2+Spring+Hibernate+MyBatis网站开发案例课堂》用具体的实例进行演示和展现,使得原本复杂又难以理解的知识,变得通俗易懂、易于学习,可以帮助读者更快地理解和掌握Java EE的开发技能和核心技术。为方便读者学习和教学开展,本书还提供了全程真实课程录像和教学PPT,读者可以边学边看,按计划跟进学习,也可作为教学参考。《Struts 2+Spring+Hibernate+MyBatis网站开发案例课堂》层次清晰,结构简单,既体现了Java EE开发框架的技术特点,又注重灵活运用、举一反三,不仅适合初学者按部就班地学习,也适合网络开发人员作为技术参考,同时,也可作为高等院校计算机相关专业学生的课堂教材。

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP