图书介绍

WebSphere环境下的Web服务开发技术PDF|Epub|txt|kindle电子书版本网盘下载

WebSphere环境下的Web服务开发技术
  • (美)Ueli Wahli等著;瞿裕忠等编译 著
  • 出版社: 世界图书出版公司北京公司
  • ISBN:7506245914
  • 出版时间:2002
  • 标注页数:426页
  • 文件大小:56MB
  • 文件页数:445页
  • 主题词:互连网络(学科: 程序设计) 互连网络 程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

WebSphere环境下的Web服务开发技术PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 引言1

第1章 应用示例—汽车配件1

1.1 应用的使用案例1

1.1.1 本地经销商查询2

1.1.2 对汽车制造商的系统进行查询2

1.1.3 对其它的配件制造商进行动态的查询2

1.1.4 经销商横向查询的实现3

1.2 系统设计3

1.2.1 第一阶段:本地经销商查询4

1.2.2 第二阶段:对汽车制造商的系统进行查询4

1.2.3 第三阶段:对其它的制造商进行动态的查询5

1.2.4 第四阶段:经销商横向查询的实现6

1.2.5 系统框图7

1.2.6 数据模型7

1.3 应用使用到的产品8

1.4 小结8

测验8

第二部分 WSAD10

第2章 WSAD概述10

2.1 产品10

2.2 WebSphere Studio工作台11

2.2.1 Meta Object Framework:MOF12

2.2.2 Concurrent Version System:CVS12

2.2.3 ClearCase LT(CCLT)12

2.3 工作台窗口12

2.4 透视图12

2.4.1 视图(View)13

2.4.2 导航器视图(Navigatorview)13

2.4.3 编辑器(Editor)13

2.4.4 轮廓视图(Outline view)14

2.4.5 特性视图(Properties view)14

2.4.6 任务视图(Tasks view)14

2.4.7 定制透视图15

2.4.8 Web透视图15

2.4.9 Java透视图16

2.4.10 J2EE透视图17

2.4.11 数据透视图18

2.4.12 XML透视图18

2.4.13 服务器透视图19

2.4.14 调试透视图20

2.4.15 帮助透视图21

2.5 项目21

2.5.1 Java项目22

2.5.2 EAR项目25

2.5.3 Web项目26

2.5.4 EJB项目29

2.5.5 服务器项目31

2.6 WSAD内部系统文件35

2.7 总结36

测验36

第3章 WSAD的Web应用开发37

3.1 “汽车配件”应用示例第一阶段的方案纲要37

3.1.1 类图和顺序图37

3.2 开发前的准备工作38

3.2.1 创建一个新的工作空间39

3.2.2 项目配置39

3.2.3 考察自动生成的Web项目文件40

3.2.4 创建ITSOWSAD样本数据库41

3.2.5 为已生成的servlet创建一个合适的Java包42

3.3 构建应用42

3.3.1 生成基本的Web应用程序42

3.3.2 设计表单并生成选项47

3.3.3 查看已生成的各类文件49

3.3.4 部署描述文件web.xml50

3.3.5 改变背景51

3.3.6 增加图片显示的支持52

3.3.7 如果使用4.0.2 之前的版本代码应作必要的修改55

3.4 部署和测试Web应用57

3.4.1 创建一个服务器项目57

3.4.2 创建一个服务器实例和配置57

3.4.3 将项目与服务器配置关联58

3.4.4 添加JDBC数据源59

3.4.5 执行Web应用61

3.5 总结63

测验63

第4章 WSAD中的XML支持64

4.1 XML基本知识64

4.1.1 背景64

4.1.2 XML基本概念65

4.1.3 XML namespace68

4.1.4 XML schema69

4.1.5 处理XML71

4.1.6 XML解析器72

4.1.7 XML处理器73

4.1.8 小结73

4.2 WSAD中支持XML的工具73

4.3 示例的解决方案概要74

4.3.1 类图75

4.3.2 顺序图76

4.4 开发的准备77

4.5 由SQL产生XML文件和XML schema79

4.6 浏览和编辑XML和XSD文件80

4.6.1 编辑XML文件80

4.6.2 编辑XSD文件81

4.6.3 验证XML文件的有效性82

4.6.4 编辑XML schema和数据文件82

4.6.5 修改XML以匹配新的schema85

4.6.6 直接编辑XML85

4.6.7 创建XML到XML的映射86

4.7 处理XML90

4.7.1 用样式表将XML转换成另一个XM90

