《WebSphere环境下Servlet与JSP高级编程》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:(美)Ueli Wahli等著;瞿裕忠等译
  • 出 版 社:北京:机械工业出版社
  • 出版年份:2001
  • ISBN:711109042X
  • 页数:287 页
图书介绍:IBM红皮书:本书介绍IBMWebsphereStudio和VisualAgeforJava环境的技术知识,以及在这个环境下的Web应用开发技术,特别是Servlet与JSP编程技术。并通过实例介绍了电子商务模式的实现。

第一部分 Web应用开发技术 1

第1章 环境概述 1

1.1 WebSphere执行环境 1

1.2 VisualAge for Java开发环境 2

1.3 WebSphere Studio开发环境 2

1.4 VisualAge for Java与WebSphere Studio的相互作用 3

1.5 完整的环境 4

第2章 产品概述 6

2.1 产品如何一起工作 6

2.2 IBM HTTP Server 6

2.3 WebSphere Application Server 6

2.4 WebSphere Studio 7

2.5 VisualAge for Java 8

2.6 Distributed Debugger 9

2.7 DB2 UDB 9

2.8 Secure Way Directory 9

第3章 产品安装 10

3.1 起始环境 10

3.2 创建一个专门的用户ID 10

3.3 JDK 10

3.4 IBM HTTP Server 11

3.4.1 产品的安装 11

3.4.2 安装的测试 11

3.5 DB2 UDB 12

3.5.1 产品的安装 12

3.5.2 安装的测试 13

3.6 VisualAge for Java 13

3.6.1 产品的安装 14

3.6.2 安装的测试 15

3.6.3 存在的错误 15

3.7 Distributed Debugger 15

3.8 WebSphere Application Server 15

3.8.1 产品的安装 15

3.8.2 安装的测试 17

3.9 WebSphere Studio 19

3.9.1 产品的安装 20

3.9.2 安装的测试 20

3.10 SecureWay Directory 21

3.10.1 与DB2 UDB的不兼容性 21

3.10.2 产品的安装 21

3.10.3 配置SecureWay Directory 23

3.10.4 安装的测试 24

3.11 完成的安装 25

第4章 Servlet技术 26

4.1 Java servlet技术的概况 26

4.1.1 servlet的处理流程 26

4.1.2 Java Servlet API 27

4.1.3 servlet的生命周期 27

4.2 基本的servlet示例 30

4.2.1 简单的HTTP servlet 30

4.2.2 产生HTML表单的servlet 32

4.2.3 处理HTML表单的servlet 34

4.2.4 简单计数servlet 37

4.2.5 servlet初始化参数 38

4.2.6 HTTP请求处理工具servlet 40

4.3 其他的servlet示例 40

4.3.1 Cookie servlet 40

4.3.2 URL重写servlet 42

4.3.3 一个真正持久的servlet 43

4.3.4 用户会话 45

4.3.5 用户会话计数器servlet 45

4.3.6 JDBC servlet 46

4.3.7 用于SHTML的servlet标记 48

4.4 servlet交互技术 49

4.4.1 servlet合作:过滤和链 50

4.4.2 从servlet调用servlet 53

4.4.3 响应重定位 53

4.4.4 请求分派 54

4.4.5 使用资源 56

4.4.6 在作用范围内的对象共享 58

4.5 Java Servlet API2.2的新特征 62

4.6 总结 63

第5章 JSP技术 64

5.1 概况 64

5.2 JSP的工作原理 65

5.3 JSP的组成元素 65

5.3.1 HTML标记 66

5.3.2 JSP指令 66

5.3.3 声明 67

5.3.4 Scriptlet 67

5.3.5 注释 68

5.3.6 表达式 68

5.3.7 WebSphere对JSP scripting的扩展 68

5.3.8 访问隐含对象 69

5.3.9 元素集成 69

5.4 JSP的交互作用 71

5.4.1 从URL调用JSP 71

5.4.2 从JSP调用Servlet 71

5.4.3 从Servlet调用JSP 72

5.4.4 从JSP调用JSP 74

5.5 在JSP中创建动态内容 74

5.5.1 标准JSP标记 74

5.5.2 WebSphere特有的标记 77

5.6 JSP应用示例 81

5.7 JSP.91版与JSP1.0版的区别 81

第6章 用servlet与JSP进行Web应用设计 82

6.1 WAS概貌 82

6.2 WAS管理 83

6.3 WAS拓扑结构 84

6.4 内部servlet 88

6.5 创建自己的Web应用 89

6.6 类装入与重新装入 93

6.7 在WAS中使用JVI 94

6.8 设置连接池 95

6.9 在WAS中使用JSP 97

6.10 安全 98

