登入帳戶  | 訂單查詢  | 購物車/收銀台(0) | 在線留言板  | 付款方式  | 運費計算  | 聯絡我們  | 幫助中心 |  加入書簽
會員登入 新用戶登記
HOME新書上架暢銷書架好書推介特價區會員書架精選月讀2023年度TOP分類瀏覽雜誌 臺灣用戶
品種:超過100萬種各類書籍/音像和精品,正品正價,放心網購,悭钱省心 服務:香港台灣澳門海外 送貨:速遞郵局服務站

新書上架簡體書 繁體書
暢銷書架簡體書 繁體書
好書推介簡體書 繁體書

十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書
七月出版:大陸書 台灣書
六月出版:大陸書 台灣書
五月出版:大陸書 台灣書
四月出版:大陸書 台灣書
三月出版:大陸書 台灣書
二月出版:大陸書 台灣書
一月出版:大陸書 台灣書
12月出版:大陸書 台灣書
11月出版:大陸書 台灣書
十月出版:大陸書 台灣書
九月出版:大陸書 台灣書
八月出版:大陸書 台灣書

『簡體書』Web框架技术(Struts2+Hibernate5+Spring5)教程(第3版·微课版)

書城自編碼: 3808823
分類:簡體書→大陸圖書→計算機/網絡程序設計
作者: 张志锋、马军霞、谷培培
國際書號(ISBN): 9787302615651
出版社: 清华大学出版社
出版日期: 2022-11-01

頁數/字數: /
書度/開本: 16开 釘裝: 平装

售價:HK$ 124.8

我要買

 

** 我創建的書架 **
未登入.


新書推薦:
中国经济发展的新阶段:机会与选择
《 中国经济发展的新阶段:机会与选择 》

售價:HK$ 99.7
DK月季玫瑰百科
《 DK月季玫瑰百科 》

售價:HK$ 210.6
为你想要的生活
《 为你想要的生活 》

售價:HK$ 66.1
关键改变:如何实现自我蜕变
《 关键改变:如何实现自我蜕变 》

售價:HK$ 77.3
超加工人群:为什么有些食物让人一吃就停不下来
《 超加工人群:为什么有些食物让人一吃就停不下来 》

售價:HK$ 99.7
历史的教训(浓缩《文明的故事》精华,总结历史教训的独特见解)
《 历史的教训(浓缩《文明的故事》精华,总结历史教训的独特见解) 》

售價:HK$ 62.7
不在场证明谜案(超绝CP陷入冤案!日本文坛超新星推理作家——辻堂梦代表作首次引进!)
《 不在场证明谜案(超绝CP陷入冤案!日本文坛超新星推理作家——辻堂梦代表作首次引进!) 》

售價:HK$ 58.2
明式家具三十年经眼录
《 明式家具三十年经眼录 》

售價:HK$ 524.2

 

建議一齊購買:

+

HK$ 83.8
《PHP Web安全开发实战》
+

HK$ 63.9
《PHP程序设计基础教程》
+

HK$ 148.8
《Go语言项目开发上手指南》
+

HK$ 106.7
《设计模式:可复用面向对象软件的基础(典藏版)》
+

HK$ 86.3
《PHP应用开发实例教程》
+