4.7.2 用样式表将XML转换成HTML92

4.7.3 解析XML文件93

4.7.4 由Java程序创建XML文件95

4.8 展望96

测验96

第5章 WSAD的EJB开发97

5.1 汽车配件应用示例第二阶段a部分解决方案概述97

5.1.1 类图98

5.1.2 顺序图100

5.2 应用开发的准备工作100

5.2.1 项目配置100

5.2.2 EJB映射方法回顾101

5.3 构建实体EJBs101

5.3.1 创建实体EJBs102

5.3.2 查看生成的文件104

5.3.3 EJB类的回顾107

5.3.4 产生的EJB元数据107

5.3.5 生成映射107

5.3.6 添加对主键域的getter方法109

5.3.7 定义getter方法为只读属性110

5.3.8 将EJBs绑定到JDBC数据源111

5.3.9 验证项目的有效性112

5.3.10 生成部署代码112

5.4 测试实体EJBs113

5.4.1 将EAR项目与服务器配置相关联113

5.4.2 执行EJB客户端测试参考程序114

5.5 开发前端会话EJB118

5.5.1 创建会话EJB118

5.5.2 完成前端会话EJB119

5.5.3 提升新的方法至EJB远程接口123

5.5.4 定义EJB引用123

5.5.5 验证项目有效性125

5.5.6 生成部署代码125

5.6 测试会话EJB125

5.7 总结126

测验126

第6章 WebSphere环境下Web和EJB应用的部署128

6.1 WebSphere AEs和AE的区别128

6.2 部署到WebSphere AEs128

6.2.1 导出EAR文件129

6.2.2 启动AEs服务器129

6.2.3 启动管理控制台131

6.2.4 创建JDBC驱动器和数据源131

6.2.5 安装Almaden Autos企业应用133

6.2.6 安装Mighty Motors企业应用134

6.2.7 保存配置136

6.2.8 停止AEs服务器137

6.2.9 使用SEAppInstall工具部署企业应用137

6.2.10 部署EJB测试客户机137

6.2.11 验证企业应用139

6.2.12 重新生成plug-in140

6.3 在AEs中测试部署的应用141

6.3.1 使用内嵌HTTP服务器测试142

6.3.2 使用IBM HTTP服务器(AEs)测试142

6.4 部署到WebSphere AE142

6.4.1 启动管理服务器142

6.4.2 启动管理控制台142

6.4.3 创建JDBC驱动器和数据源143

6.4.4 创建应用服务器144

6.4.5 安装Almaden Autos企业应用145

6.4.6 安装Mighty Motors企业应用147

6.4.7 启动WebSphere AE应用服务器149

6.5 在WebSphere AE上测试部署的应用149

6.5.1 使用内嵌HTTP服务器测试150

6.5.2 使用IBM HTTP服务器(AE)测试151

6.6 使用WSAD进行远程单元测试151

6.7 总结155

测验155

第7章 小组开发156

7.1 小组开发概述156

7.1.1 可扩展的体系结构156

7.1.2 CVS与ClearCase之间的区别157

7.2 工作空间158

7.2.1 本地历史信息158

7.2.2 设定多工作空间158

7.2.3 在服务器上执行WSAD的可执行代码159

7.3 小组开发术语介绍159

7.3.1 流159

7.3.2 最有利的小组模型160

7.3.3 分支160

7.3.4 版本161

7.3.5 术语矩阵161

7.4 小组开发透视图(Tean)161

7.4.1 透视图概述161

7.4.2 连接CVS资源库162

7.4.3 查看HEAD流中的项目163

7.4.4 浏览资源的历史信息163

7.4.5 比较资源库中一个文件的两个版本164

7.4.6 添加项目至工作空间165

7.4.7 改变项目类型166

7.4.8 配置项目167

7.5 安装本地CVS资源库167

7.5.1 下载并安装CVS167

7.5.2 创建新的资源库167

7.5.3 创建Windows服务168

7.5.4 创建新用户168

7.6 模拟小组开发168

7.6.1 配置168

7.6.2 顺序开发情景169

7.6.3 在单个流中并行开发的情景171

7.6.4 使用多个流分别开发的情景174

7.7 小组开发的其它话题176

7.7.1 确定需要管理的文件177

7.7.2 备份CVS资源库177

7.7.3 资源库管理177

7.7.4 实现安全177

7.7.5 构建脚本178

7.7.6 管理类路径178

7.7.7 使用CVS宏179

7.7.8 监视文件的调整179

7.7.9 其它CVS命令179

