扫描二维码,下载手机APP
下载安卓APP箭头
客服QQ
箭头给我发消息

客服QQ:2698585038

Java EE SSH框架应用开发项目教程

综合评级:
★★★★★

定价:
¥38.00

作者:
彭之军 主编

出版社:
电子工业出版社

出版日期:
2015年6月

页数:
280

字数:
448000

ISBN:
9787121263439

书籍介绍

本书以Java EE Web开发的知识点为主线,以Oracle数据库附带的表为基础,第1~4章讲解了JDBC、Jsp、Servlet、Ajax在Java EE中的使用方法,第5~12章重点而详细地介绍了Struts2、Spring3以及Hibernate4框架的主要内容和最新内容。在本书的最后一章,以一个综合性的案例——图书管理系统,完整地介绍了使用SSH开源框架开发的全过程,内容包括目前主流的表示层技术jQuery技术的详细讲解。

目录

第1章 综述 1

1.1 javaEE技术和相关框架 1

1.1.1 JavaEE应用程序架构 1

1.1.2 对象关系映射框架 3

1.1.3 Spring框架 3

1.2 本书的结构 3

1.3 JDBC的使用 4

1.3.1 JDBC系统的数据访问层 4

1.3.2 PreparedStatement接口 8

本章总结 13

第2章 JSP+Servlet介绍——系统的

控制层 14

2.1 JSP入门 14

2.1.1 第一个JSP程序的运行 15

2.1.2 JSP中的小脚本 16

2.1.3 JSP表达式输出结果 17

2.1.4 JSP中的注释 18

2.2 JSP的内置对象 19

2.3 Servlet的使用 22

2.4 JSP和Servlet的关系 23

本章总结 26

第3章 JSP标准标签库(EL和JSTL) 27

3.1 EL内置对象 28

3.2 JSP标准标签库 31

3.2.1 核心标签库 31

3.2.2 函数标签 37

本章总结 39

第4章 AJAX实用技术 40

4.1 AJAX介绍 41

4.2 AJAX技术 41

4.2.1 判断用户是否存在 41

4.2.2 创建XMLHttpRequest对象 42

4.2.3 使用Javascript发送异步请求 43

4.2.4 服务器端Servlet的代码 45

4.2.5 回调函数的处理 47

4.2.6 更新客户端显示 47

4.2.7 进一步完善 48

4.3 JSON对象 51

4.3.1 什么是JSON对象 52

4.3.2 JSON完整的格式 52

4.3.3 开发JSON案例 54

本章总结 58

第5章 Struts2入门 59

5.1 MVC设计模式 59

5.2 做一个简易的MVC框架 61

5.2.1 定义Action接口 61

5.2.2 开发Controller类 62

5.2.3 视图页面 64

5.3 快速实现一个Struts2应用 64

5.3.1 引入Struts2类库 65

5.3.2 第一个Struts2程序 65

5.3.3 访问Servlet API对象 69

5.4 Struts2的配置优化 73

5.4.1 Struts2配置文件 73

5.4.2 Action的动态方法调用 77

本章总结 80

第6章 Struts2深入 81

6.1 拦截器意义 81

6.2 Struts2拦截器 81

6.2.1 配置拦截器 82

6.2.2 使用拦截器 83

6.2.3 默认拦截器 83

6.3 自定义拦截器 85

6.3.1 实现拦截器类 85

6.3.2 拦截器的配置 86

6.4 文件上传和下载 87

6.4.1 单文件上传 88

6.4.2 使用拦截器实现文件过滤 90

6.4.3 多文件上传 91

6.4.4 文件下载 92

6.5 OGNL技术 93

6.5.1 数据类型转换 94

6.5.2 自定义类型转换器 98

6.5.3 OGNL表达式 100

本章总结 103

第7章 Struts2验证框架和国际化 104

7.1 Struts2的验证方法 104

7.1.1 重写validate()方法 104

7.1.2 重写validateXxx()方法 106

7.1.3 验证框架 107

7.1.4 实现数据校验流程的总结 110

7.2 Struts2国际化实现 110

7.2.1 国际化资源文件 111

7.2.2 在Struts2应用使用国际化 113

7.2.3 使用程序实现用户选择语言 115

本章总结 117

第8章 Hibernate入门 118

8.1 搭建Hibernate环境 119

8.1.1 Hibernate的简介 119

8.1.2 Hibernate的下载和配置 119

8.2 使用Hibernate完成持久化操作 124

8.2.1 持久化操作的步骤 124

8.2.2 根据主键加载对象 126

8.2.3 使用Hibernate实现数据库

增、删、改操作 127

8.3 Hibernate中Java对象的三种状态 129

8.3.1 实体对象的三种状态 129

8.3.2 三种状态之间的转换 131

8.4 脏检查及刷新缓存机制 131

8.4.1 脏检查 131

8.4.2 刷新缓存机制 132

8.5 数据的更新方法 132

8.6 使用MyEclipse反向工程生成实体

和映射文件 135

本章总结 138

第9章 Hibernate的关系映射 139

9.1 一对多关联映射 140

9.1.1 单向多对一的关联配置 140

9.1.2 单向一对多的关联配置 143

9.1.3 双向一对多的关联配置 146

9.2 多对多关联映射 151

9.3 一对一关联映射 155

9.3.1 外键映射 155

9.3.2 主键映射 157

9.4 Hibernate的数据加载 159

9.4.1 类级别查询策略 160

9.4.2 一对多关联查询策略 161

