当前位置:首页 > 工业技术
WebSphere Studio Application Developer 5.0编程指南
WebSphere Studio Application Developer 5.0编程指南

WebSphere Studio Application Developer 5.0编程指南PDF电子书下载

工业技术

  • 电子书积分:19 积分如何计算积分?
  • 作 者:(美)IBM公司著;邢文娟等译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2004
  • ISBN:7302097143
  • 页数:663 页
图书介绍:本书是针对于应用程序开发工具WebSphere Studio Application Developer 5.0的编程指导。此工具不单为Java开发者设计,也可以被创建Web页面的设计者所使用。本书将把WevSphere Studio Application Developer的基本工具、团队开发环境以及Web应用程序的开发和部署一起展示给读者。WebSphere Studio Application Developer所提供的集成开发工具将面向所有的电子商务开发角色,包括Web开发者、Java开发者、业务分析员、架构师和企业级应用程序的编程人员。WebSphere Studio Application Developer中的可定制的、具有针对性的、基于角色的方法将成为所有构建在WebSphere Studio Workbench上的新产品的特性。它很好地集成了WebSphere Application Server,并提供了内嵌的服务器测试环境,用于Web应用程序的测试和概要分析。
《WebSphere Studio Application Developer 5.0编程指南》目录

前言…………………………………………………………………………XV第Ⅰ部分 WebSphere Studio简介第1章 简介和概念 3

1.1简介 3

1.2.1平台体系结构 4

1.2Eclipse 4

1.3.1基于插件的工具安装 5

1.3Workbench特性 5

1.3.3纵向集成和横向集成 6

1.3.2具有一致外观的面向角色的开发 6

1.4WebSphere Studio产品 7

1.3.6基于文件的IDE 7

1.3.4开放标准 7

1.3.5开放团队开发 7

1.4.2WebSphere Studio Application Developer 8

1.4.1WebSphere Studio Site Developer 8

1.4.4WebSphere Enterprise Developer 9

1.4.3WebSphere Studio Application Developer Integration Edition 9

1.6从旧版本移植 10

1.5 Application Developer 5.0的新特性 10

1.7.1Web开发工具 11

1.7工具 11

1.7.3XML工具 12

1.7.2关系数据库工具 12

1.7.5Web services开发工具 13

1.7.4Java开发工具(JDT) 13

1.7.9性能概要分析工具 14

1.7.8调试工具 14

1.7.6EJB开发工具 14

1.7.7团队协作 14

1.7.11插件开发工具 15

1.7.10用于测试和部署的服务器工具 15

1.8本书中的示例代码 16

1.8.2命名规则 17

1.8.1 EJBBANK数据库 17

1.9小结 18

2.1Workbench基础 19

第2章 设置Workbench及工作区首选项 19

2.1.1工作区(Workspace)基础 20

2.2首选项(Preferences) 23

2.1.2Application Developer日志文件 23

2.2.2文件关联 24

2.2.1自动构建 24

2.2.3本地历史 26

2.2.4透视图首选项 27

2.3Java开发首选项 28

2.2.5Internet首选项 28

2.3.1Java类路径变量 29

2.3.3代码格式化程序 30

2.3.2Java元素外观 30

2.3.4编译器首选项 31

2.3.5Java编辑器设置 32

2.3.6已安装的JRE 33

2.3.7Javadoc文件 34

2.3.8组织导入 36

2.3.10模板 37

2.3.9重构 37

2.4小结 39

3.1集成开发环境(IDE) 40

第3章 透视图、视图和编辑器 40

3.1.1Application Developer帮助 41

3.1.4编辑器 43

3.1.3视图 43

3.1.2透视图 43

3.1.6切换透视图 44

3.1.5透视图布局 44

3.1.7指定默认透视图 45

3.1.8组织和自定义透视图 46

3.2.1J2EE透视图 47

3.2透视图概览 47

3.2.3Web透视图 49

3.2.2Resource透视图 49

3.2.4Java透视图 51

3.2.5Java Browsing透视图 52

3.2.6Java Type Hierarchy视图 53