测验179

第三部分 Web服务180

第8章 Web服务体系结构概述180

8.1 技术动机180

8.1.1 技术基础181

8.2 面向服务的体系结构介绍182

8.2.1 服务的角色183

8.2.2 SOA栈183

8.2.3 先看几个示例185

8.2.4 SOA的实现187

8.2.5 接下来是什么188

8.3 开发Web服务189

8.3.1 开发步骤189

8.3.2 提供者和请求者的开发策略190

8.3.3 服务生命周期191

8.3.4 接下来是什么193

8.4 SOAP介绍193

8.4.1 概述193

8.4.2 SOAP消息的结构194

8.4.3 URN195

8.4.4 封装195

8.4.5 高级概念197

8.4.6 Apache SOAP实现199

8.4.7 SOAP小结202

8.5 WSDL入门204

8.5.1 概述204

8.5.2 WSDL文档的结构205

8.5.3 服务实现文档208

8.5.4 服务接口文档209

8.5.5 绑定210

8.5.6 WSDL的API213

8.5.7 WSDL小结214

8.6 UDDI概述215

8.6.1 UDDI注册系统结构215

8.6.2 标识(identification)和分类(categorization)218

8.6.3 UDDI API概述219

8.6.4 UDDI注册系统的结构220

8.6.5 已有的注册系统221

8.6.6 UDDI小结221

8.7 总结222

测验224

第9章 对Web服务的产品支持225

9.1 WSAD225

9.1.1 Web服务向导226

9.1.2 Web服务客户端向导227

9.1.3 Web服务骨架JavaBean向导228

9.1.4 Web服务DADX组配置向导228

9.1.5 UDDI浏览器(入口,出口)229

9.2 WSTK229

9.2.1 WSTK,WSAD和其他IBM工具之间的关系229

9.2.2 WSTK体系结构229

9.2.3 设计时组件230

9.2.4 运行时组件231

9.2.5 其他组件和功能231

9.3 WSAD 4.0版231

9.4 DB2232

9.5 Versata232

9.5.1 Versata XML和Web服务工具包232

9.5.2 VLS中作为Web服务的导出规则233

9.5.3 由业务规则调用Web服务233

9.6 总结234

测验234

第10章 静态Web服务235

10.1 “汽车配件”应用示例第二阶段b部分的解决方案概要235

10.1.1 类和顺序图236

10.2 准备开发237

10.2.1 创建新项目ITSOMightyWeb237

10.3 Web服务类型237

10.4 创建Mighty Motors的Web服务InquireParts238

10.5 创建JavaBean wrapper238

10.5.1 为JavaBean创建一个包238

10.5.2 创建JavaBean239

10.5.3 实现JavaBean:InquireParts239

10.5.4 测试JavaBean243

10.6 创建Web服务244

10.6.1 使用Web服务向导246

10.6.2 配置Web服务特性246

10.6.3 Web服务的作用域247

10.6.4 使用安全SPOP248

10.6.5 选择JavaBean方法和编码类型248

10.6.6 XML/Java之间的映射249

10.6.7 定义Java至XML的映射249

10.6.8 代理生成250

10.6.9 定义XML至Java的映射251

10.6.10 校验SOAP绑定252

10.6.11 Web服务测试客户端252

10.6.12 生成样本客户端252

10.6.13 发布Web服务253

10.7 检查生成的文件253

10.7.1 使用先前创建的XML Schema254

10.7.2 Web服务的WSDL文件254

10.7.3 修改服务实现254

10.7.4 修改服务接口255

10.7.5 生成SOAP部署描述文件256

10.7.6 SOAP路由servlet257

10.7.7 检查部署好的Web服务258

10.7.8 Web服务客户端代理259

10.7.9 Web服务样本客户端261

10.7.10 使用TCP/IP监视服务器观察消息内容262

10.8 创建Almaden Autos的Web服务客户端266

10.8.1 拷贝WSDL的服务实现267

10.8.2 创建Web服务客户端267

10.8.3 检查生成的客户端文件268

10.8.4 测试Web服务请求者268

10.8.5 创建客户端应用程序269

10.8.6 创建XSL样式表269

10.8.7 创建新的servlet271

10.8.8 完成servlet271

10.8.9 在Web应用程序中添加新的servlet的链接272

10.8.10 测试Web服务客户端275

10.8.11 关于加强样本程序功能的考虑275

10.9 利用会话EJB创建Web服务275

10.9.1 利用向导创建会话EJB的Web服务275

