微信扫一扫,移动浏览光盘
简介
本书旨在培养学生的Java Web框架技术实践创新和工程能力。 本书理论联系实践,引进以项目为驱动的教学模式,详细而又系统地讲解Struts2和Hibernate5框架技术,将项目开发贯穿整个知识体系。全书共分8章,内容包括Struts2框架技术入门、Struts2核心组件详解、Struts2的高级组件、基于Struts2的个人信息管理系统项目实训、Hibernate框架技术入门、Hibernate核心组件详解、Hibernate的高级组件、基于Struts2 Hibernate的教务管理系统项目实训。通过19个小项目、2个大项目的实践,使读者掌握基本理论知识,提高综合工程实践能力。 本书既可作为普通高等院校的Java Web框架技术教材,也可作为Java工程师培训教材以及Java Web软件开发人员的参考书。
目录
目 录
第1章 Struts2框架技术入门 1
1.1Struts2基础知识 1
1.1.1Struts2的由来与发展 1
1.1.2Struts2软件包的下载和配置 2
1.1.3MVC设计模式 16
1.1.4Struts2的工作原理 17
1.2Struts2的核心组件 18
1.2.1Struts2的控制器组件 18
1.2.2Struts2的模型组件 19
1.2.3Struts2的视图组件 20
1.3 基于Struts2的登录系统实例 21
1.3.1使用NetBeans 8.2开发项目 22
1.3.2使用MyEclipse 2017开发项目 27
1.3.3使用Eclipse开发项目 34
1.4 本章小结 34
1.5 习题 35
1.5.1选择题 35
1.5.2填空题 35
1.5.3简答题 36
1.5.4实训题 36
第2章 Struts2核心组件详解 37
2.1 Struts2的配置文件struts.xml 37
2.1.1struts.xml配置文件结构 37
2.1.2Bean配置 38
2.1.3常量配置 39
2.1.4包含配置 40
2.1.5包配置 41
2.1.6命名空间配置 42
2.1.7Action的配置 43
2.1.8结果配置 44
2.1.9拦截器配置 44
2.2Struts2的核心控制器 44
2.3Struts2的业务控制器 45
2.3.1Action接口和ActionSupport类 45
2.3.2Action实现类 49
2.3.3Action访问ActionContext 50
2.3.4Action直接访问Servlet API 55
2.3.5Action中的动态方法调用 58
2.4Struts2的OGNL表达式 63
2.4.1Struts2的OGNL表达式介绍 63
2.4.2Struts2的OGNL集合 67
2.5Struts2的标签库 68
2.5.1Struts2的标签库概述 68
2.5.2Struts2的表单标签 69
2.5.3Struts2的非表单标签 76
2.5.4Struts2的数据标签 79
2.5.5Struts2的控制标签 84
2.6 本章小结 92
2.7 习题 92
2.7.1选择题 92
2.7.2填空题 93
2.7.3简答题 93
2.7.4实训题 93
第3章 Struts2的高级组件 94
3.1Struts2的国际化 94
3.1.1Struts2实现国际化的流程 94
3.1.2Struts2国际化应用实例 97
3.2Struts2的拦截器 102
3.2.1Struts2拦截器的基础知识 102
3.2.2Struts2拦截器实现类 103
3.2.3Struts2拦截器应用实例 104
3.3Struts2的输入校验 108
3.3.1Struts2输入验证的基础知识 108
3.3.2Struts2的手工验证 115
3.3.3Struts2内置校验器的使用 118
3.3.4Struts2内置校验器应用实例 124
3.4Struts2的文件上传和下载 130
3.4.1文件上传 130
3.4.2文件下载 136
3.5 本章小结 140
3.6 习题 141
3.6.1选择题 141
3.6.2填空题 141
3.6.3简答题 141
3.6.4实训题 142
第4章 基于Struts2的个人信息管理系统项目实训 143
4.1 项目需求说明 143
4.2 项目系统分析 143
4.3 系统设计与实现 145
4.3.1数据库设计 145
4.3.2项目代码实现 147
4.4 本章小结 238
4.5 习题 238
实验题 238
第5章 Hibernate框架技术入门 239
5.1Hibernate基础知识 239
5.1.1Hibernate的发展与特点 239
5.1.2Hibernate软件包的下载和配置 240
5.1.3Hibernate的工作原理 243
5.2Hibernate的核心组件 243
5.3 基于Struts2 Hibernate的应用实例 245
5.4 本章小结 258
5.5 习题 258
5.5.1选择题 258
5.5.2填空题 259
5.5.3简答题 259
5.5.4实训题 259
第6章 Hibernate核心组件详解 260
6.1Hibernate的配置文件 260
6.1.1hibernate.cfg.xml 260
6.1.2hibernate.properties 263
6.2Hibernate的PO对象 266
6.2.1Hibernate PO对象的基础知识 266
6.2.2Hibernate PO对象的状态 267
6.3Hibernate的映射文件 269
6.4Hibernate的Configuration类 272
6.5Hibernate的SessionFactory接口 273
6.6Hibernate的Session接口 274
6.6.1Session接口的基础知识 274
6.6.2通过方法获取持久化对象(PO) 275
6.6.3操作持久化对象(PO)的常用方法 276
6.7Hibernate的Transaction接口 279
6.8Hibernate的Query接口 281
6.8.1Query接口的基本知识 281
6.8.2Query接口的常用方法 281
6.9 基于Struts2 Hibernate的学生信息管理系统 284
6.10本章小结 306
6.11习题 307
6.11.1选择题 307
6.11.2填空题 307
6.11.3简答题 307
6.11.4实训题 307
第7章 Hibernate的高级组件 308
7.1 利用关联关系操纵对象 308
7.1.1一对一关联关系 308
7.1.2一对一关联关系的应用实例 311
7.1.3一对多关联关系 324
7.1.4一对多关联关系的应用实例 326
7.1.5多对多关联关系 332
7.1.6多对多关联关系的应用实例 333
7.2Hibernate的数据查询 342
7.2.1Hibernate Query Language 342
7.2.2Criteria Query方式 344
7.2.3Native SQL查询 344
7.3Hibernate的事务管理 345
7.3.1事务的特性 345
7.3.2事务隔离 345
7.3.3在Hibernate配置文件中设置隔离级别 346
7.3.4在Hibernate中使用JDBC事务 347
7.3.5在Hibernate中使用JTA事务 347
7.4Hibernate的Cache管理 348
7.4.1一级Cache 348
7.4.2二级Cache 349
7.5 本章小结 350
7.6 习题 350
7.6.1选择题 350
7.6.2填空题 351
7.6.3简答题 351
7.6.4实训题 351
第8章 基于Struts2 Hibernate的教务管理系统项目实训 352
8.1 项目需求说明 352
8.2 项目系统分析 352
8.3 系统设计与实现 354
8.3.1数据库设计 354
8.3.2项目实现 356
8.4 本章小结 400
8.5 习题 401
实训题 401
参考文献 402
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问