3.2.7Server透视图 54

3.2.8XML透视图 55

3.2.10Data透视图 56

3.2.9XSL Debug透视图 56

3.2.11Debug透视图 57

3.2.12Profiling透视图 59

3.2.13Component Test透视图 60

3.2.1 4 CVS Repository Exploring透视图 61

3.2.15 Install/Update透视图 62

3.3小结 63

3.2.16 Plug-in Development透视图 63

4.1J2EE体系结构 64

第4章 项目 64

4.1.2EAR文件 65

4.1.1Web容器和EJB容器 65

4.2项目和文件夹 66

4.1.4JAR文件 66

4.1.3War文件 66

4.3.3企业应用程序项目 67

4.3.2 Java项目 67

4.3 Application Developer的项目类型 67

4.3.1简单项目 67

4.3.4Web项目 68

4.3.7应用程序客户端项目 69

4.3.6EJB项目 69

4.3.5Struts项目 69

4.4创建新项目 70

4.3.8服务器项目 70

4.4.1项目属性 71

4.5.1运行应用程序模板向导 72

4.5使用模板创建应用程序项目 72

4.6小结 73

5.1创建并运行Java项目 77

第5章 开发Java应用程序 77

第Ⅱ部分 开发应用程序 77

5.1.1创建Java项目 78

5.1.2创建Java包 81

5.1.3创建Java类 82

5.1.4运行应用程序 84

5.1.5导出代码并在Application Developer之外运行应用程序 86

5.1.6在代码中定位编译错误 88

5.1.7调试代码 89

5.2准备utility项目 90

5.2.1银行模型 91

5.2.2实现 92

5.2.4测试模型 93

5.2.3导入实现 93

5.3.2Java Scrapbook 94

5.3.1可插入JDK 94

5.3编程辅助 94

5.3.3代码辅助 96

5.3.4代码导航 97

5.3.6Tasks视图 98

5.3.5导入生成 98

5.5.7重构 99

5.3.8代码生成操作 103

5.3.10 Java搜索和工作集 104

5.3.9智能编译 104

5.3.11书签 106

5.4.2生成Javadoc 108

5.4.1首选项 108

5.4 Javadoc 108

5.5小结 111

5.4.3使用Ant生成Javadoc 111

6.1JDBC概述 112

第6章 开发数据库应用程序 112

6.2数据源与直接连接 113

6.4 XMI与DDL 114

6.3Application Developer数据库操作 114

6.5.1 DB Servers视图 115

6.5数据透视图 115

6.5.3 Navigator视图 116

6.5.2 Data Definition视图 116

6.6.1创建数据库连接 117

6.6使用DB Servers视图 117

6.6.2导入数据库对象 120

6.6.3生成DDL和XML schema文件 121

6.7.1创建数据库 126

6.7创建数据库对象 126

6.7.2创建schema 127

6.7.3创建表 128

6.7.4创建带外键的表 131

6.7.5在数据库系统中定义数据库schema 132

6.8创建SQL语句 133

6.8.1使用SQLStatement向导 134

6.8.2使用SQL查询生成器 138

6.9.1使用DriverManager访问 141

6.9在Java应用程序中访问数据库 141

6.10 J2EE客户端应用程序 143

6.9.2使用数据源进行访问 143

6.11小结 144

7.2应用程序示例:RedBank 145

7.1简介 145

第7章 开发Web应用程序 145

7.2.2控制器 146

7.2.1模型 146

7.2.3视图 147

7.2.5应用程序流 149

7.2.4Facade 149

7.3.1项目名称和特性 150

7.3创建Web项目 150

7.3.2企业应用程序特性 151

7.3.3添加banking模型作为utility JAR 152

7.3.5项目属性 153

7.3.4模块相关性(dependency) 153

7.3.6Web项目的目录结构 154

7.4导入已有的资源 155

7.5.1 Page Designer 156

7.5创建静态Web资源 156

7.5.3创建简单的HTML页面 157

7.5.2语法验证 157

7.5.4使用PageDesigner 159

