图书介绍

IBM WebSphere应用服务器程序设计2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

IBM WebSphere应用服务器程序设计
  • (美)Bassem W.Jamaleddine著;朱毓斌,吴飞译 著
  • 出版社: 北京:清华大学出版社
  • ISBN:7302075530
  • 出版时间:2003
  • 标注页数:630页
  • 文件大小:77MB
  • 文件页数:650页
  • 主题词:网络服务器-应用软件-程序设计

PDF下载


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

下载说明

IBM WebSphere应用服务器程序设计PDF格式电子书版下载

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

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

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

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

图书目录

第Ⅰ部分 基础篇及学习目标1

第1章 IBM WAS编程简介1

1.1 WAS简介1

目录1

1.2 IBM的WebSphere Application Server产品2

1.2.1 WebSphereApplication Server4.0版2

1.2.2 WebSphere Application Server 5.0版3

1.3 本书内容简介3

1.3.1 第Ⅰ部分3

1.3.2 第Ⅱ部分4

1.3.3 第Ⅲ部分4

1.3.4 第Ⅳ部分5

1.3.6 附录6

1.3.5 第Ⅴ部分6

1.4 WAS 5.0 版的特别注意事项7

1.5 实用程序脚本7

1.6 Unicode 字符、本地化和国际化8

1.7 UNIX命令、shell、Perl和Lynx9

1.7.1 在UNIX平台上编写WAS程序9

1.7.2 使用Lynx10

1.7.3 企业WAS编程中的Perl脚本10

1.8 本书使用的应用程序12

第2章 安装WAS储存库13

2.1 安装数据库的基本原理13

2.1.1 用作管理储存库的数据库13

2.3 UDB的二进制分布和基本安装14

2.2 WAS和UDB的兼容性14

2.1.2 用作数据源的数据库14

2.4 安装UDB组件16

2.5 在AIX平台上安装UDB20

2.6 通用UDB JDBC驱动程序类型分类23

2.6.1 JDBC类型2:app驱动程序23

2.6.2 JDBC类型3:net驱动程序24

2.7 小结24

第3章 设置开发环境的先决条件25

3.1 HTTP服务器25

3.1.1 安装HTTP服务器25

3.1.2 启动/停止HTTP服务器28

3.1.3 HTTP服务器日志文件29

3.2 Java机30

3.2.1 安装Java机31

3.2.2 设置Java计算系统环境33

3.3 Windows NT用户环境46

3.3.1 Windows NT批处理命令刷新46

3.3.2 设置Windows NT的用户环境47

3.3.3 Windows NT的Shell解释程序48

3.4 使用Java机49

3.4.1 Hello World49

3.4.2 使用Java程序包:简单观察50

3.4.3 HelloURL示例53

3.4.4 Hello World的CGI版本:HelloWorld.cgi54

3.5 利用JDBC驱动器测试远程数据库连接55

3.6 小结57

4.1 本书使用的约定58

4.1.1 主目录约定58

第4章 在Linux、Windows NT和AIX平台上安装WAS58

4.1.2 WAS进程约定60

4.1.3 WebSphere域约定60

4.2 产品相关性60

4.3 要求61

4.3.1 硬件要求61

4.3.2 操作系统级要求61

4.3.3 GUI接口相关性62

4.3.4 数据库要求64

4.4 预安装验证64

4.4.1 成功的数据库连接65

4.4.2 在WAS安装中加入HTTP Web服务器插件65

4.5 安装带有UDB配置储存库的WAS66

4.4.3 Java机可用性66

4.6 取消prereq checker68

4.7 安装WAS AEs 4.0版69

4.8 启动WAS和第一次安装70

4.9 配置公共资源71

4.10 设置JDBC驱动程序72

4.11 虚拟主机73

4.11.1 虚拟主机不是节点特有的74

4.11.2 设置虚拟主机的理由74

4.11.3 虚拟主机名解析78

4.12 测试servlet:snoop78

4.13 文件定位80

4.14 设置WAS开发环境81

4.14.1 设置命令81

4.14.2 设置桌面83

4.15 测试WAS安装的未在文档中记录的快捷方式84

4.16 卸载产品86

4.17 在多台计算机上复制安装86

4.18 小结86

