目录 1
第一章 引论 1
1.1 电子商务简介 1
1.1.1 电子商务的形成 1
1.1.2 电子商务理念 2
1.1.3 电子商务应用 3
1.2 电子商务技术背景 4
1.2.1 Internet 5
1.2.2 Web 8
1.2.3 Java 10
1.3 电子商务工程 13
1.3.1 电子商务发展规划 13
1.3.2 电子商务周期模型 14
1.3.3 业务过程再造 15
1.3.4 电子商务应用开发 16
1.4 电子商务应用框架 24
1.4.1 基本系统模型 25
1.4.2 体系结构 26
1.4.3 Web应用编程模型 28
第二章 客户端技术 31
2.1 用户界面体系结构及相关技术 31
2.1.1 服务器端逻辑体系结构 31
2.1.2 客户端脚本体系结构 32
2.1.3 客户端应用体系结构 34
2.1.4 多媒体内容 35
2.2.1 瘦客户和胖客户的比较 38
2.2 用户界面体系结构的选择 38
2.2.2 易用性 39
2.2.3 性能 40
2.2.4 安全性 42
2.2.5 平台兼容性 45
2.3 跨平台策略 46
2.3.1 Internet平台差异性 46
2.3.2 处理不兼容性 48
2.3.3 测试方法 51
2.4 服务器端逻辑用户界面示例 52
2.4.1 基本考虑 52
2.4.2 设计 54
2.4.3 实现 55
2.5.1 设计 69
2.5 客户端脚本用户界面示例 69
2.5.2 实现 71
第三章 服务器端技术 83
3.1 服务器端技术概况 83
3.1.1 服务器端技术 83
3.1.2 基于Servlet、JSP和JavaBeans的Web应用技术 85
3.2 JavaServlet技术 86
3.2.1 Servlet简介 86
3.2.2 创建HTTPServlet 89
3.2.3 调用Servlet 91
3.3 JSP技术 94
3.3.1 JSP简介 94
3.3.2 JSP示例 95
3.3.3 JSP语法 97
3.3.4 JSPAPI 103
3.4 JavaBeans技术 104
3.4.1 一般要求 105
3.4.2 特性 105
3.4.3 操作 106
3.4.4 事件 107
3.5 EJB技术 108
3.5.1 EJB体系结构 108
3.5.2 EJB应用开发 112
3.5.3 EJB的优势 121
3.6.1 ORB 122
3.6.2 IDL 122
3.6 CORBA技术 122
3.6.3 CORBA与JavaRMI 123
第四章 开发工具和运行平台 124
4.1 分析与设计工具 124
4.2 Web站点原型开发工具 124
4.3 Web集成开发工具 125
4.3.1 WebSphereStudio工作台 126
4.3.2 PageDesigner 128
4.3.3 WebSphereStudio的使用 129
4.4 Java集成开发环境 132
4.4.1 用VisualAgeforJava开发Servlets 133
4.4.2 WebSphere测试环境 134
4.4.3 JSP执行监控器 135
4.4.4 Javaelectroniccommerce 137
4.5 Web应用服务器 140
4.5.1 IBMWAS结构 141
4.5.2 JSP的实现 142
4.5.3 WebSphere环境的管理 142
4.6 数据信息处理工具及组件 145
4.6.1 后台数据库 145
4.6.2 OracleCIM的组成 145
4.6.3 OracleERP的组成 147
4.7 WindowsDNA和集成开发环境 148
4.7.1 Windows操作系统 148
4.7.2 BackOffice 149
4.7.3 VisualStudio 150
5.1 IBMWAS简介 152
第五章 WebSphere应用服务器技术 152
5.1.1 IBMWAS3.0 标准版简介 153
5.1.2 IBMWAS3.0 高级版简介 153
5.1.3 IBMWAS3.0 的特性 153
5.2 IBMWAS3.0 的安装 155
5.2.1 安装要求 156
5.2.2 为IBMWAS和DB2UDB创建一个用户 157
5.2.3 安装IBMJDK1.1.7 P 157
5.2.4 安装IBMHTTPServer1.3.6 157
5.2.5 安装DB2UDB6.1 及补丁软件 157
5.2.6 测试迄今为止的安装 158
5.2.7 安装IBMWAS 159
5.2.8 测试安装 161
5.3.1 JavaServlet应用编程接口 162
5.3 JavaServlet编程 162
5.3.2 Web应用编程模型 165
5.4 JSP程序设计 172
5.4.1 JSP1.0 和JSP0.9 1 支持 172
5.4.2 部署JSP 173
5.4.3 调用JSP 173
5.4.4 JSP示例 174
5.5 会话编程技术 177
5.5.1 会话安全性 178
5.5.2 不使用Cookie的会话状态 178
5.5.3 会话编程示例 180
5.6.1 连接缓冲池 182
5.6 数据库访问技术 182
5.6.2 使用连接缓冲池的Servlet示例 186
5.6.3 数据访问JavaBean 192
5.6.4 使用数据访问JavaBean的Servlet示例 193
第六章 XML应用开发技术 202
6.1 XML技术 202
6.1.1 XML简介 202
6.1.2 XML的用途 204
6.1.3 XML应用开发技术 206
6.2 WebSphere的XML技术 207
6.2.1 XML应用体系结构 207
6.2.2 XML文档结构服务 208
6.2.3 创建语法分析器 209
6.3.1 Println方法 210
6.3 XML文档生成技术 210
6.3.2 DOM方法 211
6.3.3 JSP方法 213
6.3.4 方法比较 214
6.4 将XSL应用于XML 214
6.4.1 在服务器端对XML文档应用XSL 214
6.4.2 在客户端应用XSL 220
6.4.3 方法比较 220
6.5 一个应用示例 221
6.5.1 相关的DTD文件 221
6.5.2 相关的JSP文件 223
6.5.3 相关的XSL文件 224
7.1 WebSphereStudio及其集成开发环境 227
第七章 WebSphereStudio电子商务应用开发技术 227
7.2 WebSphereStudio基本使用方法 228
7.2.1 建立项目 228
7.2.2 设置目录 229
7.2.3 添加文件到目录 229
7.2.4 编辑项目资源 230
7.2.5 访问页面设计器 230
7.2.6 使用表单和输入域 230
7.2.7 调用Servlet 231
7.2.8 预览表单和观看源代码 232
7.2.9 在JSP中插入JavaBeans 232
7.2.10 修改JavaBean和Servlet 233
7.2.11 发布 233
7.3 WebSphereStudio向导的使用 234
7.3.1 SQL向导 235
7.3.2 数据库向导 236
7.3.3 JavaBean向导 238
7.4 一个示例 240
7.4.1 示例系统简介 240
7.4.2 生成一个系的人员的SQL查询语句 240
7.4.3 产生选择一个人员照片的SQL语句 241
7.4.4 产生查询一个系的人员的代码 241
7.4.5 产生显示人员照片的代码 241
7.4.6 错误修正 242
7.4.7 在VisualAgeforJava环境测试 242
7.4.8 显示图片 242
7.4.9 链接Servlet 243
7.4.10 应用系统运行 244
7.4.11 WebSphereStudio与VisualAgeforJava环境的接口 245
第八章 实例剖析:一个网上银行的开发 247
8.1 HBA应用需求与分析 247
8.1.1 应用需求 247
8.1.2 系统分析 248
8.2 HBA体系结构与设计 248
8.2.1 设计决策 248
8.2.2 子系统的设计 249
8.3 业务模型层的接口与实现 252
8.3.1 业务模型层接口 252
8.3.2 业务模型的实现 254
8.4.1 Servlet 255
8.4 Web应用的总体设计与实现技术 255
8.4.2 ViewBean 256
8.5 应用管理器的实现 258
8.5.1 应用管理器交互 259
8.5.2 应用管理器Servlet 260
8.6 登录子系统的实现 262
8.6.1 登录交互 262
8.6.2 登录Servlet 263
8.6.3 登录JSP页面和HTMI页面 265
8.7 账户信息子系统的实现 265
8.7.1 账户信息交互 265
8.7.2 账户信息Servlet 266
8.7.3 账户信息JSP页面 268
8.8.2 账单支付Servlets 270
8.8 账单支付子系统的实现 270
8.8.1 账单支付的交互 270
8.8.3 账单支付JSP页面 277
8.9 资金转账子系统的实现 278
8.9.1 资金转账交互 279
8.9.2 资金转账Servlets 279
8.9.3 资金转账JSP页面 280
8.10 收款人子系统 280
8.10.1 收款人交互 280
8.10.2 收款人Servlet 280
8.10.3 收款人JSP页面 284
8.11 小结 286
参考文献与参考网站 287