7.5.5使用CSS Designer 162

7.6.1开发servlet 165

7.6创建动态Web资源 165

7.6.2开发JSP 171

7.7创建测试用服务器 181

7.9使用过滤器 182

7.8测试应用程序 182

7.9.1在Application Developer中创建过滤器 184

7.9.2编辑过滤器 185

7.10使用监听器 187

7.10.1在Application Developer中创建监听器 188

7.10.2编辑监听器 189

7.11从JavaBean创建Web页面 190

7.11.1完成代码 195

7.12小结 196

7.11.3运行生成的应用程序 196

7.11.2完善生成的文件 196

8.1.1创建一个Web项目 197

8.1在Web应用程序中访问数据库 197

第8章 开发使用数据库访问的 197

Web应用程序 197

8.1.2由SQL查询创建Web页面 198

8.2在服务器端定义数据源 203

8.4使用DB Beans访问数据库 206

8.3测试数据库应用程序 206

8.4.1创建使用DB Beans的JSP 207

8.4.2使用JSP taglib访问数据库 208

8.5小结 214

9.2.1导入数据库的定义到一个Web项目中 215

9.2创建一个Java存储过程 215

第9章 使用存储过程开发 215

应用程序 215

9.1什么是存储过程 215

9.2.2使用存储过程向导 216

9.2.4执行存储过程 220

9.2.3编译存储过程 220

9.3访问一个Java存储过程 221

9.3.1使用主程序 222

9.3.2生成访问存储过程的JavaBean 223

9.3.3使用JSP标记库 225

9.3.4生成JavaBean Web页面 226

9.4用多条语句创建存储过程 228

9.4.1编辑产生的代码 229

9.4.2编译和运行 230

9.5小结 231

9.4.3使用JSP 231

10.1什么是Struts 232

第10章 开发Struts应用程序 232

10.2.1模型 233

10.2 MVC架构模式 233

10.2.3控制器 234

10.2.2视图 234

10.3带有Struts的MVC框架 235

10.2.4 MVC各层之间的依赖关系 235

10.4 Application Developer对Struts的支持 237

10.5开发使用Struts的Web应用程序 238

10.5.1创建Struts Web项目 239

10.5.3导入RedBank Web内容 242

10.5.2复制facade 242

10.5.5创建Struts Web图 243

10.5.4更新ApplicationResources .properties 243

10.5.6实现Struts Web图 245

10.5.7开发form beans 246

10.5.8开发JSP 250

10.5.9开发action 264

10.5.10使用Struts配置文件编辑器 268

10.6测试应用程序 273

10.7小结 274

11.1.1 XML和XML处理器 275

11.1 XML概述和XML技术 275

第11章 开发XML应用程序 275

11.1.2 DTD和XML schema 276

11.1.5 XPath 277

11.1.4 XML名称空间 277

11.1.3使用XSLT和XSL的schema和样式(style) 277

11.2.1本章中示范的工具 278

11.2 Application Developer中的XML工具 278

11.2.3从头创建新XML文件 279

11.2.2建立示例项目 279

11.2.4创建XML schema 282

11.2.5 XML生成器 284

11.2.6由XSD生成DTD 285

11.2.7验证XML文件 286

11.2.8由XML schema生成XML文件 287

11.2.9创建XSL文件 289

11.2.10转换XML文件 293

11.2.11调试XSL 294

11.2.12由DTD或者XSD生成JavaBean 295

11.3.1更多信息 297

11.3小结 297

12.1简介 298

第12章 开发EJB应用程序 298

12.1.2EJB容器 301

12.1.1EJB服务器 301

12.1.3EJB组件 302

12.2应用程序示例:RedBank 306

12.3创建一个EJB项目 308

12.4.1创建entity bean 310

12.4用entity bean实现模型 310

12.3.1数据转移对象和帮助类 310

12.4.2编辑entity bean 315

12.4.3创建实体关系 319

12.4.4更新TransRecord的create方法 322

12.4.5创建custom finders 323

12.4.6对象关系的映射 325

12.5.1创建session Bean 330

