基础篇 1
第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 J avaBean的方法 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
提高篇 163
第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
综合篇 217
第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