网站颜色:

Struts 2+Spring+Hibernate+MyBatis网站开发案例课堂 施俊网站开发案例课堂 网页制作工具 适合网络开发技术人员参考书籍.

  • 产品名称:Struts2+Spring+Hibern...
  • 是否是套装:否
  • 书名:Struts2+Spring+Hibernate+MyBatis网站开发案例课堂
  • 书名:Struts2+Spring+Hibernate+MyBatis网站开发案例课堂
  • 出版社名称:清华大学出版社
  • 定价:88.00元
  • 出版时间:2018-07-06
  • 作者:施俊,缪勇,李新锋
  • 开本:16开

基本信息

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

原价:(咨询特价)

作者:施俊

版次:1版

出版日期:2018年8月

书号(咨询特价)

出版社:清华大学出版社

开本:16开

帧装:在

编码:ljy

目录

第I篇 基础知识部分

第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 I模式70

4.1.2  JSP Model II模式         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

第II篇 框架技术部分

第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

第III篇 整合和实例部分

第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

(咨询特价) 查看餐品详情   390

(咨询特价) 用户登录与注册        392

(咨询特价).1 用户登录         392

(咨询特价).2 用户注册         395

(咨询特价) 购物车功能        398

(咨询特价) 订单功能   405

(咨询特价).1 生成订单         405

(咨询特价).2 查看“我的订单”         408

(咨询特价).3 查看订单明细         410

(咨询特价).4 删除订单         412

(咨询特价) 小结   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

(咨询特价) 订单管理   455

(咨询特价).1 创建订单         455

(咨询特价).2 查询订单         463

(咨询特价).3 删除订单         467

(咨询特价).4 修改订单/查看明细       468

(咨询特价).5 使用Echarts显示销售统计  474

(咨询特价) 客户管理   476

(咨询特价).1 客户列表显示         476

(咨询特价).2 查询客户         479

(咨询特价).3 启用和禁用客户    480

(咨询特价) 管理员及其权限管理        482

(咨询特价).1 管理员列表显示    482

(咨询特价).2 新增管理员    483

(咨询特价).3 设置/修改管理员权限   485

(咨询特价) 小结   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

(咨询特价) 新闻系统后台   520

(咨询特价).1 管理员登录与后台管理首页         520

(咨询特价).2 新闻管理         522

(咨询特价).3 评论管理         527

(咨询特价).4 用户管理         530

(咨询特价) 小结   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开发框架的技术特点,又注重灵活运用、举一反三,不仅适合初学者按部就班地学习,也适合网络开发人员作为技术参考,同时,也可作为高等院校计算机相关专业学生的课堂教材。

热门设计服务