12.5实现session facade模式 330

12.5.2创建一个EJB引用 332

12.5.3编辑session bean 334

12.6生成部署代码 339

12.7.1修改访问EJB的数据源 340

12.7完成EJB部署描述符 340

12.8.1通用测试客户机 341

12.8测试EJB 341

12.9调整Web应用程序 346

12.9.1 Web项目相关性 347

12.9.2 EJB引用 348

12.10小结 349

12.9.3测试Web接口 349

13.1面向服务的体系结构(SOA)的概念 351

第13章 开发Web service 351

13.2 SOA体系结构的Web service方法 352

13.3.2 Web service的自顶向下的开发 354

13.3.1 Web service的自底向上的开发 354

13.3 Application Developer中的Web service工具 354

13.5由JavaBean创建Web service 355

13.4示例的准备 355

13.3.3客户端开发 355

13.5.1使用Web service向导创建Web service 356

13.5.2生成的文件 362

13.6.1使用测试应用程序示例 365

13.6测试Web service 365

13.6.2使用通用测试客户端 366

13.7创建Web service客户端 367

13.7.1运行Web Service Client向导 368

13.8由session bean创建Web service 369

13.9实现真正的客户端应用程序 370

13.10.1更多信息 372

13.10小结 372

14.1Visual Editor for Java概述 373

第14章 开发GUI应用程序 373

14.3构建自己的示例项目 374

14.2 GUI示例 374

14.4启动Visual Editor 375

14.4.1创建可视类 376

14.4.2用Visual Editor打开一个已有类 377

14.5 Visual Editor的风格(look and feel) 378

14.6自定义Visual Editor的外观 380

14.8用Visual Editor工作 382

14.7修改默认的Java Editor 382

14.8.1重设JavaBean组件大小 383

14.8.2代码同步 384

14.8.3在可视类中添加JavaBean 385

14.8.4使用Properties视图 387

14.8.5使用Java Beans视图 390

14.8.6扩展GUI示例 392

14.9给JavaBean添加数据 396

14.10为GUI示例添加额外的方法 398

14.11编写事件处理代码 399

14.12运行并且测试JavaBean 401

14.12.1作为一个JavaBean运行GUI示例 402

14.12.2作为一个Java应用程序运行GUI示例 403

14.13在Application Developer外运行示例 404

14.12.3测试GUI示例 404

14.14小结 405

15.1服务器工具特性 409

第15章 服务器与服务器配置 409

第Ⅲ部分 测试和调试应用程序 409

15.1.1支持的运行时环境 410

15.2自动创建服务器与服务器配置 411

15.3手动创建服务器与服务器配置 413

15.3.2创建远程服务器与文件传输机制 414

15.3.1创建服务器项目 414

15.3.3手动创建一个服务器配置 421

15.3.4为服务器指派一个服务器配置 422

15.4同时创建服务器与服务器配置 423

15.5将项目指派到服务器配置 424

15.6配置数据源 425

15.7启动与停止服务器 426

15.8修改应用程序以适应远程服务器 429

15.9 Apache Tomcat 430

15.10.1配置TCP/IP Monitor 431

15.10 TCP/IP监视器 431

15.10.2使用TCP/IP Monitor 432

15.11.2 Configuration页面 434

15.11.1 Server页面 434

15.11自定义服务器配置 434

15.11.3 Applications页面 435

15.11.4 Administrative控制台 437

15.12为WebSphere测试环境应用Fix Packs 438

15.13小结 440

16.1.1在servlet中设置断点 441

16.1调试Web应用程序 441

第16章 测试和调试 441

16.1.2在JSP中设置断点 443

16.2使用启用的断点测试应用程序 444

16.2.1具有堆栈框架(stack frames)的Debug视图 446

16.2.4查看变量 447

16.2.3 Breakpoints视图(断点视图) 447

16.2.2调试功能 447

16.2.5检查变量 448

16.2.6计算表达式 449

16.3调试JSP 450

16.4.1配置远程服务器 451

16.4在远程WebSphere Application Server上调试 451