6.10.1 WAS中的安全机制 98

6.10.2 配置企业应用 99

6.10.3 WAS的安全设置 101

6.11 XML配置接口 107

6.11.1 移出配置数据 107

6.11.2 移入配置数据 108

6.11.3 示例 108

6.12 用户简要表 109

6.13 故障排除 109

6.13.1 WAS内的跟踪支持 109

6.13.2 资源监控 110

6.13.3 参考资料 110

第7章 使用VisualAge for Java进行开发与测试 111

7.1 VisualAge for Java概述 111

7.2 使用VisualAge for Java进行应用程序开发 112

7.2.1 快速应用程序开发(RAD) 112

7.2.2 创建工业标准的Java应用程序 113

7.2.3 维护程序的多个版本 113

7.2.4 VisualAge for Java组成部件 113

7.2.5 在VisualAge for Java中浏览 116

7.2.6 VisualAge for Java的其他概念 120

7.3 Servlet开发 122

7.3.1 快速servlet开发 123

7.3.2 开发过程 123

7.3.3 开发我们的第一个servlet 124

7.4 WebSphere测试环境 126

7.4.1 配置VisualAge for Java来模拟WebSphere 127

7.4.2 “WebSphere测试环境”配置 127

7.4.3 启动WebSphere测试环境 127

7.5 在WebSphere测试环境下测试JSP 130

7.5.1 配置VisualAge for Java来支持JSP 130

7.5.2 配置VisualAge for Java使用的JSP版本 130

7.5.3 运行我们的第一个JSP 131

7.5.4 创建并运行一个JSP 132

7.6 调试servlet和JSP 133

7.6.1 调试基础 133

7.6.2 调试servlet 134

7.6.3 JSP执行监视器 136

7.6.4 调试由JSP生成的源代码 138

7.7 WebSphere测试环境——高级配置 138

7.7.1 资源的类型 138

7.7.2 附加的servlet示例 138

7.7.3 资源位置 138

7.7.4 四个关键的配置文件 139

7.7.5 用于servlet链、过滤器和SHTML的配置 141

7.8 开发和测试附加的servlet和JSP配置 141

7.9 WebSphere测试环境:多Web应用程序 142

7.9.1 配置多Web应用程序 142

7.9.2 配置ServletEngine类 144

7.9.3 载入ServletEngine 145

7.9.4 使用ServletEngineConfigDumper servlet 146

7.9.5 恢复SERunner 147

7.10 配置并测试servlet和JSP交互 147

7.11 对JavaBean的支持 148

7.12 小组开发 148

7.13 资源管理 149

第8章 使用WebSphere Studio进行开发 151

8.1 WebSphere Studio概观 151

8.2 WebSphere Studio集成开发环境 152

8.3 创建一个项目 152

8.4 设置JSP版本 154

8.4.1 设置文件夹 154

8.4.2 在项目里增加文件 155

8.4.3 设置文件状态 157

8.5 编辑项目资源 157

8.5.1 文件的检出和检入 158

8.5.2 调用Page Designer 158

8.5.3 使用表单和输入域 159

8.5.4 调用一个servlet 160

8.5.5 预览表单,显示HTML源代码 160

8.5.6 把一个JavaBean插进JSP 162

8.5.7 修改JavaBean和servlet 163

8.5.8 编译源文件 164

8.6 发布阶段和发布目标 164

8.6.1 设置测试阶段 165

8.6.2 设置产品阶段 166

8.6.3 发布到一个Web应用 167

8.7 项目关系和完整性 169

8.8 发布一个项目 170

8.9 测试发布的文件 170

8.10 WebSphere Studio向导 170

8.11 SQL向导 171

8.11.1 运行SQL向导 171

8.11.2 修改SQL语句 176

8.12 数据库向导 176

8.12.1 运行数据库回导 176

8.12.2 数据库向导生成的代码 180

8.12.3 运行生成的应用 181

8.12.4 改进应用 182

8.13 JavaBean向导 184

8.13.1 运行JavaBean向导 184

8.13.2 测试JavaBean向导的代码 187

8.13.3 JavaBean向导——用来干什么的? 187

8.14 使用WebSphere Studio开发一个应用 187

8.14.1 为一个部门的雇员创建SQL语句 188

8.14.2 为雇员照片创建SQL语句 189

8.14.3 为部门雇员生成代码 189

8.14.4 为雇员照片生成代码 189

8.14.5 改变生成的数据源 190

8.14.6 改正问题 190

8.14.7 在VisualAge for Java里测试 190

8.14.8 显示一张照片 191

8.14.9 链接servlet 191

8.14.10 运行应用 193

8.15 问题 193

8.15.1 解决解析的问题 194

