基础篇 1
第1章 J2EE概述 1
1.1什么是J2EE 1
1.2 J2EE的优势 1
1.3 J2EE的构成 2
1.4 J2EE平台的角色 3
1.5 J2EE体系架构 4
1.6 J2EE核心技术 6
本章小结 8
习题1 8
第2章 IBM WAS的安装与配置 9
2.1 WAS简介 9
2.2 WAS的安装 9
2.3部署企业级应用程序 13
本章小结 14
习题2 14
第3章 IBM RAD的安装与使用 15
3.1 RAD概述 15
3.1.1 RAD在Rational软件开发平台中的位置 15
3.1.2 RAD 6.0支持的新特性 16
3.2 RAD安装 17
3.3 RAD工作台基础 21
3.3.1工作台参数选择对话框 21
3.3.2导入和导出 22
3.4透视图 25
3.4.1视图(View) 26
3.4.2编辑器(Editor) 26
3.4.3工作区(Workspace)管理 27
本章小结 28
习题3 28
第4章 DB2数据库的安装与使用 30
4.1 DB2简介 30
4.2 DB2的安装与管理 30
4.3 RAD的数据访问功能 35
4.3.1 JDBC概述 35
4.3.2 RAD的数据库特性 36
4.3.3 RAD的数据透视图 36
4.4通过RAD访问DB2数据库 37
4.5通过RAD创建数据库 40
4.5.1创建数据库 40
4.5.2创建模式 41
4.5.3创建表 41
4.5.4生成DDL文件 42
4.6 CloudScape 43
本章小结 44
习题4 44
第5章 使用RAD进行Servlet开发 46
5.1 Servlet概述 46
5.1.1 Servlet起源 46
5.1.2 Servlet与Applet、CGI 46
5.1.3 Servlet生命周期 47
5.1.4在RAD中跟踪Servlet生命周期 49
5.2 Servlet编程接口 55
5.3使用部署描述符编辑器配置Servlet 58
5.3.1详细信息 59
5.3.2 URL映射 59
5.3.3初始化 59
5.3.4启动时装入 60
5.3.5安全角色引用 60
5.3.6运行方式 61
5.3.7图标 61
5.4使用RAD开发Servlet实例 62
5.5 Servlet过滤器开发 65
5.5.1什么是Servlet过滤器 65
5.5.2 Servlet过滤器工作原理 66
5.5.3 Servlet过滤器的作用 66
5.5.4 Servlet过滤器接口的构成 66
5.5.5在RAD中创建Servlet过滤器 66
本章小结 69
习题5 69
第6章 使用RAD进行JSP开发 71
6.1 JSP概述 71
6.1.1 JSP简介 71
6.1.2 JSP 2.0介绍 72
6.1.3 JSP技术的优势 72
6.1.4 JSP内置对象 72
6.1.5 JSP基本语法 76
6.2 RAD中的JSP开发 80
6.3 JSP高级话题 83
6.3.1创建一个动态Web项目 83
6.3.2创建一个JSP文件 84
6.3.3在浏览器中运行JSP文件 85
6.3.4创建一个数据库连接 86
6.3.5创建一个数据库定义 87
6.3.6创建一条插入语句 89
6.3.7修改JSP文件以显示数据库内容 90
6.3.8在浏览器中运行JSP文件 91
本章小结 92
习题6 92
第7章 使用RAD进行JavaBean开发 94
7.1什么是JavaBean 94
7.2 JavaBean的构成 94
7.2.1 JavaBean属性 94
7.2.2 JavaBean方法 96
7.2.3 JavaBean事件 96
7.3 JavaBean的特性 96
7.4 JSP中调用JavaBean 96
7.5 JavaBean应用实例 97
本章小结 100
习题7 100
第8章 Struts框架 101
8.1 Struts简介 101
8.2 Struts流程 102
8.3 Struts的核心API 103
8.3.1 Struts配置文件(Struts-config.xml) 103
8.3.2 ActionServlet类 106
8.3.3 ActionMapping类 107
8.3.4 Action类 107
8.3.5 ActionForm类 108
8.3.6 ActionForward类 108
8.3.7错误处理 108
8.4 RAD中构建基于Struts架构的Web应用程序 110
8.4.1 RAD中为基于Struts的Web应用程序提供的支持 110
8.4.2构建基于Struts的Web应用程序 110
本章小结 117
习题8 118
综合应用篇 119
第9章 大学生选课系统的设计与实现 119
9.1项目背景与目标 119
9.2需求分析 119
9.3总体设计 120
9.4数据库设计 121
9.4.1数据库概念结构设计 121
9.4.2数据库主要表结构说明 122
9.5传统MVC模式的详细设计与实现 123
9.5.1登录与注册模块的设计与实现 123
9.5.2学生系统模块的设计与实现 128
9.5.3教师系统的设计与实现 129
9.5.4管理员模块的设计与实现 131
本章小结 134
第10章 天海网上书城系统的设计与实现 135
10.1项目背景与目标 135
10.2需求分析 135
10.3总体设计 137
10.4数据库设计 137
10.4.1数据库概念结构设计 137
10.4.2数据库主要表结构说明 139
10.5传统MVC模式的详细设计与实现 142
10.5.1登录与注册模块的设计与实现 142
10.5.2用户留言模块的设计与实现 144
10.5.3购物车模块的设计与实现 146
10.5.4后台管理模块的设计与实现 151
本章小结 154
第11章 晋亿员工个人信息管理系统的设计与实现 155
11.1项目背景与目标 155
11.2需求分析 155
11.2.1可行性研究 155
11.2.2需求分析 156
11.3总体设计 156
11.3.1设计思想 157
11.3.2功能模块 157
11.4数据库设计 158
11.4.1数据库概念结构设计 158
11.4.2数据库主要表结构说明 159
11.5传统MVC模式的详细设计与实现 161
11.5.1登录模块的设计与实现 161
11.5.2机构管理模块的设计与实现 163
11.5.3员工管理模块的设计与实现 164
11.5.4个人信息管理模块的设计与实现 165
11.5.5个人记事本管理模块的设计与实现 167
11.5.6个人通讯录管理模块的设计与实现 168
本章小结 169
第12章 在线综合考试管理系统的设计与实现 170
12.1项目背景与目标 170
12.2需求分析 170
12.3总体设计 171
12.4数据库设计 173
12.4.1数据库概念结构设计 173
12.4.2数据库主要表结构说明 175
12.5传统MVC模式的详细设计与实现 179
12.5.1登录模块的设计与实现 179
12.5.2管理员模块的设计与实现 180
12.5.3教师管理模块的设计与实现 182
12.5.4学生模块的设计与实现 184
12.5.5关键技术研究与分析 185
本章小结 188
第13章 家乐超市管理系统的设计与实现 189
13.1项目背景与目标 189
13.2需求分析 189
13.3总体设计 190
13.3.1具体目标 190
13.3.2系统功能模块图 191
13.4数据库设计 191
13.4.1数据库概念结构设计 191
13.4.2数据库主要表结构说明 193
13.5传统MVC模式的详细设计与实现 194
13.5.1登录模块的设计与实现 194
13.5.2人事管理模块的设计与实现 195
13.5.3销售管理模块的设计与实现 198
13.5.4进货管理模块的设计与实现 200
13.5.5库存管理模块的设计与实现 203
本章小结 204
第14章 红旗图书馆图书管理系统的设计与开发 205
14.1项目背景与目标 205
14.2需求分析 205
14.3总体设计 208
14.4数据库设计 209
14.4.1数据库概念结构设计 209
14.4.2数据库主要表结构说明 211
14.5 Struts架构的详细设计与实现 214
14.5.1数据库与Web服务器连接的实现 214
14.5.2登录模块的设计与实现 216
14.5.3系统管理员模块的设计与实现 218
14.5.4读者管理模块的设计与实现 220
14.5.5系统查询模块的设计与实现 223
14.5.6图书管理模块的设计与实现 224
14.5.7图书借还模块的设计与实现 228
本章小结 230
附录 习题参考答案 231
参考文献 233