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

Struts2+Spring+Hibernate+MyBatis网站开发案例课堂9787302500605

正版图书,可开发票,请放心购买。

55.19 6.3折 88 全新

库存2件

广东广州
认证卖家担保交易快速发货售后保障

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

出版社清华大学出版社

ISBN9787302500605

出版时间2017-05

装帧平装

开本16开

定价88元

货号9230242

上书时间2024-11-25

亿临书店

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

   商品详情   

品相描述:全新
商品描述
作者简介
施俊,大学计算机专业老师,硕士研究生学历,有多年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

   相关推荐   

—  没有更多了  —

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

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