Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)

Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
分享
扫描下方二维码分享到微信
打开微信,点击右上角”+“,
使用”扫一扫“即可将网页分享到朋友圈。
2022-11
版次: 3
ISBN: 9787302615651
定价: 99.80
装帧: 其他
开本: 16开
纸张: 胶版纸
6人买过
  • 本书旨在培养学生的Java Web框架技术实践创新和工程能力,为广大读者提供一本Java Web框架知识综合学习和积累项目开发经验的书。 全书理论联系实际,引进以项目为驱动的教学模式,详细系统地讲解Struts2、Hibernate5和Spring5框架技术,将项目开发贯穿整个知识体系。全书共分11章,内容包括Struts2框架技术入门、Struts2核心组件详解、Struts2的高级组件、基于Struts2的个人信息管理系统项目实训、Hibernate5框架技术入门、Hibernate5核心组件详解、Hibernate5的高级组件、基于Struts2 Hibernate5的教务管理系统项目实训、Spring5框架技术入门、Spring5的AOP框架、基于Struts2 Hibernate5 Spring5的校园论坛BBS项目实训。通过30多个小项目和3个大项目的开发实践,使读者能够掌握基本理论知识,并锻炼读者的科学思维能力和综合应用能力。 本书可作为普通高等院校的Java Web框架技术教材,也可作为Java工程师培训教材或作为Java工程师的参考书。 第1章Struts2框架技术入门1

    1.1Struts2的基础知识1

    1.1.1Struts2的由来与发展1

    1.1.2Struts2软件包的下载和配置2

    1.1.3MVC设计模式15

    1.1.4Struts2的工作原理16

    1.2Struts2的核心组件17

    1.2.1Struts2的控制器组件17

    1.2.2Struts2的模型组件18

    1.2.3Struts2的视图组件20

    1.3基于Struts2的登录系统21

    1.3.1使用NetBeans8开发项目21

    1.3.2使用MyEclipse 2017开发项目26

    1.3.3使用Eclipse开发项目31

    1.4本章小结33

    1.5习题33

    1.5.1选择题33

    1.5.2填空题34

    1.5.3简答题34

    1.5.4实训题34

    第2章Struts2核心组件详解35

    2.1Struts2的配置文件struts.xml35

    2.1.1struts.xml配置文件的结构35

    2.1.2Bean配置36

    2.1.3常量配置36

    2.1.4包含配置37

    2.1.5包配置39

    2.1.6命名空间配置40

    2.1.7Action配置41

    2.1.8结果配置41

    2.1.9拦截器配置41

    2.2Struts2的核心控制器StrutsPrepareAndExecuteFilter42

    2.3Struts2的业务控制器Action42

    2.3.1Action接口和ActionSupport类42

    2.3.2Action实现类46

    2.3.3Action访问ActionContext47

    2.3.4Action直接访问Servlet51

    2.3.5Action中的动态方法调用54

    2.4Struts2的OGNL表达式60

    2.4.1Struts2的OGNL表达式60

    2.4.2Struts2的OGNL集合63

    2.5Struts2标签库65

    2.5.1Struts2标签库概述65

    2.5.2Struts2的表单标签66

    2.5.3Struts2的非表单标签73

    2.5.4Struts2的数据标签76

    2.5.5Struts2的控制标签82

    2.6本章小结91

    2.7习题91

    2.7.1选择题91

    2.7.2填空题91

    2.7.3简答题92

    2.7.4实训题92

    第3章Struts2的高级组件93

    3.1Struts2的国际化93

    3.1.1Struts2实现国际化的流程93

    3.1.2Struts2国际化应用实例96

    3.2Struts2的拦截器101

    3.2.1Struts2拦截器的基础知识101

    3.2.2Struts2拦截器实现类102

    3.2.3Struts2拦截器应用实例103

    3.3Struts2的输入校验107

    3.3.1Struts2输入验证的基础知识107

    3.3.2Struts2的手工验证113

    3.3.3Struts2内置校验器的使用117

    3.3.4Struts2内置校验器应用实例122

    3.4Struts2的文件上传和下载128

    3.4.1文件上传128

    3.4.2文件下载134

    3.5本章小结138

    3.6习题139

    3.6.1选择题139

    3.6.2填空题139

    3.6.3简答题139

    3.6.4实训题140

    第4章基于Struts2的个人信息管理系统项目实训141

    4.1项目需求说明141

    4.2项目系统分析141

    4.3项目数据库设计142

    4.4项目实现144

    4.4.1项目文件结构144

    4.4.2用户登录和注册功能的实现145

    4.4.3系统主页面功能的实现172

    4.4.4个人信息管理功能的实现175

    4.4.5通讯录管理功能的实现188

    4.4.6日程安排管理功能的实现202

    4.4.7个人文件管理功能的实现217

    4.5本章小结228

    4.6习题229

    实训题229

    第5章Hibernate5框架技术入门230

    5.1Hibernate5的基础知识230

    5.1.1Hibernate5的发展与特点230

    5.1.2Hibernate5软件包的下载和配置231

    5.1.3Hibernate5的工作原理234

    5.2Hibernate5的核心组件234

    5.3基于Struts2和Hibernate5的登录和注册系统235

    5.4本章小结248

    5.5习题248

    5.5.1选择题248

    5.5.2填空题249

    5.5.3简答题249

    5.5.4实训题249

    第6章Hibernate5核心组件详解250

    6.1Hibernate5的配置文件250

    6.1.1hibernate.cfg.xml250

    6.1.2hibernate.properties253

    6.2Hibernate5的持久化对象255

    6.2.1Hibernate5的持久化对象基础知识255

    6.2.2Hibernate5的持久化对象状态257

    6.3Hibernate5的映射文件258

    6.4Hibernate5的Configuration类261

    6.5Hibernate5的SessionFactory接口261

    6.6Hibernate5的Session接口262

    6.6.1Session接口的基础知识262

    6.6.2通过方法获取持久化对象263

    6.6.3操作持久化对象的常用方法264

    6.7Hibernate5的Transaction接口267

    6.8Hibernate5的Query接口268

    6.8.1Query接口的基本知识268

    6.8.2Query接口的常用方法268

    6.9基于Struts2 Hibernate5的学生信息管理系统271

    6.9.1项目介绍、主页面以及查看学生信息功能的实现271

    6.9.2添加学生信息功能的实现280

    6.9.3修改学生信息功能的实现283

    6.9.4删除学生信息功能的实现290

    6.10本章小结292

    6.11习题292

    6.11.1选择题292

    6.11.2填空题293

    6.11.3简答题293

    6.11.4实训题293

    第7章Hibernate5的高级组件294

    7.1利用关联关系操纵对象294

    7.1.1一对一关联关系294

    7.1.2一对一关联关系的应用实例297

    7.1.3一对多关联关系308

    7.1.4一对多关联关系的应用实例310

    7.1.5多对多关联关系316

    7.1.6多对多关联关系的应用实例316

    7.2Hibernate5数据查询325

    7.2.1Hibernate Query Language 325

    7.2.2Criteria Query327

    7.2.3Native SQL Query327

    7.3Hibernate5的事务管理327

    7.3.1事务的特性328

    7.3.2事务隔离328

    7.3.3在Hibernate5配置文件中设置隔离级别329

    7.3.4在Hibernate5中使用JDBC事务329

    7.3.5在Hibernate5中使用JTA事务330

    7.4Hibernate5的Cache管理331

    7.4.1一级Cache331

    7.4.2二级Cache332

    7.5本章小结332

    7.6习题333

    7.6.1选择题333

    7.6.2填空题333

    7.6.3简答题333

    7.6.4实训题333

    第8章基于Struts2 Hibernate5的教务管理系统项目实训334

    8.1项目需求说明334

    8.2项目系统分析334

    8.3项目数据库设计336

    8.4项目实现338

    8.4.1项目文件结构338

    8.4.2用户登录功能的实现340

    8.4.3学生管理功能的实现361

    8.4.4管理员管理功能的实现372

    8.4.5教师管理功能的实现377

    8.5本章小结378

    8.6习题379

    实训题379

    第9章Spring5框架技术入门380

    9.1Spring5基础知识380

    9.1.1Spring5的由来与发展380

    9.1.2Spring5的下载与配置381

    9.1.3Spring5框架的体系结构384

    9.2Spring5 IoC的原理和主要组件386

    9.2.1IoC的基础知识以及原理386

    9.2.2IoC的主要组件392

    9.2.3IoC的应用实例394

    9.2.4注入的两种方式402

    9.3基于Struts2 Hibernate5 Spring5的登录系统406

    9.3.1项目介绍406

    9.3.2在web.xml中配置Struts2和Spring5407

    9.3.3编写视图组件408

    9.3.4Action和JavaBean409

    9.3.5Struts2、Spring3和Hibernate5的配置文件412

    9.3.6Struts2、Spring5和Hibernate整合中常见问题414

    9.3.7项目部署和运行414

    9.4本章小结415

    9.5习题416

    9.5.1选择题416

    9.5.2填空题416

    9.5.3简答题416

    9.5.4实训题416

    第10章Spring5的AOP框架417

    10.1AOP框架基础知识417

    10.1.1AOP框架简介417

    10.1.2Spring5的AOP框架主要术语419

    10.2代理420

    10.2.1静态代理420

    10.2.2动态代理422

    10.3创建通知424

    10.3.1前置通知及应用实例425

    10.3.2后置通知及应用实例427

    10.3.3环绕通知及应用实例429

    10.3.4异常通知及应用实例431

    10.3.5引入通知434

    10.4定义切入点434

    10.4.1静态切入点和动态切入点 434

    10.4.2切入点的应用实例435

    10.5创建引入438

    10.6本章小结439

    10.7习题439

    10.7.1选择题439

    10.7.2填空题440

    10.7.3简答题440

    10.7.4实训题440

    第11章基于Struts2 Hibernate5 Spring5的校园论坛BBS项目实训441

    11.1项目需求分析441

    11.2项目分析与设计442

    11.3项目数据库设计443

    11.4项目实现445

    11.4.1项目的文件结构和主页面445

    11.4.2BBS登录功能的实现480

    11.4.3BBS板块管理功能的实现487

    11.4.4BBS帖子管理功能的实现495

    11.4.5个人信息管理功能的实现520

    11.5本章小结529

    11.6习题529

    实训题529

    附录A“Web框架技术”教学大纲530
  • 内容简介:
    本书旨在培养学生的Java Web框架技术实践创新和工程能力,为广大读者提供一本Java Web框架知识综合学习和积累项目开发经验的书。 全书理论联系实际,引进以项目为驱动的教学模式,详细系统地讲解Struts2、Hibernate5和Spring5框架技术,将项目开发贯穿整个知识体系。全书共分11章,内容包括Struts2框架技术入门、Struts2核心组件详解、Struts2的高级组件、基于Struts2的个人信息管理系统项目实训、Hibernate5框架技术入门、Hibernate5核心组件详解、Hibernate5的高级组件、基于Struts2 Hibernate5的教务管理系统项目实训、Spring5框架技术入门、Spring5的AOP框架、基于Struts2 Hibernate5 Spring5的校园论坛BBS项目实训。通过30多个小项目和3个大项目的开发实践,使读者能够掌握基本理论知识,并锻炼读者的科学思维能力和综合应用能力。 本书可作为普通高等院校的Java Web框架技术教材,也可作为Java工程师培训教材或作为Java工程师的参考书。
  • 目录:
    第1章Struts2框架技术入门1

    1.1Struts2的基础知识1

    1.1.1Struts2的由来与发展1

    1.1.2Struts2软件包的下载和配置2

    1.1.3MVC设计模式15

    1.1.4Struts2的工作原理16

    1.2Struts2的核心组件17

    1.2.1Struts2的控制器组件17

    1.2.2Struts2的模型组件18

    1.2.3Struts2的视图组件20

    1.3基于Struts2的登录系统21

    1.3.1使用NetBeans8开发项目21

    1.3.2使用MyEclipse 2017开发项目26

    1.3.3使用Eclipse开发项目31

    1.4本章小结33

    1.5习题33

    1.5.1选择题33

    1.5.2填空题34

    1.5.3简答题34

    1.5.4实训题34

    第2章Struts2核心组件详解35

    2.1Struts2的配置文件struts.xml35

    2.1.1struts.xml配置文件的结构35

    2.1.2Bean配置36

    2.1.3常量配置36

    2.1.4包含配置37

    2.1.5包配置39

    2.1.6命名空间配置40

    2.1.7Action配置41

    2.1.8结果配置41

    2.1.9拦截器配置41

    2.2Struts2的核心控制器StrutsPrepareAndExecuteFilter42

    2.3Struts2的业务控制器Action42

    2.3.1Action接口和ActionSupport类42

    2.3.2Action实现类46

    2.3.3Action访问ActionContext47

    2.3.4Action直接访问Servlet51

    2.3.5Action中的动态方法调用54

    2.4Struts2的OGNL表达式60

    2.4.1Struts2的OGNL表达式60

    2.4.2Struts2的OGNL集合63

    2.5Struts2标签库65

    2.5.1Struts2标签库概述65

    2.5.2Struts2的表单标签66

    2.5.3Struts2的非表单标签73

    2.5.4Struts2的数据标签76

    2.5.5Struts2的控制标签82

    2.6本章小结91

    2.7习题91

    2.7.1选择题91

    2.7.2填空题91

    2.7.3简答题92

    2.7.4实训题92

    第3章Struts2的高级组件93

    3.1Struts2的国际化93

    3.1.1Struts2实现国际化的流程93

    3.1.2Struts2国际化应用实例96

    3.2Struts2的拦截器101

    3.2.1Struts2拦截器的基础知识101

    3.2.2Struts2拦截器实现类102

    3.2.3Struts2拦截器应用实例103

    3.3Struts2的输入校验107

    3.3.1Struts2输入验证的基础知识107

    3.3.2Struts2的手工验证113

    3.3.3Struts2内置校验器的使用117

    3.3.4Struts2内置校验器应用实例122

    3.4Struts2的文件上传和下载128

    3.4.1文件上传128

    3.4.2文件下载134

    3.5本章小结138

    3.6习题139

    3.6.1选择题139

    3.6.2填空题139

    3.6.3简答题139

    3.6.4实训题140

    第4章基于Struts2的个人信息管理系统项目实训141

    4.1项目需求说明141

    4.2项目系统分析141

    4.3项目数据库设计142

    4.4项目实现144

    4.4.1项目文件结构144

    4.4.2用户登录和注册功能的实现145

    4.4.3系统主页面功能的实现172

    4.4.4个人信息管理功能的实现175

    4.4.5通讯录管理功能的实现188

    4.4.6日程安排管理功能的实现202

    4.4.7个人文件管理功能的实现217

    4.5本章小结228

    4.6习题229

    实训题229

    第5章Hibernate5框架技术入门230

    5.1Hibernate5的基础知识230

    5.1.1Hibernate5的发展与特点230

    5.1.2Hibernate5软件包的下载和配置231

    5.1.3Hibernate5的工作原理234

    5.2Hibernate5的核心组件234

    5.3基于Struts2和Hibernate5的登录和注册系统235

    5.4本章小结248

    5.5习题248

    5.5.1选择题248

    5.5.2填空题249

    5.5.3简答题249

    5.5.4实训题249

    第6章Hibernate5核心组件详解250

    6.1Hibernate5的配置文件250

    6.1.1hibernate.cfg.xml250

    6.1.2hibernate.properties253

    6.2Hibernate5的持久化对象255

    6.2.1Hibernate5的持久化对象基础知识255

    6.2.2Hibernate5的持久化对象状态257

    6.3Hibernate5的映射文件258

    6.4Hibernate5的Configuration类261

    6.5Hibernate5的SessionFactory接口261

    6.6Hibernate5的Session接口262

    6.6.1Session接口的基础知识262

    6.6.2通过方法获取持久化对象263

    6.6.3操作持久化对象的常用方法264

    6.7Hibernate5的Transaction接口267

    6.8Hibernate5的Query接口268

    6.8.1Query接口的基本知识268

    6.8.2Query接口的常用方法268

    6.9基于Struts2 Hibernate5的学生信息管理系统271

    6.9.1项目介绍、主页面以及查看学生信息功能的实现271

    6.9.2添加学生信息功能的实现280

    6.9.3修改学生信息功能的实现283

    6.9.4删除学生信息功能的实现290

    6.10本章小结292

    6.11习题292

    6.11.1选择题292

    6.11.2填空题293

    6.11.3简答题293

    6.11.4实训题293

    第7章Hibernate5的高级组件294

    7.1利用关联关系操纵对象294

    7.1.1一对一关联关系294

    7.1.2一对一关联关系的应用实例297

    7.1.3一对多关联关系308

    7.1.4一对多关联关系的应用实例310

    7.1.5多对多关联关系316

    7.1.6多对多关联关系的应用实例316

    7.2Hibernate5数据查询325

    7.2.1Hibernate Query Language 325

    7.2.2Criteria Query327

    7.2.3Native SQL Query327

    7.3Hibernate5的事务管理327

    7.3.1事务的特性328

    7.3.2事务隔离328

    7.3.3在Hibernate5配置文件中设置隔离级别329

    7.3.4在Hibernate5中使用JDBC事务329

    7.3.5在Hibernate5中使用JTA事务330

    7.4Hibernate5的Cache管理331

    7.4.1一级Cache331

    7.4.2二级Cache332

    7.5本章小结332

    7.6习题333

    7.6.1选择题333

    7.6.2填空题333

    7.6.3简答题333

    7.6.4实训题333

    第8章基于Struts2 Hibernate5的教务管理系统项目实训334

    8.1项目需求说明334

    8.2项目系统分析334

    8.3项目数据库设计336

    8.4项目实现338

    8.4.1项目文件结构338

    8.4.2用户登录功能的实现340

    8.4.3学生管理功能的实现361

    8.4.4管理员管理功能的实现372

    8.4.5教师管理功能的实现377

    8.5本章小结378

    8.6习题379

    实训题379

    第9章Spring5框架技术入门380

    9.1Spring5基础知识380

    9.1.1Spring5的由来与发展380

    9.1.2Spring5的下载与配置381

    9.1.3Spring5框架的体系结构384

    9.2Spring5 IoC的原理和主要组件386

    9.2.1IoC的基础知识以及原理386

    9.2.2IoC的主要组件392

    9.2.3IoC的应用实例394

    9.2.4注入的两种方式402

    9.3基于Struts2 Hibernate5 Spring5的登录系统406

    9.3.1项目介绍406

    9.3.2在web.xml中配置Struts2和Spring5407

    9.3.3编写视图组件408

    9.3.4Action和JavaBean409

    9.3.5Struts2、Spring3和Hibernate5的配置文件412

    9.3.6Struts2、Spring5和Hibernate整合中常见问题414

    9.3.7项目部署和运行414

    9.4本章小结415

    9.5习题416

    9.5.1选择题416

    9.5.2填空题416

    9.5.3简答题416

    9.5.4实训题416

    第10章Spring5的AOP框架417

    10.1AOP框架基础知识417

    10.1.1AOP框架简介417

    10.1.2Spring5的AOP框架主要术语419

    10.2代理420

    10.2.1静态代理420

    10.2.2动态代理422

    10.3创建通知424

    10.3.1前置通知及应用实例425

    10.3.2后置通知及应用实例427

    10.3.3环绕通知及应用实例429

    10.3.4异常通知及应用实例431

    10.3.5引入通知434

    10.4定义切入点434

    10.4.1静态切入点和动态切入点 434

    10.4.2切入点的应用实例435

    10.5创建引入438

    10.6本章小结439

    10.7习题439

    10.7.1选择题439

    10.7.2填空题440

    10.7.3简答题440

    10.7.4实训题440

    第11章基于Struts2 Hibernate5 Spring5的校园论坛BBS项目实训441

    11.1项目需求分析441

    11.2项目分析与设计442

    11.3项目数据库设计443

    11.4项目实现445

    11.4.1项目的文件结构和主页面445

    11.4.2BBS登录功能的实现480

    11.4.3BBS板块管理功能的实现487

    11.4.4BBS帖子管理功能的实现495

    11.4.5个人信息管理功能的实现520

    11.5本章小结529

    11.6习题529

    实训题529

    附录A“Web框架技术”教学大纲530