第5章 定义WebSphere域87

5.1 了解WebSplere区域87

5.2 了解WebSphere域88

5.2.1 WebSphere域的背景89

5.2.2 WebSphere域的优点90

5.2.3 定义WebSphere域名93

5.2.4 管理WebSphere域94

5.2.5 WebSphere域的结构97

5.2.6 WAS使用的端口99

5.3.1 取消Servlet转向器100

5.3 比较WAS 3.5版和4.0版100

5.3.2 取消增强的datasources.xml配置101

5.3.3 WAS支持JSP Levels 1.0和1.1101

5.3.4 EJB Level1.1是WAS 4.0版惟一支持的标准102

5.3.5 仅用于WAS 4.0版应用服务器的模型和克隆102

5.4 小结103

第6章 安装测试:WAS工具和示例104

6.1 WAS系统工具104

6.1.1 应用服务器启动/停止命令104

6.1.2 WebSphere管理控制台105

6.1.3 WebSphere控制程序:WSCP105

6.1.4 DrAdmin:生成线程转储106

6.1.5 企业应用程序存档文件(EAR)106

6.2 WAS测试工具110

6.3 剖析EAR示例文件:sampleApp.ear113

6.4.1 安装Petstore示例116

6.4 Petstore示例116

6.4.2 手动更改123

6.5 各种WAS工具124

6.5.1 Log Analyzer124

6.5.2 Resource Analyzer125

6.6 小结128

第Ⅱ部分 Web开发人员必备的管理指南129

第7章 利用Perl/WSCP进行WAS报表推断129

7.1 WSCP简介129

7.2 启动WSCP130

7.2.1 WSCP属性文件131

7.2.2 与WSCP进行的会话132

7.3 WSCP和Tcl133

7.5 WscpCommand界面135

7.4 在工作站上单独安装WSCP135

7.6 利用Perl/WSCP提取报表136

7.6.1 从Perl运行WSCP137

7.6.2 分析WSCP输出138

7.7 WSCP消息代码145

7.8 小结145

第8章 WAS管理快速入门146

8.1 启动、终止和测试WAS146

8.1.1 启动WAS146

8.1.2 终止WAS147

8.1.3 启动/终止/测试HTTP服务器148

8.1.4 测试WAS148

8.2 检查WAS版本和发布级别/日期151

8.3.1 查找WAS启动失败原因153

8.3 日志文件和启动消息153

8.3.2 设置日志文件格式154

8.3.3 activity.log文件156

8.4 处理WAS进程158

8.4.1 WAS进程揭密158

8.4.2 操作进程组160

8.5 /etc/services端口160

8.5.1 WAS默认使用的端口161

8.5.2 调试默认端口161

8.6 监控端口162

8.7 管理性配置文件164

8.8 WAS启动Java机166

8.8.1 Java机参数调整166

8.8.3 管理WAS储存库167

8.8.2 关闭JIT编译器167

8.9 公共管理实践169

8.9.1 WAS快速诊断:调用showCfg169

8.9.2 检查WAS数据库储存库170

8.9.3 监控应用程序存档文件170

8.9.4 保存WAS目录171

8.9.5 在WindowsNT平台中保存WAS目录171

8.10 小结172

第Ⅲ部分 WAS编程173

第9章 数据库的准备173

9.1 简介173

9.2 UNIX平台上的UDB授权173

9.3 创建数据库174

9.4.1 Java和JDBC177

9.4 填充数据库177

9.4.2 利用DBD::DB2模块181

9.5 小结189

第10章 在Java中访问数据库:DataAccessComponent190

10.1 定义DataAccessComponent190

10.2 检查DataAccessComponent的特性195

10.2.1 DataAccessComponent中的文本替换195

10.2.2 利用DataSet检索数据196

10.2.3 检索EmpAccnt表和CliAccnt表中的数据198

10.3 理解构建过程203

10.3.1 创建Java包树204

10.3.2 Java包的普通编译204

10.3.3 集中编译java程序:jall脚本204

10.4 小结205

11.1.1 创建第一个J2EE树206

第11章 在WAS中开发J2EE Web应用程序206

11.1 加载J2EE Web应用程序206

11.1.2 创建Web应用程序209