16.4.2在Application Developer中附加一个远程服务器 452

16.4.4在远程服务器上调试 454

16.4.3连接到远程服务器 454

16.5小结 456

16.4.5从远程服务器断开 456

17.1什么是JUnit 457

第17章 JUnit和组件测试 457

17.1.2为什么进行单元测试 458

17.1.1单元测试 458

17.2用JUnit测试 459

17.1.3单元测试框架结构的好处 459

17.2.1 TestCase类 460

17.3.2准备JUnit 461

17.3.1导入模型 461

17.2.2 TestSuite类 461

17.3创建测试用例 461

17.3.3创建测试用例 462

17.3.4setUp和tearDown方法 464

17.3.5测试方法 465

17.3.6创建TestSuite 466

17.4运行测试用例 468

17.5.1创建Java测试用例 470

17.5组件测试 470

17.4.1测试Web应用程序 470

17.5.2准备Java测试用例 472

17.5.4运行Java测试用例 474

17.5.3更新Java测试用例的代码 474

17.5.5报告测试用例结果 475

17.5.6创建HTTP测试用例 478

17.6小结 482

18.1部署企业应用程序 485

第18章 部署企业应用程序 485

第Ⅳ部分 部署和概要分析应用程序 485

18.3.1 EJB部署描述符 486

18.3使用部署描述符 486

18.2导入企业应用程序 486

18.3.2 Web部署描述符 488

18.4构建应用程序客户端模块 490

18.3.3应用程序客户端模块部署描述符 490

18.5导出企业应用程序 492

18.6.1启动服务器和管理控制台 493

18.6配置WebSphere Application Server 493

18.6.3配置JDBC驱动程序和数据源 494

18.6.2配置服务器(可选) 494

18.7安装企业应用程序 497

18.6.4保存配置 497

18.7.1安装步骤 498

18.7.4测试应用程序 502

18.7.3启动企业应用程序 502

18.7.2重新生成HTTP服务器插件配置 502

18.8命令行工具 503

18.7.5远程调试 503

18.8.2脚本工具:wsadmin 504

18.8.1批处理命令 504

18.10小结 506

18.9类路径 506

19.1什么是Ant 507

第19章 使用Ant构建应用程序 507

19.3 Ant构建文件 508

19.2示例演示项目和应用程序 508

19.5创建简单的构建文件 509

19.4 Ant任务 509

19.5.3构建目标 511

19.5.2全局属性 511

19.5.1项目定义 511

19.6运行Ant 513

19.6.1输出在哪里 514

19.6.3强制构建 515

19.6.2重新运行Ant 515

19.7.1使用或者导J2EE项目 516

19.7构建J2EE应用程序 516

19.6.4类路径问题 516

19.7.2 Ant J2EE构建脚本 517

19.7.3为J2EE运行Ant 521

19.9在Application Developer外运行Ant 522

19.8使用Ant构建Javadoc 522

19.9.2运行命令文件 523

19.9.1准备命令文件 523

19.10小结 525

20.1概要分析体系结构 526

第20章 概要分析应用程序 526

20.2.1Agent Controller 527

20.2概要分析Java进程 527

20.2.3连接(attach)Java进程 528

20.2.2在WebSphere TestEnvironment 中对应用程序进行概要分析 528

20.2.4开始监视 531

20.2.6启动Java进程进行概要分析 532

20.2.5性能分析视图 532

20.3性能分析 534

20.2.7对远程进程进行概要分析 534

20.3.1包统计信息 535

20.3.2类方法统计 536

20.3.3方法统计 537

20.3.4堆 538

20.3.5方法调用 541

20.3.6方法执行 543

20.3.7执行流 544

20.3.8时序图 545

20.3.9实例统计 547

20.3.10对象引用 548

20.5小结 549

20.4需要注意的问题 549

21.1.1比较文件 553

21.1本地历史记录 553

第Ⅴ部分 团队开发 553

第21章 版本控制 553

21.1.2替换文件 554

21.1.4首选项 555

21.1.3恢复已删除的文件 555

21.2团队开发 556