查看详情
12
相关图书 / 更多
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
Web应用开发技术(微课版)
白磊
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
Web API设计原则通过API和微服务实现价值交付
(美)詹姆斯·希金博特姆(James Higginbotham)
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
Weir & Abrahams 人体解剖影像图谱(第6版)
袁慧书 著
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
Web3.0:数字时代赋能与变革
贾新峰
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
Web3:科技新趋势(拥抱数字化变革,打造Web 3时代商业新生态)
(美)克里斯·达菲
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
Web3.0:构建数字经济新未来
翟振林
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
Web渗透测试从新手到高手(微课超值版)
网络安全技术联盟
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
Weird But True Christmas 300 Festive Facts to Light Up the Holidays
National Kids
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
Web前端开发基础案例教程
赵革委
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
Web地理信息课程建设与服务模式研究(精)
秦耀辰、闫卫阳、夏浩铭、付品德、秦奋 著
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
Web3.0应用开发实战(从Web 2.0到Web 3.0)
屈希峰 编
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
Web前端设计基础(第2版)
李立威;薛晓霞;王晓红;李丹丹;王艳娥
您可能感兴趣 / 更多
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
JSP程序设计与项目实训教程(第3版·微课版)
张志锋、张建伟、宋胜利 著
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
彝药资源学
张志锋、黄艳菲、尚远宏 著
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
海岸带陆海统筹空间规划理论方法与实践
张志锋、索安宁、许妍 著
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
海洋资源环境承载能力评价预警技术与实践
张志锋、索安宁、杨正先 著
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
Web框架技术(Struts2+Hibernate5+Spring5)教程(第2版)
张志锋、马军霞 著
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
Struts2+Hibernate框架技术教程(第2版)
张志锋 朱颢东
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
渤海陆源入海污染源综合管控研究
张志锋
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
彝药化学
张志锋、青琳森、尚远宏 编
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
Java程序设计与项目实训教程(第2版)(普通高等教育“计算机类专业”规划教材)
张志锋、邓璐娟、张建伟、宋胜利 著
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
JSP程序设计实训与案例教程(普通高等教育“计算机类专业”规划教材)
张志锋 主编
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
Java程序设计与项目实训教程(高等学校计算机专业教材精选·算法与程序设计)
张志锋 编
Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)
Struts2+Hibernate框架技术教程
张志锋 编著