目录
目 录
第1章 Java Web软件安装与开发环境
搭建.... 1
1.1 安装和配置JDK 8. 1
1.2 安装与配置Tomcat 8. 4
1.3 MySQL数据库的安装与配置... 6
1.4 MyEclipse 2015的安装与配置... 13
1.5 创建Java Web工程digital 18
小结... 21
思考与练习... 21
第2章 电子商城项目简介与设计.... 22
2.1 项目分析与功能设计... 22
2.2 系统分析和设计... 23
2.3 数据库设计... 27
小结... 30
思考与练习... 30
第3章 使用Struts 2框架进行表示层
开发.... 31
3.1 认识Struts 2框架... 31
3.2 使用JSP Struts 2 JDBC实现用户
登录... 34
3.3 使用Struts 2表单标签实现用户
注册... 47
3.4 使用Struts 2标签实现商品类别
显示... 56
3.5 使用method属性及通配符修改登录
注册... 62
3.6 使用自定义拦截器完善登录功能... 66
3.7 使用Struts 2的验证框架完善程序... 74
3.8 使用Struts 2的化完善程序... 80
3.9 使用Struts 2的Ajax标签显示提示
信息... 89
小结... 94
思考与练习... 94
第4章 使用Hibernate 5框架和MyBatis
框架进行持久层开发.... 97
4.1 认识Hibernate 5框架... 97
4.1.1
Hibernate的优势... 97
4.1.2 持久化和ORM... 98
4.1.3
Hibernate体系结构... 98
4.2 基于XML映射文件实现数据的
CRUD.. 100
4.2.1 Hibernate的下载与安装... 100
4.2.2 Hibernate的执行流程... 101
4.2.3 添加数据... 102
4.2.4 加载数据... 108
4.2.5 删除数据... 110
4.2.6 修改数据... 110
4.3 基于Annotation注解实现数据的
CRUD.. 111
4.4 基于XML映射文件的Hibernate关联
映射... 114
4.4.1 单向多对一映射... 114
4.4.2 单向一对多映射... 117
4.4.3 双向多对一映射... 118
4.4.4 双向多对多映射... 120
4.4.5 双向一对一映射... 124
4.5 基于Annotation注解的Hibernate关联
映射... 130
4.5.1 双向多对一映射... 130
4.5.2 双向多对多映射... 133
4.5.3 双向一对一映射... 135
4.6 使用HQL和QBC查询数据... 138
4.6.1 HQL查询... 138
4.6.2 QBC查询... 148
4.7 Hibernate缓存... 155
4.7.1 Hibernat级缓存... 156
4.7.2 Hibernate中的第二级缓存... 158
4.7.3 Hibernate中的查询缓存... 163
4.8 使用MyBatis框架进行持久层
开发... 164
4.8.1 MyBatis下载... 164
4.8.2 基于XML映射文件实现数据
的CRUD.. 164
4.8.3 基于XML注解实现数据
的CRUD.. 169
4.8.4 一对一关联映射... 171
4.8.5 一对多关联映射... 175
4.8.6 多对多关联映射... 179
4.8.7 动态SQL. 183
4.8.8 MyBatis调用存储过程... 191
小结... 192
思考与练习... 192
第5章 使用Spring 4框架进行逻辑层
开发.... 195
5.1 认识Spring 4框架... 195
5.2 了解Spring的核心机制:依赖注入/
控制反转... 197
5.3 了解Bean的装配模式... 200
5.3.1 Bean工厂的
ApplicationContext 200
5.3.2 Bean的作用域... 202
5.3.3 Bean的装配方式... 203
5.3.4 基于Annotation的Bean
装配... 207
5.4 使用Spring AOP生成商品浏览
日志... 209
5.4.1 AOP简介... 209
5.4.2 基于XML配置文件的AOP
实现... 210
5.4.3 基于@AspectJ注解的AOP
实现... 215
5.5 Spring整合Struts与Hibernate实现
用户登录... 217
5.5.1 基于XML配置的S2SH
整合... 218
5.5.2 基于Annotation注解的S2SH
整合... 226
5.6 使用Spring MVC实现表示层的
开发... 230
5.6.1
Spring MVC概述... 230
5.6.2 基于注解的处理器... 231
5.6.3 请求映射方式... 233
5.6.4 绑定控制器类处理方法输入
参数... 237
5.6.5 控制器类处理方法的返回值
类型... 239
5.6.6 保存模型属性到
HttpSession. 240
5.6.7 在控制器类的处理方法执行前
执行指定的方法... 241
5.6.8 直接页面转发、自定义视图
与页面重定向... 241
5.6.9 控制器的类型转换、格式化
和数据校验... 243
5.6.10
Spring MVC返回Json
数据... 246
5.6.11
Spring MVC(注解)文件
上传... 247
5.6.12
Spring MVC的化... 248
5.7 Spring整合Spring MVC与Hibernate
实现登录... 250
5.8 Spring整合Spring MVC与MyBatis
实现登录... 257
小结... 262
思考与练习... 263
第6章 SSH2整合实现电子商城前台
功能.... 265
6.1 项目环境搭建... 265
6.2 前台商品列表显示... 266
6.3 商品详细信息查看... 274
6.4 用户购物车管理... 277
6.5 订单功能... 285
6.6 前台页面浏览排行榜... 295
小结... 298
思考与练习... 298
第7章 Spring整合Hibernate与Struts 2
实现产品管理.... 300
7.1 环境搭建... 300
7.2 创建实体类... 301
7.3 创建DAO接口及实现类... 303
7.4 创建Service接口及实现类... 308
7.5 Easy UI和管理员登录... 308
7.6 产品管理页面... 311
7.7 产品列表显示... 313
7.8 查询产品... 317
7.9 添加产品... 318
7.10 删除产品... 320
7.11 修改产品信息... 321
小结... 322
思考与练习... 323
第8章 Spring整合Hibernate与Spring
MVC实现订单管理.... 324
8.1 环境搭建... 324
8.2 创建实体类... 325
8.3 创建DAO接口及实现类... 328
8.4 创建Service接口及实现类... 333
8.5 订单管理页面... 333
8.6 创建订单... 335
8.7 查询订单... 342
8.8 删除订单... 346
8.9 修改订单/查看明细... 347
小结... 353
思考与练习... 353
第9章 Spring整合MyBatis与Spring
MVC实现用户和权限管理.... 354
9.1 环境搭建... 354
9.2 创建实体类... 355
9.3 创建DAO接口及相应的SQL映射
文件... 357
9.4 创建Service接口及实现类... 360
9.5 创建拦截器... 360
9.6 管理员登录... 361
9.7 用户和权限管理页面... 363
9.8 用户管理模块... 367
9.8.1 用户列表显示功能实现... 367
9.8.2 用户查询功能实现... 370
9.8.3 启用和禁用用户功能实现... 371
9.9 管理员权限管理模块... 373
9.9.1 管理员列表显示功能的
实现... 373
9.9.2 新增管理员功能实现... 374
9.9.3 设置/修改权限功能的实现... 376
小结... 380
思考与练习... 381
第10章 技术开发总结和项目技术
框架.... 382
10.1 Java Web 技术总览... 382
10.2 电子商城项目技术框架... 386
小结... 388
内容摘要
缪勇、施俊、李新锋编著的《JavaWeb轻量级框架项目化教程(高等院校计算机教育系列教材)》以电子商城项目开发为实例,以MySQL数据库为基础,以MyEclipse2015为开发工具,采用MVC结构开发模式,介绍JavaWeb轻量级框架开发技术的知识点。本书共分为10章,其中第1章讲解开发环境的搭建;第2章介绍开发项目的设计思路;第3~5章分别讲解表示层
、持久层、逻辑层的开发方法;第6~9章详细介绍使用各类框架的整合应用技术实现功能模块的方法,这几章既是本书的主要内容,也是最新内容;最后一章则介绍使用SHH框架进行项目开发的总览和基础要点。本书对知识点的描述由浅入深、通俗易懂,使得原
本复杂难以理解的知识,变得易于掌握。
本书附有配套的习题、源代码和教学视频等资源,可以帮助读者及时解决学习过程中遇到的问题。
主编推荐
Java Web开发技术是当今*为流行的Web开发技术之一,尤其是轻量级框架开发技术,在软件开发应用中被大量使用。为了帮助读者更好、更快速地掌握Java Web轻量级框架开发技术并能实际运用,尤其是Java Web开发中*用到的三大框架(Struts 2、Spring4与Hibernate 5(MyBatis))技术,我们花费大量时间编写了本书,采用项目开发模式,以一个完整的项目开发全过程,介绍Java Web的三大框架技术的实际应用与整合,用实际项目带动读者对知识的理解和掌握。相信读者通过对本书的学习,不仅可以系统地掌握Java Web三大框架整合开发的相关技术,而且可以掌握它们在实际开发中的运用,从而极大地提升Java Web开发水平,并能够胜任相关的开发工作。
本书通过一个具体实例的开发过程,着重介绍MVC架构下的Java Web轻量级框架整合开发流程,让读者体验实际的Web开发过程并掌握相关知识要点。本书对Java Web三大框架的部署和开发过程的每个步骤都做了详细的阐述,并辅以多种实现方法,使读者既能掌握知识框架,又能理清知识脉络,还能按照书中的操作步骤循序渐进地学习到基本技能。另外,本书配备了大量的多媒体教学视频,以帮助读者更好地掌握Java Web开发技术。
本书特色
1.体系性强,知识全而新
本书系统、全面地介绍Java Web轻量级框架技术知识,从基础性知识到应用性知识,从知识结构到项目结构,使读者全局性掌握和理解Java Web轻量级框架技术。本书采用的资源和软件版本都是*的,便于读者掌握知识前沿。
2.讲解细致,环环相扣
本书对Java Web开发中涉及的各个知识点及开发步骤都进行了详尽、细致的讲解,语言表述清晰、准确,而且注意各个技术之间的关联,讲解时环环相扣,逐步深入,使读者学习起来没有障碍。
3.实例丰富,精于技巧
本书注重实战,在讲解各项技术的相关概念及知识点时都辅以相应的实例,通过实例向读者演示实际的操作方法,加深读者对相关技术的理解,从而能够熟练、灵活地运用这些技术。
4.真实项目,增强效果
本书提供了一个真实的电子商城项目案例,通过该项目的整个开发过程的记录,可以帮助读者系统地理解实际项目开发中三大框架的具体部署和整合开发流程,并辅以新知识、新方法的引入和应用,从而提高读者的实战开发水平。
5.全程视频,资源丰富
本书配有教学视频、素材、源代码、教学PPT、大纲和习题答案。
精彩内容
本书以电子商城项目开发为实例,以MySQL数据库为基础,以MyEclipse 2015为开发工具,采用MVC结构开发模式,介绍Java Web轻量级框架开发技术的知识点。本书共分为10章,其中第1章讲解开发环境的搭建;第2章介绍开发项目的设计思路;第3~5章分别讲解表示层、持久层、逻辑层的开发方法;第6~9章详细介绍使用各类框架的整合应用技术实现功能模块的方法,这几章既是本书的主要内容,也是*内容;*后一章则介绍使用SHH框架进行项目开发的总览和基础要点。本书对知识点的描述由浅入深、通俗易懂,使得原本复杂难以理解的知识,变得易于掌握。
本书附有配套的习题、源代码和教学视频等资源,可以帮助读者及时解决学习过程中遇到的问题。
以下为对购买帮助不大的评价