HK$ 147.5
《Java高并发核心编程:加强版. 卷3, 亿级用户Web应用》
編輯推薦:
项目驱动,思维引领。以项目为驱动的教学模式,将知识、技术、思维训练融入项目实践。
循序渐进,内容全面。从基础知识到实战技术,从简单到复杂,由浅入深,系统讲解。
强调实践,面向工程。结合项目开发全过程讲解,训练复杂工程实践能力,激发创新意识。
资源丰富,案例典型。提供220个示例、30多个小项目和3个大项目源码及微课视频、教学课件、教学大纲等配套教学资源。
內容簡介:
本书旨在培养学生的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工程师时,几乎无一例外地要求应聘人员具备Java Web框架技术的应用能力,所以Java Web框架技术应用是Java工程师必备的技能。
本书是中国轻工业“十四五”规划教材,河南省“十四五”普通高等教育规划教材,河南省一流本科课程、河南省本科高校课程思政样板课程“Web框架技术”的配套教材,是软件工程专业建设国家级一流专业的重要成果,为工程教育专业认证提供有效支撑。
本书依据新工科人才培养理念,全面准确地阐述主流Web框架技术的基本理论、基础知识、基本方法,综合知识、能力和素质,科学构建知识体系,融合现代信息技术手段,提供多种内容呈现方式,培养读者的Java Web应用系统设计能力、工程实践能力和科学思维能力。
本书结合30多个小项目和3个大项目案例,以项目驱动的方式循序渐进组织内容,使读者在学习Java Web框架技术知识体系的同时,通过工程实践加深理解和巩固。同时,读者也可以随时扫码观看同步视频,辅助阅读。
本书主要章节以及内容安排如下。
第1章Struts2框架技术入门。本章主要介绍Struts2的基础知识、Struts2的核心组件、基于Struts2的登录系统。
第2章Struts2核心组件详解。本章主要介绍Struts2的配置文件struts.xml、Struts2的核心控制器StrutsPrepareAndExecuteFilter、Struts2的业务控制器Action、Struts2的OGNL表达式、Struts2标签库。
第3章Struts2的高级组件。本章主要介绍Struts2的国际化、Struts2的拦截器、Struts2的输入校验、Struts2的文件上传和下载。
第4章基于Struts2的个人信息管理系统项目实训。本章主要介绍项目需求说明、项目系统分析、项目数据库设计、项目实现。通过该项目的练习实现整合前3章所学知识,同时培养项目实现能力,积累项目开发经验。
第5章Hibernate5框架技术入门。本章主要介绍Hibernate5的基础知识、Hibernate5的核心组件、基于Struts2和Hibernate5的登录和注册系统。
第6章Hibernate5核心组件详解。本章主要介绍Hibernate5的配置文件、Hibernate5的持久化对象、Hibernate5的映射文件、Hibernate5的Configuration类、Hibernate5的SessionFactory接口、Hibernate5的Session接口、Hibernate5的Transaction接口、Hibernate5的Query 接口、基于Struts2 Hibernate5的学生信息管理系统。
第7章Hibernate5的高级组件。本章主要介绍利用关联关系操纵对象、Hibernate5 数据查询、Hibernate5 的事务管理、Hibernate5的Cache管理。
第8章基于Struts2 Hibernate5的教务管理系统项目实训。本章主要介绍项目需求说明、项目系统分析、项目数据库设计、项目实现。通过该项目的练习整合前7章所学知识,进一步积累项目开发经验。
第9章Spring5框架技术入门。本章主要介绍Spring5基础知识、Spring5 IoC的原理和主要组件、基于Struts2 Hibernate5 Spring5的登录系统。
第10章Spring5的AOP框架。本章主要介绍AOP框架基础知识、代理、创建通知、定义切入点、创建引入。
第11章基于Struts2 Hibernate5 Spring5的校园论坛BBS项目实训。本章主要介绍项目需求分析、项目分析与设计、项目数据库设计、项目实现。通过该项目综合运用SSH(Struts、Spring、Hibernate)技术,积累项目开发经验。
参与本书编写的有张志锋、马军霞、谷培培、赵晓君、徐洁、崔霄、桑永宣、陈明、黄艳、周开来、李玉华、王博、王文冰、黄天弘、陈亮。
在本书的编写和出版过程中得到郑州轻工业大学、清华大学出版社的大力支持和帮助,在此表示感谢。感谢郑州轻工业大学马克思主义学院的指导。
由于编写时间仓促,水平所限,书中难免有纰漏之处,敬请读者不吝赐教。
除了配套制作的教学课件、教学日历、教学大纲、期末试卷外,本书还提供书中NetBeans和MyEclipse版本的示例源代码、课后习题参考答案、电子版课后习题以及其他未收入教材的实训项目(可在清华大学出版社官方网站下载),以提供更多、更便捷的教学资源服务。
编者
2022年10月

 

 

書城介紹  | 合作申請 | 索要書目  | 新手入門 | 聯絡方式  | 幫助中心 | 找書說明  | 送貨方式 | 付款方式 香港用户  | 台灣用户 | 大陸用户 | 海外用户
megBook.com.hk
Copyright © 2013 - 2024 (香港)大書城有限公司  All Rights Reserved.