11.1.3 创建更完整的J2EE树217

11.2 向已加载Web应用程序中添加新的Build脚本218

11.3 了解j2tree脚本220

11.4 小结223

第12章 HTTP servlet编程225

12.1 从CGI编程到Java servlet225

12.1.1 利用DumpEnv servlet来转储CGI环境变量227

12.1.2 利用DumpEnv servlet:service()方法229

12.2 开发人员的servlet编程策略229

12.2.1 了解HTTPD日志记录229

12.2.3 利用Lynx检查HTTP请求230

12.2.2 WAS重定向到标准输入/输出230

12.2.4 利用svlbuild脚本重新编译servlet231

12.2.5 将HTML内容转变为Java字符串231

12.3 理解servlet编程需求232

12.3.1 使用servlet显示HTML内容233

12.3.2 利用servlet访问UDB233

12.3.3 利用servlet显示文件内容239

12.4 在出纳员/客户示例中使用servlet245

12.4.1 出纳员登录servlet:LoginScreen245

12.4.2 出纳员身份验证:TellerLogged249

12.4.3 出纳员对客户账户的收支操作:CreditDebit251

12.5 利用Lynx进行批处理257

12.6 小结258

第13章 Java Server Pages(JSP)259

13.1 JSP编程:第一个示例260

13.2 第二个示例:使用请求调度程序263

13.3 servlet通信266

13.3.1 servlet内部通信266

13.3.2 servlet间通信267

13.4 自定义标签:JSP标签库267

13.5 自动进行JSP标签库编程270

13.5.1 在Web应用程序描述符中注册标签库272

13.5.2 JSP标签库编程的步骤总结273

13.6 自定义标签库以显示典型消息273

13.7 小结276

第14章 WAS中的J2EE Web应用程序277

14.1 IBM特有的部署描述符277

14.1.1 IBM扩展文件277

14.1.2 获取IBM扩展文件280

14.1.4 IBM扩展属性总结285

14.1.3 使用EARExpander285

14.2 web.xml的WAS分析286

14.3 小结289

第15章 WAS中的类:加载顺序及可见性顺序290

15.1 类路径和WAS的类加载器290

15.1.1 类路径的树形层次结构291

15.1.2 WAS启动类路径293

15.1.3 向WAS启动类加载器中添加Jar存档文件294

15.1.4 从servlet中获取应用程序类路径295

15.2 初始化和重新加载servlet296

15.3 模块可见性和类重新加载297

15.3.1 模块可见性298

15.3.2 模块可见性和重载模拟:Hey-Yo300

15.4 热部署和动态重加载307

15.5 小结311

第16章 会话标识与HTTP协议313

16.1 标识用户登录313

16.2 获取mime_header314

16.3 cookie315

16.3.1 CGI的cookie315

16.3.2 通过HTTP Java servlet使用cookie319

16.3.3 cookies的限制和命名约束327

16.4 会话管理327

16.4.1 使用JSESSIONID cookie标识会话328

16.4.2 WAS会话标识符对CGI程序的可见性335

16.5 SessionFairy337

16.5.1 从会话标识符收集信息337

16.5.2 生成SessionFairy.jsp340

16.6 URL重写和隐式参数344

16.6.1 URL重写344

16.6.2 表单的隐式字段346

16.7 小结347

第17章 会话作用域和IBM会话持久性348

17.1 检验会话作用域和类似性348

17.1.1 理解会话作用域348

17.1.2 理解会话类似性349

17.2 检验会话持久性:安装、配置以及测试350

17.2.1 安装和配置会话350

17.2.2 在持续会话时使用WAS组件355

17.2.3 测试会话持久性355

17.3.1 串行化持久HTTP会话对象358

17.3 编程考虑事项358

17.3.2 使Logoff上的会话失效359

17.3.3 提交持久会话中的更改360

17.3.4 理解重新加载servlet或jsp时的会话影响361

17.3.5 写入持久性数据库:sync()361

17.4 用Teller Login方案测试会话持久性361

17.4.1 用浏览器检验Teller Login方案361

17.4.2 用Lynx检验Teller Login方案365

17.4.3 为一个Web容器使用多个会话368

17.5 调整会话管理368

17.6 考虑大于4K的页面370