8.15.2 Web应用在发布阶段时的文件夹 194

8.15.3 SQL向导为BLOB列生成错误的数据类型 194

8.15.4 数据库向导JSP代码在METADATA标记里编译 194

8.15.5 JavaBean向导生成错误代码 195

8.16 和VisualAge for Java的接口 195

8.16.1 设置环境 195

8.16.2 WebSphere Studio 196

8.16.3 从VisualAge for Java里接收更新 196

8.16.4 把更新送往VisualAge for Java 196

8.16.5 把VisualAge for Java作为编辑器使用 196

8.17 存档 197

8.18 在小组里工作 197

8.19 更多的信息及例子 197

第9章 软件配置管理 198

9.1 引言 198

9.2 针对基于体系模式开发的SCM 199

9.3 在WebSphere Studio环境中实现SCM 202

9.3.1 SCM考虑的因素 202

9.3.2 选择ClearCase作为单个控制点 204

9.4 Rational的SCM工具集 204

9.5 WebSphere Studio环境中的ClearCase 206

9.5.1 安装 206

9.5.2 WebSphere Studio与ClearCase 208

9.5.3 建立一个ClearCase项目 208

9.5.4 创建项目 210

9.5.5 创建视图 213

9.5.6 在WebSphere Studio环境中使用C1earCase 214

9.5.7 将项目元素带入ClearCase环境 215

9.5.8 使用WebSphere Studio 217

9.5.9 关于SCM过程的思考 218

9.5.10 在其他scm环境下使用WebSphere Studio和ClearCase 219

9.6 Rational Rose 219

9.7 小结 220

第10章 用servlet与JSP进行Web应用设计 221

10.1 Web应用的结构 221

10.1.1 HTML页面 221

10.1.2 Servlet 221

10.1.3 Command bean 222

10.1.4 Data bean 222

10.1.5 View bean 222

10.1.6 JSP 222

10.2 MVC设计模式 222

10.3 详细信息 222

第二部分 PDK:一个应用示例 223

第11章 PDK概述 223

11.1 背景 223

11.2 应用描述 223

11.3 应用预演 223

11.3.1 欢迎页面 224

11.3.2 主页 224

11.3.3 拓扑结构1——历史数据 225

1113.4 拓扑结构2——访问行星 227

第12章 使用电子商务模式来构建PDK 229

12.1 使用电子商务模式的好处 229

12.2 应用电子商务模式 229

12.2.1 选择一种商业模式 229

12.2.2 选择一种相关的逻辑模式 230

12.2.3 选择一种相关的物理模式 231

12.2.4 其余步骤 232

12.3 设计使用的技术 232

12.3.1 模型-视图-控制台框架 232

12.3.2 命令bean设计模式 233

12.4 PDK的设计 234

12.4.1 拓扑1 234

12.4.2 拓扑2 235

12.4.3 总结 238

第13章 在WebSphere中运行PDK 239

13.1 解压缩资源文件 239

13.2 定制安装系统 239

13.2.1 用户ID 239

13.2.2 设置环境参数 239

13.2.3 定制XML文件 240

13.3 安装并运行PDK 241

13.3.1 重启HTTP服务器 241

13.3.2 创建自签名SSL证书 241

13.3.3 建立Web站点 242

13.3.4 定制IBM HTTP Server 242

13.3.5 重启IBM HTTP Server 243

13.3.6 快速测试HTTP Server配置信息 243

13.3.7 LDAP配置 243

13.3.8 构建ITSOTOPO数据库 244

13.3.9 拷贝为应用而定制的文件 244

13.3.10 在WebSphere中导入XML配置信息 244

13.3.11 运行PDK应用程序 245

13.4 复位改动 245

第14章 在VisualAge for Java中运行PDK 246

14.1 自动配置 246

14.1.1 运行配置脚本 246

14.1.2 准备项目并导入Java代码 247

14.2 servlet引擎配置 247

14.3 手上配置 247

14.4 运行应用程序 249

14.5 复位改动 250

第15章 使用WebSphere Studio开发PDK 251

15.1 概述 251

15.2 构建WebSphere Studio项目 251

15.2.1 创建WebSphere Studio项目 251

15.2.2 定义发布阶段 252

15.3 与VisualAge for Java连接 254

15.4 管理Studio中的项目 256

15.5 发布文件 258

15.5.1 发布到WebSphere应用服务器 258

15.5.2 发布报告 259

15.5.3 发布到VisualAge for Java 259

15.6 编辑文件 260

第三部分 附录 261

附录A JSP标记语法 261

附录B 实用servlet和实用JSP 265

附录C 附加资料的使用 274

附录D 特别注意事项 281

附录E 有关出版物 283

附录F 术语表 286