10.9.2 测试会话EJB的Web服务276

10.10 总结277

测验278

第11章 动态Web服务279

11.1 “汽车配件”应用示例第三阶段的解决方案概要279

11.1.1 类图281

11.1.2 顺序图281

11.2 准备开发282

11.2.1 安装Plenty Parts的Web服务283

11.2.2 静态Web服务(重温)283

11.3 使用WSAD中的UDDI浏览器284

11.3.1 发布UDDI业务实体285

11.3.2 把服务的WSDL文件导出到UDDI注册系统288

11.3.3 使用Web浏览器访问测试注册系统290

11.3.4 从UDDI注册系统中导入服务的WSDL文件291

11.3.5 撤消和更新UDDI注册系统中的条目293

11.4 利用WSDL文件生成SOAP客户端代理293

11.5 使用UDDI API294

11.5.1 在UDDI注册系统中查找服务提供者295

11.6 更新Almaden Autos的Web应用程序300

11.6.1 UDDI查询servlet300

11.6.2 创建XSL样式表301

11.6.3 更新原有的Web应用程序302

11.7 单元测试303

11.8 在WebSphere4.0中部署增强的应用程序304

11.9 总结304

测验304

第12章 复合Web服务305

12.1 “汽车配件”应用示例第四阶段的解决方案概要305

12.1.1 类和交互图306

12.2 准备开发307

12.2.1 创建新的经销商308

12.3 创建Almaden Autos的Web服务309

12.3.1 创建JavaBean框架309

12.3.2 检查生成的文件311

12.3.3 实现JavaBean框架312

12.3.4 测试Web服务314

12.4 创建Santa Cruz Sports Cars的Web应用314

12.4.1 拷贝WSDL文件到ITSOSantaWeb项目中314

12.4.2 启动服务器315

12.4.3 创建Web服务的客户端315

12.4.4 测试代理315

12.4.5 添加XSL样式表315

12.4.6 创建调用Web服务的servlet316

12.4.7 在Web应用程序中添加servlet的链接317

12.5 测试Santa Cruz Sports Cars的Web应用317

12.6 总结318

测验318

第13章 WebSphere环境下Web服务的部署320

13.1 部署前的准备320

13.2 有关URL的注意事项320

13.3 导出企业应用321

13.3.1 导出EAR文件321

13.3.2 添加SOAP管理客户端321

13.4 部署到WebSphere AEs323

13.4.1 卸载以前的企业应用通过命令除去323

13.4.2 安装企业应用324

13.4.3 为AEs定义8080端口324

13.4.4 重新生成plug-in并保存配置325

13.4.5 把必需的JAR文件添加到AEs类路径325

13.4.6 使用AEs测试应用325

13.5 部署到WebSphere AE326

13.5.1 卸载以前的企业应用326

13.5.2 安装企业应用327

13.5.3 定义AE的8080端口327

13.5.4 把必需的JAR文件添加到AE类路径328

13.5.5 使用AE测试应用328

13.6 SOAPEAREnabler工具328

13.7 总结329

测验329

第14章 Web服务高级话题330

14.1 高级SOAP编程330

14.2 编程方式部署330

14.3 编码和类型映射选择331

14.3.1 编码和映射概述331

14.3.2 用JavaBean作为参数实现Web服务333

14.3.3 创建定制映射337

14.3.4 带XML元素和其它参数的消息342

14.3.5 小结343

14.4 面向消息的通信344

14.4.1 准备开发345

14.4.2 从Web服务客户端访问消息服务348

14.4.3 测试消息服务351

14.4.4 小结352

14.5 其它Web服务支持353

14.5.1 从DADX文件创建Web服务353

14.5.2 从URL生成Web服务360

14.5.3 小结361

14.6 高级UDDI话题361

14.6.1 UDDI operator cloud361

14.6.2 电子市场UDDI362

14.6.3 门户UDDI362

14.6.4 合作目录UDDI363

14.6.5 内部企业应用集成UDDI364

14.6.6 试验床UDDI364

14.6.7 管理UDDI节点间的联系365

14.6.8 IBM WebSphere UDDI Registry366

14.7 用Web服务进行业务过程管理366

14.7.1 IBM WSFl提议366

14.7.2 WSFL流程模型367

14.7.3 Web服务和MQSeries Workflow370

14.7.4 Web服务和MQSeries Integrator373

14.8 总结375

测验375

第15章 体系结构和设计事项376

15.1 体系结构376

15.1.1 Web服务公共的使用场景是什么?376