21.2.1资源库 557

21.3 Application Developer团队支持 560

21.3.1术语比较 561

21.4小结 562

22.1简介 563

第22章 使用并行版本系统 563

22.2在Windows平台下安装CVS 564

22.3在CVSNT上创建一个CVS资源库 565

22.4.1Application Developer 5.0有什么新内容 567

22.4在Application Developer中配置CVS 567

22.4.2CVS首选项 568

22.4.3哪些变化会影响您的工作 570

22.4.4从版本控制中忽略资源 571

22.4.5标号修饰 572

22.5开发场景 573

22.4.6 CVS控制台 573

22.5.1创建和共享项目(步骤1-stadel) 574

22.5.2在工作区中添加一个共享项目(步骤2-stade2) 578

22.5.3与资源库同步(步骤3-stadel) 580

22.5.4并行开发(步骤4-stadel和stade2) 581

22.5.5解决冲突(步骤5-stadel) 582

22.5.6版本化(步骤6-stadel) 587

22.6 CVS资源的历史记录 588

22.7 CVS中的分支 589

22.7.1分支 590

22.7.2合并 592

22.8使用补丁 594

22.7.3定义分支标记 594

22.8.1创建一个补丁 595

22.8.2应用补丁 596

22.9断开一个项目 598

22.10小结 599

22.9.1重新连接 599

23.1什么是Rational ClearCase 600

第23章 使用ClearCase 600

23.2ClearCase基本术语 601

23.3.1安装ClearCase LT Server 602

23.3安装ClearCase LT 602

23.4.1Application Developer中的ClearCase帮助 604

23.4 ClearCase与Application Developer集成 604

23.3.2安装ClearCase LT Client 604

23.4.2 ClearCase首选项 605

23.5在Application Developer中使用ClearCase 606

23.6为一个新项目设置ClearCase 607

23.6.2创建一个新的ClearCase项目 608

23.6.1创建一个新的VOB 608

23.6.3加入一个ClearCase项目 610

23.6.4创建一个Web项目 612

23.6.5添加一个项目到ClearCase source control 613

23.7.1开发者1添加了一个servlet 615

23.7开发场景 615

23.7.2开发者1将工作交付到集成流 617

23.7.3开发者1创建一个基线 619

23.7.4开发者2加入此项目 620

23.7.5开发者2向Application Developer中导入项目 622

23.7.6开发者2添加一个新的servlet 623

23.7.7开发者2将工作交付给集成流 625

23.7.9开发者同步 626

23.7.8开发者2创建一个新基线 626

23.8小结 629

A.2.1硬件要求 633

A.2安装WebSphere Application Server 633

第Ⅵ部分 附录 633

附录A 产品安装 633

A.1安装DB2 UDB 633

A.2.2软件要求 634

A.3.1安装过程 635

A.3安装Application Server 5.0 635

A.4安装Application Developer 636

A.3.2验证安装 636

A.4.2软件要求: 637

A.4.1硬件要求 637

A.6安装Agent Controller 638

A.5安装Application Developer 638

A.7.1使用Update Manager 639

A.7更新Application Developer 639

A.8手动更新 643

B.2编辑快捷键 644

B.1Workbench快捷键 644

附录B 快捷键 644

B.3 Java编辑器快捷键 645

B.4 Java开发工具快捷键 646

B.6页面和CSS Designer快捷键 647

B.5 Debug透视图快捷键 647

B.7 Page Designer源页面快捷键 649

C.2.1下载Web资料的系统要求 650

C.2使用Web资料 650

附录C 附加资料 650

C.1定位Web资料 650

C.2.3安装EJBBANK数据库 651

C.2.2怎样使用Web资料 651

C.2.5安装ItsoProGuide.ear文件 652

C.2.4 EJBBANK数据库 652

C.2.9 DB2的用户ID和密码 654

C.2.8安装其他项目 654

C.2.6修补类路径错误 654

C.2.7安装服务器 654

附录D 缩写词 656

附录E 相关出版物 659

附录F 作者信息 662

返回顶部