17.7 理解持久性背后的推理371

17.8 小结372

第18章 企业JavaBean编程373

18.1 WASDG应用程序的企业JavaBean374

18.2 将程序转化成会话Bean382

18.3 用作会话Bean的数据访问组件DataAccessComponentBean385

18.4 扩展BeanBase来传递返回的对象388

18.5 利用更大的Bean:MapRequest.set Operation()来优化EJB容器389

18.6 调整Bean指定395

18.7 部署EJB模块WasdgBeansjar396

18.7.1 生成EJB模块:WasdgBeans.jar396

18.7.2 验证EJB模块397

18.7.3 生成和注册企业应用程序:WasdgBeans.ear398

18.7.4 用ejbdeploy.sh生成部署代码402

18.8 测试EJB模块WasdgBeans.jar的Bean403

18.8.1 安装WASDG应用程序404

18.8.2 使用显式复制将EJB合并到WASDG开发树中404

18.8.3 使用符号链接将EJB链接到WASDG开发树中405

18.9 修改和校验EJB模块代码406

18.10 测试方案407

18.11 汇编EJB模块WasdgBeans.jar:使用AAT409

18.11.1 使用AAT生成WasdgBean.jar410

18.11.2 修改已汇编EJB模块的代码410

18.12 小结411

第19章 WAS中的Apache SOAP编程412

19.1 部署SOAP应用程序:wasdgsoap.ear412

19.1.1 Web应用程序soap.war414

19.1.2 测试wasdgsoap.ear并阐明SOAP消息416

19.1.3 卸载和安装wasdgsoap.ear417

19.2 WAS使用的Apache SOAP部署描述符417

19.3 用gensoap-ejb生成Apache SOAP部署描述符419

19.4 传递参数422

19.4.1 在SOAP客户端限定名称:Qname423

19.4.2 在SOAP部署描述符中指定类型映射424

19.4.3 编写DataSetSerializer程序425

19.4.4 将客户程序的QName()与其服务器映射相匹配429

19.5 使用SOAP客户程序访问Bean430

19.5.1 设置SOAP客户程序环境430

19.5.2 测试SOAP客户程序431

19.5.3 在Nutshell中调试SOAP客户程序432

19.6 小结432

第20章 安全编程基础:应用JAAS433

20.1 安装JAAS433

20.2 JAAS编程435

20.3 一个JAAS示例:FetchFile和PrivilegedFetchFile435

20.4 确保Teller安全登录和退出450

20.4.2 分离开发人员的角色451

20.4.1 JAAS支持的WASDG应用程序退出451

20.5 JAAS前景459

20.6 密码460

20.7 小结467

第21章 企业应用程序开发468

21.1 使用make实用程序重新考虑创建过程469

21.1.1 利用make实用程序编译代码470

21.1.2 自动处理471

21.1.3 BASE DEV的初始Makefile.475

21.1.4 创建并部署一个二合一脚本:AppBuild480

21.2 并行开发:源代码控制、编译和测试481

21.2.1 一个用户特有的开发树:holding树481

21.2.2 在同一服务器上安装WebSphere域的多个实例484

21.3 考虑并行编程人员的环境487

21.4 文档规范490

21.5 小结491

第Ⅳ部分 应力测试、跟踪和调试492

第22章 应力测试492

22.1 HTTP请求的基本计时492

22.2 编写应力测试器494

22.2.1 对于HTTP方法的特殊考虑事项495

22.2.2 分支并发用户的并发进程495

22.2.3 在每个进程中重复发出多个请求496

22.2.4 ZappUrl脚本496

22.3 利用SharkUrl对WASDG应用程序进行应力测试503

22.3.1 SharkUrl脚本预处理的文件503

22.3.2 运行SharkUrl505

22.3.3 生成并解释报表507

22.3.4 嗅闻网络以评测WAS的性能510

22.3.5 有关预处理include文件的最后说明512

22.4 小结512

第23章 编写异常处理程序、记录和调试514

23.1 记录、跟踪和利用异常处理进行调试514

23.2 记录信息:Log.log()516

23.3 利用BundleManager捆绑信息521

23.3.1 log.properties文件524

23.3.2 考虑异常处理属性文件524

23.4 异常处理526