15.1.2 Web服务在体系结构中的合理定位是什么?377

15.1.3 对操作模型有何影响?379

15.1.4 Web服务如何与相似技术关联?379

15.1.5 安全380

15.1.6 管理和服务质量(QoS)381

15.1.7 性能382

15.1.8 互操作性382

15.1.9 SOA当前版本中有无不足之处?383

15.1.10 如何开始我的项目?383

15.2 设计383

15.3 早期的最佳实践385

15.4 故障分析386

第16章 IBM的jStart计划388

16.1 jStart提供优势388

16.2 关于此项计划388

16.2.1 我们是谁388

16.2.2 我们如何工作389

16.2.3 我们做些什么389

16.3 竞争优势从何而来389

16.4 Jstart的engagement模型389

16.5 联系我们390

附录A 产品安装与配置391

A.1 DB2 v7.2391

A.1.1 创建数据库示例391

A.1.2 JDBC版本2391

A.2 WAS高级版单机服务器版(AEs)392

A.3 WAS高级版(AE)392

A.4 WSAD392

A.4.1 IBM代理控制器393

A.5 IBM WebSphere UDDI注册系统393

A.6 定义并装载ITSOWSAD数据库393

A.6.1 示例数据393

附录B WSAD中资源的状态转换396

B.1 流生命周期396

B.1.1 状态转换图396

B.1.2 Not existing→HEAD stream(1)396

B.1.3 Not existing→Branch stream(2)397

B.1.4 Branch stream→Not existing397

B.2 项目生命周期397

B.2.1 状态转换图397

B.2.2 Not existing→Unassigned in workspace(1)398

B.2.3 Unassigned in workspace→Assigned in workspace(2)398

B.2.4 Assigned in workspace→In repository stream(3)398

B.2.5 In repository stream→Assigned in workspace(4)399

B.2.6 In repository stream→Repository version(5)399

B.2.7 Repository version-→In repository stream(6)399

B.2.8 Repository version→Assigned in workspace(7)399

B.2.9 Unassigned in workspace→In repository stream(8)400

B.2.10 Unassigned in workspace→Not existing(9)400

B.2.11 Assigned in workspace→Not existing(10)400

B.2.12 Repository version→Not existing(11)400

B.3 文件生命周期400

B.3.1 状态转换图400

B.3.2 Not existing→Modified in workspace(1)401

B.3.3 Modified in workspace→Top of stream(2)402

B.3.4 Top of stream→Below top of stream(3)402

B.3.5 Top of stream→Base version in workspaee(4)402

B.3.6 In project version→Base version in workspace(5)403

B.3.7 Base version in workspace→Modified in workspace(6)403

B.3.8 Modified in workspace→Base version in workspace(7)403

B.3.9 Below top of stream→Base version in workspace(8)403

B.3.10 Unassigned in workspace→Not existing(9)403

B.3.1l Modified in workspace→In local history(10)403

B.3.12 In local history→Modified in workspace(11)404

B.3.13 In local history→Not existing(12)404

附录C 测验题的答案405

C.1 引言405

C.2 WSAD概述405

C.3 WSAD的Web应用开发406

C.4 WSAD中的XML支持406

C.5 WSAD的EJB开发407

C.6 Web和EJB应用的部署407

C.7 小组开发408

C.8 Web服务体系结构概论408

C.9 对Web服务的产品支持409

C.10 静态Web服务409

C.11 动态Web服务409

C.12 复合Web服务410

C.13 WebSphere环境下Web服务的部署410

C.14 Web服务的高级话题410

附录D 附加资料412

D.1 Web资料的定位412

D.2 Web资料的使用412

D.2.1 下载Web资料的系统需求412

D.2.2 如何使用Web资料412

D.2.3 目录413

D.3 指令414

D.3.1 Setup子目录414

D.3.2 WSADWeb子目录415

D.3.3 WSADXML子目录415

D.3.4 WSADEJB子目录415

D.3.5 WSADDeploy子目录415

D.3.6 WSStatic子目录416

D.3.7 WSDynamic子目录416

D.3.8 WSComposed子目录416

D.3.9 WSDeploy子目录417

D.3.9 WSEnhanced子目录417

附录E 相关出版物418

E.1 IBM红皮书418

E.1.1 其它资源419

E.2 本书参考的Web站点420

E.3 如何获得IBM红皮书421

E.3.1 IBM红皮书集421

特别注意事项422

缩写词汇表423

书中常用词汇/词组的译文425

热门推荐