
作者:彭灿华
页数:328
出版社:中国铁道出版社
出版日期:2019
ISBN:9787113221560
电子书格式:pdf/epub/txt
内容简介
1.本书符合教育部修订本科最目录的要求,作为计算机大类中软件工程专业的核心课,本教材必不可少。
2.本书从写作上,将基础与提高同讲,并分别穿插案例进行讲解,将知识融汇于案例实践中。
3.本书从定位上,强调学生动手操作能力,给学生的就业前景做好了铺垫,方便学生找工作。
4.本书适用范围较广,适用于计算机应用、电子商务、计算机科学与技术、计算机网络等专业。
作者简介
彭灿华,男,硕士,讲师,智能信息系统开发、WEB与Internet挖掘专业,2006.6-2015.6工作于桂林电子科技大学信息科技学院,2015.6-今工作于桂林理工大学,主编《J2EE项目开发与设计》《管理信息系统》
韦晓敏,女,硕士,讲师,智能信息处理专业,2006年6月至今工作于桂林电子科技大学信息科技学院,主编《J2EE项目开发与设计》一书魏士伟,男,硕士,讲师,为计算机应用技术专业,2007-2012年任教于桂林电子科技大学信息科技学院,2012-至今任教于桂林航天工业学院,主编教材《J2EE项目开发与设计》一书
本书特色
本书共分为13 章,包括三篇:基础篇、提高篇、综合篇。“基础篇”从环境部署、开发工具的安装讲起,由浅入深,详细讲述使用MySQL 作为后台数据库进行J2EE(已更名为Java EE)项目开发的方法,同时结合每一章的知识点讲述相关实例,加深对知识点的理解。“提高篇”分别讲述Java EE 黄金组合Struts2 与Hibernate,并结合实例详细说明各框架的使用。“综合篇”详细讲述Spring 的入门、操作与使用,以及Spring、Struts2 和Hibernate 这三个框架的整合原理和步骤,最后以一个Java EE 项目对前面介绍的三个框架的相关知识点和内容进行回顾和复习。本书是将理论知识运用到实际开发中的实践和尝试,适合作为高等院校计算机相关专业的教材,也可作为社会培训班的教材及软件设计人员的辅导用书。
目录
础 篇
第1 章
开发环境的搭建………………………………………………………………………..
1
1.1 Java EE 开发环境所需软件…………………………………………………………….
1
1.2 Java EE 开发环境配置…………………………………………………………………..
3
1.3 MyEclipse 汉化与优化…………………………………………………………………..
9
1.3.1 MyEclipse 汉化………………………………………………………………………
9
1.3.2 MyEclipse 优化…………………………………………………………………….
12
1.4 使用MyEclipse 创建和发布Web
Project………………………………………… 13
1.4.1 编写输出HelloWorld 的JSP 文件…………………………………………..
13
1.4.2 运行JSP 文件………………………………………………………………………
14
小结………………………………………………………………………………………………..
16
习题………………………………………………………………………………………………..
16
第2 章 JSP 技术详解…………………………………………………………………………
17
2.1 JSP 技术简介……………………………………………………………………………..
17
2.2 JSP 的基本语法………………………………………………………………………….
18
2.2.1 基本语句……………………………………………………………………………
21
2.2.2 数据类型……………………………………………………………………………
22
2.3 JSP 的内置对象………………………………………………………………………….
23
2.3.1 request 对象………………………………………………………………………..
23
2.3.2 response 对象………………………………………………………………………
28
2.3.3 pageContext 对象…………………………………………………………………
30
2.3.4 session 对象…………………………………………………………………………
30
2.3.5 application 对象……………………………………………………………………
30
2.3.6 out 对象……………………………………………………………………………..
31
2.4 JSP 技术应用——登录功能………………………………………………………….
32
小结………………………………………………………………………………………………..
35
习题………………………………………………………………………………………………..
35
第3 章 Servlet 技术详解…………………………………………………………………….
37
3.1 Servlet 技术简介…………………………………………………………………………
37
3.1.1 Servlet 的概念……………………………………………………………………..
37
3.1.2 Servlet 的生命周期……………………………………………………………….
38
3.1.3 Servlet 的重要函数……………………………………………………………….
38
3.1.4 开发第一个Servlet
………………………………………………………………. 39
3.2 站点计数监听器制作…………………………………………………………………..
47
小结………………………………………………………………………………………………..
50
习题………………………………………………………………………………………………..
50
第4 章 JSP 中使用JavaBean
…………………………………………………………….. 51
4.1 JavaBean 简介…………………………………………………………………………….
51
4.1.1 JavaBean 的属性…………………………………………………………………..
52
4.1.2 JavaBean 的方法…………………………………………………………………..
53
4.2 创建一个JavaBean………………………………………………………………………
53
4.3 在JSP 中调用JavaBean
……………………………………………………………….. 57
4.4 JavaDoc 文档的生成……………………………………………………………………
60
4.5 JAR 插件的制作与使用……………………………………………………………….
62
4.5.1 JAR 相关特点……………………………………………………………………..
62
4.5.2 JAR 的使用…………………………………………………………………………
63
小结………………………………………………………………………………………………..
64
习题………………………………………………………………………………………………..
65
第5 章
搭建数据库开发环境………………………………………………………………..
67
5.1 MySQL 概述……………………………………………………………………………..
67
5.1.1 MySQL 简介……………………………………………………………………….
67
5.1.2 下载并安装MySQL
…………………………………………………………….. 68
5.1.3 下载并安装Navicat for
MySQL……………………………………………… 72
5.2 使用MySQL 数据库……………………………………………………………………
73
5.2.1 采用Navicat 管理MySQL 数据库………………………………………….
73
5.2.2 创建数据库…………………………………………………………………………
74
5.2.3 创建数据表…………………………………………………………………………
74
5.2.4 新增记录……………………………………………………………………………
75
5.3 SQL 语法介绍……………………………………………………………………………
75
5.3.1 SQL 简介……………………………………………………………………………
75
5.3.2 SQL 基本语法……………………………………………………………………..
75
小结………………………………………………………………………………………………..
77
习题………………………………………………………………………………………………..
77
第6 章 JDBC 技术详解………………………………………………………………………
79
6.1 JDBC 概述………………………………………………………………………………..
79
6.2 JDBC 数据库连接………………………………………………………………………
80
6.2.1 连接MySQL 数据库…………………………………………………………….
80
6.2.2 连接SQL Server 2000 数据库…………………………………………………
85
6.2.3 连接SQL Server 2005 数据库…………………………………………………
87
6.3 JSP 操作MySQL 数据库………………………………………………………………
90
6.3.1 数据查询……………………………………………………………………………
91
6.3.2 数据添加………………………………………………………………………….
100
6.3.3 数据编辑………………………………………………………………………….
104
6.3.4 数据删除………………………………………………………………………….
108
小结………………………………………………………………………………………………
109
习题………………………………………………………………………………………………
109
第7 章
综合实例——BLOG 系统开发…………………………………………………. 110
7.1 功能要求…………………………………………………………………………………
110
7.2 数据库设计……………………………………………………………………………..
110
7.2.1 数据库的需求分析……………………………………………………………..
110
7.2.2 数据库的逻辑设计……………………………………………………………..
111
7.3 框架搭建…………………………………………………………………………………
112
7.4 功能实现…………………………………………………………………………………
119
7.4.1 通用功能实现……………………………………………………………………
119
7.4.2 数据访问层功能实现………………………………………………………….
129
7.4.3 后台表示层功能实现………………………………………………………….
139
7.4.4 前台表示层功能实现………………………………………………………….
153
7.5 系统运行界面………………………………………………………………………….
159
7.5.1 前台界面………………………………………………………………………….
159
7.5.2 后台界面………………………………………………………………………….
160
小结………………………………………………………………………………………………
161
习题………………………………………………………………………………………………
162
提
高 篇
第8 章 Struts2 入门…………………………………………………………………………
163
8.1 Struts2 框架介绍……………………………………………………………………….
163
8.1.1 Struts1 概述……………………………………………………………………….
163
8.1.2 MVC 概述………………………………………………………………………..
164
8.1.3 WebWork 概述………………………………………………………………….
165
8.1.4 Struts2 概述及优势……………………………………………………………..
165
8.2 Struts2 的环境配置……………………………………………………………………
165
8.2.1 下载Struts2 框架包…………………………………………………………….
165
8.2.2 搭建Struts2 开发环境…………………………………………………………
166
8.3 第一个Struts2 示例…………………………………………………………………..
167
8.3.1 准备工作………………………………………………………………………….
168
8.3.2 配置struts.xml 与struts.properties
文件………………………………….. 168
8.3.3 创建控制器(Action 类)……………………………………………………
169
8.3.4 创建视图层……………………………………………………………………….
170
8.3.5 测试运行………………………………………………………………………….
171
小结………………………………………………………………………………………………
172
习题………………………………………………………………………………………………
172
第9 章 Struts2 框架技术…………………………………………………………………..
173
9.1 Struts2 的标签库……………………………………………………………………….
173
9.1.1 Struts2 标签库的使用………………………………………………………….
174
9.1.2 if/elseif/else 标签………………………………………………………………..
174
9.1.3 iterator 标签………………………………………………………………………
175
9.1.4 include 标签………………………………………………………………………
178
9.1.5 property 标签…………………………………………………………………….
179
9.1.6 部分UI 标签的使用……………………………………………………………
179
9.2 Struts2 的国际化操作………………………………………………………………..
181
9.2.1 Struts2 实现国际化的原理……………………………………………………
181
9.2.2 实现国际化步骤………………………………………………………………..
182
9.3 Struts2 数据验证……………………………………………………………………….
187
9.3.1 使用validate()方法进行验证………………………………………………..
187
9.3.2 使用配置文件进行验证……………………………………………………….
191
小结………………………………………………………………………………………………
194
习题………………………………………………………………………………………………
194
第10 章 Hibernate 概述及实例分析……………………………………………………. 195
10.1 Hibernate 框架介绍…………………………………………………………………
195
10.1.1 持久化和ORM 简介…………………………………………………………
195
10.1.2 Hibernate 框架…………………………………………………………………
196
10.2 Hibernate 的环境配置………………………………………………………………
196
10.2.1 下载Hibernate 框架包……………………………………………………….
196
10.2.2 搭建Hibernate 开发环境……………………………………………………
197
10.3 第一个Hibernate 示例……………………………………………………………..
203
10.3.1 准备工作…………………………………………………………………………
203
10.3.2 创建POJO 和Hibernate 映射文件……………………………………….
204
10.3.3 修改Hibernate 配置文件……………………………………………………
207
10.3.4 创建操作数据库的主类:NewsOperator……………………………….
208
10.3.5 数据查询…………………………………………………………………………
210
10.3.6 数据编辑…………………………………………………………………………
212
10.3.7 数据删除…………………………………………………………………………
213
10.3.8 测试……………………………………………………………………………….
215
小结………………………………………………………………………………………………
215
习题………………………………………………………………………………………………
216
综
合 篇
第11 章 Spring 入门………………………………………………………………………..
217
11.1 Spring 框架介绍………………………………………………………………………
217
11.2 Spring 的环境配置…………………………………………………………………..
218
11.2.1 下载Spring 框架包……………………………………………………………
218
11.2.2 搭建Spring 开发环境………………………………………………………..
219
11.3 第一个Spring 示例………………………………………………………………….
224
11.3.1 准备工作…………………………………………………………………………
224
11.3.2 编写接口文件………………………………………………………………….
225
11.3.3 编写实现接口文件……………………………………………………………
225
11.3.4 修改Spring 的配置文件applicationContext.xml
…………………….. 226
11.3.5 创建调用组件的主程序类………………………………………………….
226
11.3.6 测试运行…………………………………………………………………………
227
小结………………………………………………………………………………………………
228
习题………………………………………………………………………………………………
228
第12 章
使用Spring 操作数据库………………………………………………………..
229
12.1 数据源datasource 的注入………………………………………………………….
229
12.2 Spring 框架的事务处理…………………………………………………………….
230
12.2.1 传统的JDBC 事务处理……………………………………………………..
230
12.2.2 Spring 框架的事务处理……………………………………………………..
231
12.3 PlatformTransactionManager 的接口作用……………………………………..
233
12.4 使用Template 访问数据…………………………………………………………..
237
12.4.1 Template 模式简介……………………………………………………………
237
12.4.2 HibernateTemplate 的使用………………………………………………….
238
小结………………………………………………………………………………………………
241
习题………………………………………………………………………………………………
242
第13 章 Spring Struts2 Hibernate 集成实例………………………………………..
243
13.1 项目需求……………………………………………………………………………….
243
13.1.1 项目需求概述………………………………………………………………….
243
13.1.2 系统框架…………………………………………………………………………
244
13.2 数据库的设计…………………………………………………………………………
245
13.3 配置开发环境…………………………………………………………………………
251
13.3.1 web.xml 文件的配置…………………………………………………………
251
13.3.2 Spring 配置文件applicationContext.xml
的配置…………………….. 252
13.3.3 Struts2 配置文件Struts.xml
的配置……………………………………… 256
13.3.4 国际化资源文件的配置……………………………………………………..
260
13.4 编写持久化对象(PO)…………………………………………………………..
260
13.4.1 定义Book 类及映射文件…………………………………………………..
261
13.4.2 定义Bargain 类及映射文件………………………………………………..
266
13.4.3 定义Orders 类及映射文件…………………………………………………
267
13.4.4 定义Ordersbook 类及映射文件…………………………………………..
269
13.4.5 定义User 类及映射文件……………………………………………………
271
13.5 建立数据库访问层组件(DAO)………………………………………………
274
13.5.1 DAO 组件接口的定义……………………………………………………….
274
13.5.2 实现DAO 组件………………………………………………………………..
277
13.5.3 配置DAO 组件………………………………………………………………..
285
13.6 创建业务层组件……………………………………………………………………..
286
13.6.1 业务逻辑组件接口的定义………………………………………………….
286
13.6.2 实现业务逻辑组件……………………………………………………………
289
13.6.3 事务管理配置………………………………………………………………….
294
13.6.4 配置业务逻辑组件……………………………………………………………
294
13.7 创建业务控制器……………………………………………………………………..
295
13.7.1 业务控制器的执行流程……………………………………………………..
295
13.7.2 网上书店系统Action 类分析………………………………………………
295
13.8 创建视图JSP 页面…………………………………………………………………..
297
13.8.1 用户注册界面………………………………………………………………….
297
13.8.2 用户登录界面………………………………………………………………….
298
13.8.3 用户信息修改界面……………………………………………………………
298
13.8.4 系统首页界面………………………………………………………………….
299
13.8.5 显示图书详细信息界面……………………………………………………..
301
13.8.6 购物车界面……………………………………………………………………..
302
13.8.7 显示用户订单列表界面……………………………………………………..
304
13.8.8 添加图书界面………………………………………………………………….
306
13.9 运行网上书店系统………………………………………………………………….
307
13.9.1 系统前台界面………………………………………………………………….
307
13.9.2 系统后台界面………………………………………………………………….
309
小结………………………………………………………………………………………………
310
习题………………………………………………………………………………………………
311
附录A 常见数据类型转换…………………………………………………………..
312
参考文献…………………………………………………………………………………..
316