9.4.3 多对一关联的查询策略 162

9.5 OpenSessionInView模式 163

本章总结 165

第10章 Hibernate的查询 166

10.1 HQL查询 166

10.1.1 如何使用HQL 169

10.1.2 参数绑定 171

10.1.3 投影查询 172

10.1.4 排序 173

10.1.5 分页 173

10.1.6 聚合函数与分组查询 174

10.1.7 子查询 175

10.1.8 表连接 175

10.1.9 内连接 176

10.1.10 左外连接 177

10.1.11 右外连接 178

10.2 QBC查询 179

10.2.1 QBC的使用 179

10.2.2 排序 180

10.2.3 分页查询 180

10.2.4 条件查询 181

10.2.5 Example查询 183

10.2.6 表连接 184

10.2.7 聚合函数 185

10.2.8 DetachedCriteria 186

10.2.9 子查询 188

本章总结 188

第11章 Spring框架(IoC和AOP) 189

11.1 Spring概述 189

11.2 Spring的特征 190

11.3 IoC容器 191

11.3.1 IoC容器中装配Bean 193

11.3.2 使用p命名空间 199

11.3.3 自动注入 200

11.3.4 构造器注入 202

11.3.5 Bean的作用域 203

11.4 AOP概述 205

11.4.1 AOP代理 206

11.4.2 AOP的实现 206

11.4.3 注解实现AOP 207

11.5 Spring注解管理IoC 212

11.5.1 使用注解 212

11.5.2 注解应用案例 212

本章总结 215

第12章 Spring整合Struts2和

Hibernate 216

12.1 Spring对ORM框架的支持 216

12.1.1 Spring对于Hibernate 3

的支持 216

12.1.2 使用HibernateDaoSupport类 217

12.1.3 使用 Hibernate 3原生API 222

12.1.4 Spring管理事务 222

12.1.5 Spring对Hibernate4的

声明式事务管理 224

12.2 Spring和Struts2整合 226

12.2.1 Struts2登录案例 226

12.2.2 Spring整合Struts2步骤 228

本章总结 229

第13章 jQuery和SSH开发书籍

管理系统 230

13.1 写在前面的话 230

13.2 项目需求 231

13.3 数据库设计 232

13.4 项目结构 233

13.5 代码实现 233

13.5.1 数据访问层 234

13.5.2 业务层 240

13.5.3 JUnit进行测试 245

13.5.4 使用AOP实现日志 246

13.5.5 控制层 247

13.5.6 返回JSON对象 251

13.5.7 表示层 253

13.6 jQuery 257

13.6.1 使用前准备 258

13.6.2 开始使用 258

13.6.3 选择器 258

13.6.4 事件方法 259

13.6.5 文档操作方法 261

13.6.6 属性操作方法 261

13.6.7 AJAX 有关的方法 262

13.6.8 项目jQuery代码 263

本章总结 269

前言

Java语言已经成为企业开发的主要语言之一。对于企业级Java开发,基于Struts2、Hibernate3和Spring4的开源框架已经是主流的基础框架。通过本书,希望读者能快速地进入Java EE开发的殿堂。

本书的三位作者都有丰富的企业开发经验和多年的职业教育经验。

刘波(广州科苑北大青鸟培训中心校长、高级讲师): 笔者从事Java EE的开发与教学,算下来已经10个年头了,而对Java的接触就更早一些。应该说在工作和教学过程中积累了不少经验,一直很想有机会或渠道与大家分享这些心得。于是就有了这本书,我完成了本书的第4、10、11、13章。在写这本书的时候,我尽量用年轻人比较容易接受的语言把一些复杂的技术要点解释得通俗一点,而且加入了大量自己的经验和技巧。想必接触这本书的大部分应该是年轻人和初入Java EE殿堂的人吧,这本书适合于入门者或正在学习Java EE的读者,也可以是一本Java EE开发人员的参考书籍,希望通过学习这本书,能给你的工作和学习带来帮助。

陈志凌(广州科苑北大青鸟培训中心高级讲师):本书源于广东东软学院彭之军老师的邀请,有幸同彭老师和广州科苑刘波老师一起通力合作完成的。这本书凝聚了本人多年来在北大青鸟的教学经验,涵盖了目前流行的SSH开源框架中的核心内容。本书针对初学Java开源框架的读者,由浅入深、简明易懂地引领他们掌握Java EE流行的三大框架。在编写这本书的过程中,笔者体会了辛苦和快乐。每写一页都要反复推敲,每行代码反复验证。完成这本书也是本人在职业生涯中的一次提升,热切期待它能成为Java EE学习者的益友。

彭之军(广东东软学院专职教师):笔者曾经从事Java开发和职业技术培训,现在在广东东软学院计算机系从事软件开发方面的教学工作。本书邀请到其他两位作者执笔,特别是Hibernate的性能分析以及第13章JQuery和SSH的整合使用,为本书增色不少。立足于理论与实践相结合,相信读者只要认真研读,完成上机实验,必定能收获良多。

本书由彭之军、刘波、陈志凌主编完成,其中彭之军编写了第1~3章和第12章,刘波编写了第4、10、11、13章,陈志凌编写了第5~9章,全书由彭之军统稿,并由植挺生主审,徐婉珍参审。

感谢刘波和陈志凌先生的高效和通力的合作,感谢广东东软学院计算机系的植挺生和徐婉珍老师,以及其他提出宝贵意见的老师,还要感谢计算机系领导的大力支持。