×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

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

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

1星价 ¥61.9 (6.2折)
2星价¥61.9 定价¥99.8
暂无评论
图文详情
  • ISBN:9787302615651
  • 装帧:平装-胶订
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:548
  • 出版时间:2022-11-01
  • 条形码:9787302615651 ; 978-7-302-61565-1

本书特色

本书旨在培养学生的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工程师的参考书。

内容简介

项目驱动,思维引领。以项目为驱动的教学模式,将知识、技术、思维训练融入项目实践。
循序渐进,内容全面。从基础知识到实战技术,从简单到复杂,由浅入深,系统讲解。
强调实践,面向工程。结合项目开发全过程讲解,训练复杂工程实践能力,激发创新意识。
资源丰富,案例典型。提供220个示例、30多个小项目和3个大项目源码及微课视频、教学课件、教学大纲等配套教学资源。

目录

第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
展开全部

作者简介

张志锋 毕业于西安理工大学。现为郑州轻工业大学软件学院教授、硕士生导师、副院长,河南省本科高校课程思政教学研究特色化示范中心主任,首届河南省教材建设奖教材建设先进集体负责人,河南省首批本科高校课程思政样板课程负责人,河南省一流本科课程负责人,主持项目荣获河南省高等教育教学成果奖一等奖。从事大数据、机器学习、深度学习研究,并长期承担程序设计技术、JSP程序设计技术、Web框架技术等课程的教学工作,主编《Java程序设计与项目实训教程(第2版)》《JSP程序设计与项目实训教程(第3版.微课版)》《JSP程序设计技术教程(第2版)》等多部教材,其中4部入选河南省普通高等教育规划教材,1部获首届河南省教材建设奖。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航