23.5 测试程序532

23.6 IBM OLT和OLD533

23.7 小结534

24.2 作为LED的组件消息编号535

24.1 监控目标535

第24章 用WASLED和WASMON监控WAS535

第Ⅴ部分 监控、调整和风险管理535

24.3 WASLED的安装和启动537

24.3.1 第一个面板:用户输入面板539

24.3.2 第二个面板:WASLED活动面板540

24.3.3 第三个面板:WASMON活动面板541

24.4 激活并连接WASMON服务器541

24.5 监控WAS容器542

24.6 过滤WAS事件并利用WASMON激发操作542

24.7 通过e-mail发送警报546

24.7.1 e-mail:标题对话框和发送email按钮546

24.7.2 过滤事件并向用户发送e-mail547

24.7.3 触发脚本547

24.8 利用逻辑警告指令进行条件监控549

24.9 小结550

第25章 监控并调整系统资源552

25.1 为性能命令进行系统设置552

25.1.1 AIX和Linux平台上的性能命令552

25.1.2 在AIX平台上安装系统代理553

25.1.3 Windows NT的要求553

25.2 基本监控命令:ps、sar以及vmstat553

25.2.1 利用ps命令监控进程554

25.2.2 利用sar和vmstat监控内存和CPU556

25.3 考虑Windows NT的内存使用情况558

25.4 考虑Windows NT的网络使用情况560

25.5 线程与进程563

25.5.1 AIX平台上的线程信息统计563

25.5.2 利用MrThread监控线程565

25.6 利用MrTop监控Linux进程568

25.8 考虑EJB缓存570

25.7 考虑交换页面调度空间570

25.9 考虑SESSION数据库的性能572

25.10 小结574

第26章 利用WASMON进行风险管理575

26.1 利用WASMON进行风险管理576

26.1.1 将WASMON设置为管理模式576

26.1.2 将管理模式设为活动状态578

26.2 利用管理模式获得假释579

26.3 WASMON的四种内部变量类型585

26.3.1 静态变量:s-var586

26.3.2 布尔变量:b-var587

26.3.3 差异变量:d-var588

26.4 准备内部变量589

26.3.4 全局变量:gvar589

26.5 具有帮助程序的WASMON委托:wasmonhelper590

26.6 在wasmon.conf中使用内部变量592

26.7 关于WASMON帮助程序:wasmonhelper594

26.8 理解差异变量:dvar595

26.9 利用WASMON进行普通监控595

26.10 利用WASLED/WASMON监控Web应用程序596

26.11 运行WASMON的特殊考虑事项598

26.12 小结598

第Ⅵ部分 附录600

附录A 检索信息和代码分布600

A.1 必需的代码分布Web站点600

A.2 安装分布代码602

A.3 安装Gramercy Toolkit602

A.4 安装WASLED/WASMON603

A.3.2 获取工具的版本号603

A.3.1 设置GRAMERCY DIR环境变量603

A.5 本书在各学科中的应用604

A.6 在WAS AEs下如何配置J2EE应用程序部署604

附录B 备份与恢复605

B.1 备份WAS配置数据605

B.1.1 备份和恢复WAS AEs605

B.1.2 备份WAS AE606

B.1.3 恢复WAS AE606

B.2 移植考虑事项607

附录C 利用MrUnicode解释Java 2的国际化609

C.1 使用MrUnicode实现国际化和统一编码609

C.2 显示有关转换器和字符集合的信息612

C.3 Sun Microsystems和IBM在Java 2编码中的命名规则613

C.4 用MrUnicode显示语言编码614

D.1 检查WASDG环境616

附录D Gramercy Tooldit脚本和WASDG环境616

D.2 Gramercy Toolkit脚本618

D.2.1 BwjSort618

D.2.2 cpfl619

D.2.3 modjar619

附录E WASLED/WASMON快速参考620

E.1 启动和配置WASMON620

E.1.1 使用逻辑表达式622

E.1.2 WASMON内部变量623

E.2 快速监控方案625

附录F 对于WAS 5.0版的支持627

F.1 通过DTD判断WAS支持627

F.2 WAS 5.0版本支持J2EE API 2.3629

F.3 重新考虑WAS 5.0版本的脚本629

热门推荐