书籍详情
Oracle JDeveloper 10g与J2EE实战演练
作者:何致亿编著
出版社:电子工业出版社
出版时间:2005-01-01
ISBN:9787121005015
定价:¥49.00
购买这本书可以去
内容简介
本书系统地介绍了Oracle JDeveloper 10g 提出的革命性的 J2EE 开发框架 —— Oracle Application Development Framework(ADF)。Oracle ADF 是以 J2EE 设计模式为基础的,不仅可以帮助程序员开发更健壮的 J2EE 应用系统,也可以大幅提高程序撰写效率,缩短开发时间。本书由 Oracle 资深技术顾问何致亿先生撰写,涵盖全面的 JDeveloper 10g 与 J2EE 开发技术,内容包括:采用 Oracle ADF 架构的优点,安装 Oracle JDeveloper 10g 与 OC4J 10g,安装 Oracle 10g 数据库服务器,JDeveloper 10g 集成开发环境与项目管理方式,使用 JDeveloper 调试器与性能调校工具,利用 JDBC 存取 Oracle 10g 数据库,管理 Oracle 数据库对象,PL/SQL 存储过程的开发与调试,创建与测试 Oracle ADF 业务组件(Business Components),利用 Oracle ADF 业务组件开发 JClient 应用程序,开发 Servlet 与 JSP,JDeveloper 与 Struts 集成应用,创建、测试与部署 EJB,Web Services 的开发与部署方式等。 本书内容全面,讲解详细易懂,由浅入深,既可作为初学者的入门指导,也可提高高级程序员的开发能力。
作者简介
何致亿,美商甲骨文公司台湾分公司特约顾问,专长为Oracle、SQLServer等大型关系型数据库系统管理,资料仓储规划建置,以及数据库应用程序系统开发。拥有MCSD、MCDBA,OracleOCP,RHCE,SCJP,BorlandJBuilderProductCertified等十余项国际认证。目前正致力于Oracle9i应用系统开发,并负责Oracle9i系列书籍中文化与OraclePress技术校稿工作。他同时也是Oracle,SunMicrosystems等原厂认证讲师。本书系统地介绍了OracleJDeveloper10g提出的革命性的J2EE开发框架——OracleApplicationDevelopmentFramework(ADF)。OracleADF是以J2EE设计模式为基础的,不仅可以帮助程序员开发更健壮的J2EE应用系统,也可以大幅提高程序撰写效率,缩短开发时间。本书由Oracle资深技术顾问何致亿先生撰写,涵盖全面的JDeveloper10g与J2EE开发技术,内容包括:采用OracleADF架构的优点,安装OracleJDeveloper10g与OC4J10g,安装Oracle10g数据库服务器,JDeveloper10g集成开发环境与项目管理方式,使用JDeveloper调试器与性能调校工具,利用JDBC存取Oracle10g数据库,管理Oracle数据库对象,PL/SQL存储过程的开发与调试,创建与测试OracleADF业务组件(BusinessComponents),利用OracleADF业务组件开发JClient应用程序,开发Servlet与JSP,JDeveloper与Struts集成应用,创建、测试与部署EJB,WebServices的开发与部署方式等。
目录
第1章 Oracle应用程序开发框架(ADF)简介 1
1.1 J2EE 应用程序模型简介 1
1.2 Oracle 应用程序开发框架(ADF) 2
1.3 Oracle JDeveloper 10g 功能概览 4
1.3.1 可视化的 Oracle ADF 开发环境 4
1.3.2 全面涵盖 J2EE 开发生命周期 6
1.3.3 功能完整的 Java 程序编辑器 10
1.3.4 高效率的 Web 应用程序开发环境 10
1.3.5 内建 Oracle 数据库客户端工具 11
1.3.6 提供 XML 语法检查功能 12
1.3.7 Web Services 集成开发环境 13
1.4 结语 13
第2章 安装 Oracle JDeveloper 10g 与 OC4J 15
2.1 如何取得 Oracle JDeveloper 10g 试用版 15
2.2 安装与执行 Oracle JDeveloper 10g 18
2.3 安装 Oracle Application Server for J2EE(OC4J) 20
2.3.1 什么是 OC4J 20
2.3.2 安装 OC4J 10g 21
2.4 结语 25
第3章 安装 Oracle 10g 数据库服务器 27
3.1 Oracle 10g for Windows的重要特性 27
3.1.1 以线程为基础的运行模式 27
3.1.2 内存存取能力的提高 28
3.1.3 64位操作系统的支持 29
3.1.4 文件I/O的提升 30
3.2 安装 Oracle 10g for Windows 企业版 31
3.2.1 安装 Oracle 10g 的系统需求 32
3.2.2 安装 Oracle 10g for Windows 企业版 32
3.3 测试安装后的 Oracle 10g 是否正常运行 46
3.3.1 查看 Windows“服务”窗口 46
3.3.2 登录 Enterprise Manager 10g Database Control 47
3.3.3 使用 iSQL*Plus 登录 Oracle 数据库 49
3.3.4 使用 SQL*Plus 工具程序 49
3.4 结语 51
第4章 JDeveloper 集成开发环境 53
4.1 JDeveloper 集成开发环境(IDE)之组成元素 53
4.1.1 系统导航栏(System Navigator) 56
4.1.2 程序导航栏(Application Navigator) 57
4.1.3 连接导航栏(Connection Navigator) 59
4.1.4 结构窗口 (Structure Window) 59
4.1.5 主菜单 62
4.1.6 工具栏 62
4.1.7 组件面板 63
4.1.8 程序代码编辑器(Code Editor) 66
4.1.9 用户接口编辑器(UI Editor) 69
4.1.10 类编辑器(Class Editor) 70
4.1.11 XML 编辑器 71
4.1.12 属性查看器 (Property Inspector) 71
4.2 自定义 JDeveloper 集成开发环境 76
4.2.1 更改 JDeveloper 的外观风格 76
4.2.2 自定义 Code Editor 的字体与显示颜色 78
4.3 结语 79
第5章 JDeveloper 的项目管理技巧 81
5.1 JDeveloper 的项目管理方式 81
5.1.1 项目(Project) 82
5.1.2 工作区(Workspace) 82
5.1.3 在工作区内创建或移除项目 83
5.2 设置项目属性 84
5.2.1 针对各项目设置其属性 84
5.2.2 设置“默认项目属性” 86
5.3 结语 86
第6章 编译与执行 Java 应用程序 87
6.1 编译 Java 应用程序 87
6.1.1 编译(Make) v.s. 重新建构(Rebuild) 87
6.1.2 JDeveloper 的编译器选项 89
6.2 执行 Java 应用程序 91
6.3 实践练习:创建与执行 Java 应用程序 93
6.3.1 实践练习 6-1:创建“工作区”与“项目”,并设置项目属性 93
6.3.2 实践练习 6-2:撰写第一个 JDeveloper应用程序 95
6.4 结语 101
第7章 使用JDeveloper调试器与性能调校工具 103
7.1 JDeveloper 的调试环境 103
7.1.1 Debug 工具栏 103
7.1.2 Debug 菜单 105
7.1.3 调试窗口 105
7.2 执行调试程序 109
7.2.1 设置断点 109
7.2.2 启动调试会话(Debug Session) 110
7.2.3 结束调试会话 112
7.3 Profiler 与 CodeCoach 112
7.3.1 JDeveloper 提供的三种 Profiler 112
7.3.2 执行Profiler 的步骤 116
7.3.3 CodeCoach 117
7.4 案例探讨:利用 Profiler 与 CodeCoach 找出应用程序
性能瓶颈,并进行最优化 118
7.5 结语 123
第8章 使用 JDBC 存取 Oracle 10g 数据库 125
8.1 JDBC 简介 125
8.2 为什么使用 JDBC API 127
8.3 JDBC 驱动程序种类 128
8.3.1 各种 JDBC 驱动程序的使用时机 128
8.3.2 常用的 JDBC 类与接口 130
8.4 使用 JDBC 存取 Oracle 数据库的步骤 130
8.4.1 步骤一:载入 JDBC 驱动程序 131
8.4.2 步骤二:创建数据库连接 131
8.4.3 步骤三:创建与执行 JDBC 语句 134
8.4.4 步骤四:处理结果集(ResultSet) 136
8.4.5 步骤五:关闭数据库连接 136
8.5 实践练习:使用 JDBC API 存取 Oracle 10g 数据库 137
8.5.1 实践练习 8-1:取得 Oracle 10g 数据库连接信息 137
8.5.2 实践练习 8-2:查询 employees 表格数据 141
8.5.3 实践练习 8-3:调用 Oracle 数据库的存储过程 146
8.6 如何更新 Oracle 10g JDBC 驱动程序 150
8.6.1 下载 Oracle9i JDBC 驱动程序 150
8.6.2 在 JDeveloper 内设置新版 JDBC 驱动程序 151
8.6.3 在 JDeveloper 项目内使用新版 JDBC 驱动程序 152
8.7 结语 154
第9章 管理 Oracle 数据库对象 155
9.1 创建 Oracle 数据库连接 155
9.1.1 Create Database Connection Wizard 155
9.1.2 使用“过滤器”设置欲显示的方案或对象种类 158
9.2 使用 SQL Worksheet 162
9.3 使用 Oracle 数据库的表 164
9.3.1 查看表的字段定义 164
9.3.2 查看表数据 165
9.3.3 创建表 166
9.4 创建“视图” 172
9.4.1 创建视图 172
9.4.2 更改视图的字段名称 174
9.5 创建触发器 176
9.5.1 触发器的种类 177
9.5.2 触发器的创建方式 177
9.5.3 测试触发器是否正常运行 181
9.6 结语 182
第10章 PL/SQL 存储过程的开发与调试 183
10.1 开发 PL/SQL 存储过程 183
10.1.1 存储过程的用途与使用时机 183
10.1.2 创建 PL/SQL 存储过程 184
10.1.3 执行 PL/SQL 存储过程 186
10.2 PL/SQL 存储过程的调试技巧 189
10.2.1 PL/SQL 存储过程范例说明 189
10.2.2 创建 FIND_EMP_BY_RANK 存储过程 190
10.2.3 启动 PL/SQL 存储过程之调试阶段 192
10.3 结语 199
第11章 Oracle ADF 业务组件 201
11.1 何谓 ADF 业务组件 201
11.2 ADF 业务组件的组成要素 202
11.2.1 Entity Object 203
11.2.2 View Object 213
11.2.3 View link 218
11.2.4 Association 220
11.2.5 Application Module 220
11.3 创建 ADF 业务组件 222
11.3.1 使用 Business Components from Tables Wizard 223
11.3.2 使用“业务组件图”创建 ADF 业务组件 227
11.3.3 测试 ADF 业务组件 231
11.4 实践练习:创建 ADF 业务组件 234
11.4.1 实践练习 11-1:创建与测试 ADF 业务组件 234
11.4.2 实践练习 11-2:调整 View Object 显示字段 239
11.5 结语 241
第12章 利用 ADF 业务组件开发 JClient应用程序 243
12.1 创建基本 JClient Form 程序 244
12.1.1 使用 Create JClient Form Wizard 创建基本的 JClient Form 程序 244
12.2 创建 Master-Detail 表单程序 251
12.2.1 何谓 Master-Detail 表单 251
12.2.2 利用 Create JClient Form Wizard 创建 Master-Detail 表单 253
12.2.3 执行 Master-Detail 表单程序 259
12.3 实践练习:自定义 JClient 应用程序 260
12.3.1 实践练习 12-1:利用 ADF 数据控制项创建 JClient Form 261
12.3.2 实践练习 12-2:自定义 Master-Detail 数据存取表单 268
12.4 结语 275
第13章 Servlet 与 JSP 的开发、测试及部署方式 277
13.1 开发 Servlet 应用程序 277
13.1.1 Servlet 简介 277
13.1.2 利用 Servlet Wizard 开发 Servlet 应用程序 278
13.1.3 Servlet 的测试与执行方式 283
13.2 开发 JSP 应用程序 286
13.2.1 创建与测试 JSP 286
13.3 部署 Web 应用程序 292
13.3.1 如何测试与部署 Web 应用程序 293
13.3.2 创建“应用程序服务器连接” 293
13.3.3 将 Web 应用程序部署至 Standalone OC4J 297
13.3.4 将 Web 应用程序部署至 Tomcat 5.0 302
13.4 结语 305
第14章 利用ADF业务组件开发动态数据存取 JSP 307
14.1 JDeveloper 10g 的可视化 JSP 编辑环境 307
14.1.1 在“结构窗口”内查看 JSP 组成标签 307
14.1.2 利用“格式工具栏”编辑文字格式 310
14.1.3 使用 Component Palette 加入 UI 组件 310
14.1.4 利用 Data Component Palette 的 ADF 数据控制项加入数据绑定字段 312
14.2 实践练习:利用 ADF 业务组件开发 JSP 314
14.2.1 实践练习 14-1:利用 ADF 业务组件的“数据控制项”开发 JSP 314
14.2.2 实践练习 14-2:在 JSP 内实现“事务”处理功能 321
14.2.3 实践练习 14-3:开发 Master-Detail JSP 326
14.3 结语 330
第15章 JDeveloper 与 Struts 集成应用 331
15.1 可视化的 Struts 开发环境 331
15.1.1 Struts Page Flow Diagram 331
15.1.2 Struts Configuration Editor 333
15.1.3 Struts 标签函数库 334
15.2 实践练习:开发 Struts 应用程序 334
15.2.1 实践练习 15-1:利用 Page Flow Diagram 设计 Struts 网页流程 335
15.2.2 实践练习 15-2:自定义 Struts 应用程序 350
15.3 结语 361
第16章 创建、测试与部署 EJB 363
16.1 利用 JDeveloper 开发 EJB 应用程序 363
16.1.1 使用 Create Enterprise JavaBean Wizard 开发 EJB 363
16.1.2 使用 EJB Module Editor 369
16.2 EJB 的测试方式 372
16.2.1 启动 Embedded OC4J 373
16.2.2 创建与执行“客户端测试程序” 373
16.3 将 EJB 部署至“应用程序服务器” 376
16.3.1 创建“部署特性文件” 376
16.3.2 进行部署程序 378
16.3.3 测试部署后的 EJB 379
16.4 实践练习:开发与部署 CMP Bean 382
16.4.1 实践练习 16-1:创建 EJB 2.0 的 CMP Bean 382
16.4.2 实践练习 16-2:创建 Session Bean 385
16.4.3 实践练习 16-3:测试 EmpSessionEJB 389
16.4.4 实践练习 16-4:部署 Exercise 项目 391
16.5 结语 396
第17章 开发、测试与部署 Web Services 397
17.1 Web Services 案例探讨 397
17.2 利用 JDeveloper 开发 Web Services 应用程序 398
17.2.1 创建 Web Service Diagram 399
17.2.2 创建 WSDL 文件与“部署描述文件” 401
17.3 在开发时期测试 Web Service 应用程序 408
17.3.1 创建 Web Service 客户端测试程序 409
17.3.2 利用 Embedded OC4J 执行 Web Service 应用程序 413
17.3.3 执行 Web Service 客户端测试程序 414
17.4 部署 Web Service 应用程序 414
17.4.1 将 Web Service 应用程序部署至 Standalone OC4J 415
17.4.2 查看部署结果 416
17.5 如何在客户端调用 Web Service 应用程序 417
17.5.1 创建 Web Service Stub 417
17.5.2 利用 Web Service Stub 调用 Web Service 应用程序 421
17.6 利用 TCP Packet Monitor 监控 Web Service 执行情况 422
17.6.1 TCP Packet Monitor 的使用方式 422
17.6.2 Resend Request 功能 425
17.7 实践练习:Web Service 开发与部署 426
17.7.1 实践练习 17-1:创建 WSDL 文件 426
17.7.2 实践练习 17-2:测试 Web Services 应用程序 432
17.7.3 实践练习 17-3:部署 Web Service 应用程序 435
17.7.4 实践练习 17-4:测试部署后的 MyWebService 436
17.8 结语 440
附录A Oracle 10g 使用的端口范围与设置方式 441
附录B OC4J 基本管理方式 449
1.1 J2EE 应用程序模型简介 1
1.2 Oracle 应用程序开发框架(ADF) 2
1.3 Oracle JDeveloper 10g 功能概览 4
1.3.1 可视化的 Oracle ADF 开发环境 4
1.3.2 全面涵盖 J2EE 开发生命周期 6
1.3.3 功能完整的 Java 程序编辑器 10
1.3.4 高效率的 Web 应用程序开发环境 10
1.3.5 内建 Oracle 数据库客户端工具 11
1.3.6 提供 XML 语法检查功能 12
1.3.7 Web Services 集成开发环境 13
1.4 结语 13
第2章 安装 Oracle JDeveloper 10g 与 OC4J 15
2.1 如何取得 Oracle JDeveloper 10g 试用版 15
2.2 安装与执行 Oracle JDeveloper 10g 18
2.3 安装 Oracle Application Server for J2EE(OC4J) 20
2.3.1 什么是 OC4J 20
2.3.2 安装 OC4J 10g 21
2.4 结语 25
第3章 安装 Oracle 10g 数据库服务器 27
3.1 Oracle 10g for Windows的重要特性 27
3.1.1 以线程为基础的运行模式 27
3.1.2 内存存取能力的提高 28
3.1.3 64位操作系统的支持 29
3.1.4 文件I/O的提升 30
3.2 安装 Oracle 10g for Windows 企业版 31
3.2.1 安装 Oracle 10g 的系统需求 32
3.2.2 安装 Oracle 10g for Windows 企业版 32
3.3 测试安装后的 Oracle 10g 是否正常运行 46
3.3.1 查看 Windows“服务”窗口 46
3.3.2 登录 Enterprise Manager 10g Database Control 47
3.3.3 使用 iSQL*Plus 登录 Oracle 数据库 49
3.3.4 使用 SQL*Plus 工具程序 49
3.4 结语 51
第4章 JDeveloper 集成开发环境 53
4.1 JDeveloper 集成开发环境(IDE)之组成元素 53
4.1.1 系统导航栏(System Navigator) 56
4.1.2 程序导航栏(Application Navigator) 57
4.1.3 连接导航栏(Connection Navigator) 59
4.1.4 结构窗口 (Structure Window) 59
4.1.5 主菜单 62
4.1.6 工具栏 62
4.1.7 组件面板 63
4.1.8 程序代码编辑器(Code Editor) 66
4.1.9 用户接口编辑器(UI Editor) 69
4.1.10 类编辑器(Class Editor) 70
4.1.11 XML 编辑器 71
4.1.12 属性查看器 (Property Inspector) 71
4.2 自定义 JDeveloper 集成开发环境 76
4.2.1 更改 JDeveloper 的外观风格 76
4.2.2 自定义 Code Editor 的字体与显示颜色 78
4.3 结语 79
第5章 JDeveloper 的项目管理技巧 81
5.1 JDeveloper 的项目管理方式 81
5.1.1 项目(Project) 82
5.1.2 工作区(Workspace) 82
5.1.3 在工作区内创建或移除项目 83
5.2 设置项目属性 84
5.2.1 针对各项目设置其属性 84
5.2.2 设置“默认项目属性” 86
5.3 结语 86
第6章 编译与执行 Java 应用程序 87
6.1 编译 Java 应用程序 87
6.1.1 编译(Make) v.s. 重新建构(Rebuild) 87
6.1.2 JDeveloper 的编译器选项 89
6.2 执行 Java 应用程序 91
6.3 实践练习:创建与执行 Java 应用程序 93
6.3.1 实践练习 6-1:创建“工作区”与“项目”,并设置项目属性 93
6.3.2 实践练习 6-2:撰写第一个 JDeveloper应用程序 95
6.4 结语 101
第7章 使用JDeveloper调试器与性能调校工具 103
7.1 JDeveloper 的调试环境 103
7.1.1 Debug 工具栏 103
7.1.2 Debug 菜单 105
7.1.3 调试窗口 105
7.2 执行调试程序 109
7.2.1 设置断点 109
7.2.2 启动调试会话(Debug Session) 110
7.2.3 结束调试会话 112
7.3 Profiler 与 CodeCoach 112
7.3.1 JDeveloper 提供的三种 Profiler 112
7.3.2 执行Profiler 的步骤 116
7.3.3 CodeCoach 117
7.4 案例探讨:利用 Profiler 与 CodeCoach 找出应用程序
性能瓶颈,并进行最优化 118
7.5 结语 123
第8章 使用 JDBC 存取 Oracle 10g 数据库 125
8.1 JDBC 简介 125
8.2 为什么使用 JDBC API 127
8.3 JDBC 驱动程序种类 128
8.3.1 各种 JDBC 驱动程序的使用时机 128
8.3.2 常用的 JDBC 类与接口 130
8.4 使用 JDBC 存取 Oracle 数据库的步骤 130
8.4.1 步骤一:载入 JDBC 驱动程序 131
8.4.2 步骤二:创建数据库连接 131
8.4.3 步骤三:创建与执行 JDBC 语句 134
8.4.4 步骤四:处理结果集(ResultSet) 136
8.4.5 步骤五:关闭数据库连接 136
8.5 实践练习:使用 JDBC API 存取 Oracle 10g 数据库 137
8.5.1 实践练习 8-1:取得 Oracle 10g 数据库连接信息 137
8.5.2 实践练习 8-2:查询 employees 表格数据 141
8.5.3 实践练习 8-3:调用 Oracle 数据库的存储过程 146
8.6 如何更新 Oracle 10g JDBC 驱动程序 150
8.6.1 下载 Oracle9i JDBC 驱动程序 150
8.6.2 在 JDeveloper 内设置新版 JDBC 驱动程序 151
8.6.3 在 JDeveloper 项目内使用新版 JDBC 驱动程序 152
8.7 结语 154
第9章 管理 Oracle 数据库对象 155
9.1 创建 Oracle 数据库连接 155
9.1.1 Create Database Connection Wizard 155
9.1.2 使用“过滤器”设置欲显示的方案或对象种类 158
9.2 使用 SQL Worksheet 162
9.3 使用 Oracle 数据库的表 164
9.3.1 查看表的字段定义 164
9.3.2 查看表数据 165
9.3.3 创建表 166
9.4 创建“视图” 172
9.4.1 创建视图 172
9.4.2 更改视图的字段名称 174
9.5 创建触发器 176
9.5.1 触发器的种类 177
9.5.2 触发器的创建方式 177
9.5.3 测试触发器是否正常运行 181
9.6 结语 182
第10章 PL/SQL 存储过程的开发与调试 183
10.1 开发 PL/SQL 存储过程 183
10.1.1 存储过程的用途与使用时机 183
10.1.2 创建 PL/SQL 存储过程 184
10.1.3 执行 PL/SQL 存储过程 186
10.2 PL/SQL 存储过程的调试技巧 189
10.2.1 PL/SQL 存储过程范例说明 189
10.2.2 创建 FIND_EMP_BY_RANK 存储过程 190
10.2.3 启动 PL/SQL 存储过程之调试阶段 192
10.3 结语 199
第11章 Oracle ADF 业务组件 201
11.1 何谓 ADF 业务组件 201
11.2 ADF 业务组件的组成要素 202
11.2.1 Entity Object 203
11.2.2 View Object 213
11.2.3 View link 218
11.2.4 Association 220
11.2.5 Application Module 220
11.3 创建 ADF 业务组件 222
11.3.1 使用 Business Components from Tables Wizard 223
11.3.2 使用“业务组件图”创建 ADF 业务组件 227
11.3.3 测试 ADF 业务组件 231
11.4 实践练习:创建 ADF 业务组件 234
11.4.1 实践练习 11-1:创建与测试 ADF 业务组件 234
11.4.2 实践练习 11-2:调整 View Object 显示字段 239
11.5 结语 241
第12章 利用 ADF 业务组件开发 JClient应用程序 243
12.1 创建基本 JClient Form 程序 244
12.1.1 使用 Create JClient Form Wizard 创建基本的 JClient Form 程序 244
12.2 创建 Master-Detail 表单程序 251
12.2.1 何谓 Master-Detail 表单 251
12.2.2 利用 Create JClient Form Wizard 创建 Master-Detail 表单 253
12.2.3 执行 Master-Detail 表单程序 259
12.3 实践练习:自定义 JClient 应用程序 260
12.3.1 实践练习 12-1:利用 ADF 数据控制项创建 JClient Form 261
12.3.2 实践练习 12-2:自定义 Master-Detail 数据存取表单 268
12.4 结语 275
第13章 Servlet 与 JSP 的开发、测试及部署方式 277
13.1 开发 Servlet 应用程序 277
13.1.1 Servlet 简介 277
13.1.2 利用 Servlet Wizard 开发 Servlet 应用程序 278
13.1.3 Servlet 的测试与执行方式 283
13.2 开发 JSP 应用程序 286
13.2.1 创建与测试 JSP 286
13.3 部署 Web 应用程序 292
13.3.1 如何测试与部署 Web 应用程序 293
13.3.2 创建“应用程序服务器连接” 293
13.3.3 将 Web 应用程序部署至 Standalone OC4J 297
13.3.4 将 Web 应用程序部署至 Tomcat 5.0 302
13.4 结语 305
第14章 利用ADF业务组件开发动态数据存取 JSP 307
14.1 JDeveloper 10g 的可视化 JSP 编辑环境 307
14.1.1 在“结构窗口”内查看 JSP 组成标签 307
14.1.2 利用“格式工具栏”编辑文字格式 310
14.1.3 使用 Component Palette 加入 UI 组件 310
14.1.4 利用 Data Component Palette 的 ADF 数据控制项加入数据绑定字段 312
14.2 实践练习:利用 ADF 业务组件开发 JSP 314
14.2.1 实践练习 14-1:利用 ADF 业务组件的“数据控制项”开发 JSP 314
14.2.2 实践练习 14-2:在 JSP 内实现“事务”处理功能 321
14.2.3 实践练习 14-3:开发 Master-Detail JSP 326
14.3 结语 330
第15章 JDeveloper 与 Struts 集成应用 331
15.1 可视化的 Struts 开发环境 331
15.1.1 Struts Page Flow Diagram 331
15.1.2 Struts Configuration Editor 333
15.1.3 Struts 标签函数库 334
15.2 实践练习:开发 Struts 应用程序 334
15.2.1 实践练习 15-1:利用 Page Flow Diagram 设计 Struts 网页流程 335
15.2.2 实践练习 15-2:自定义 Struts 应用程序 350
15.3 结语 361
第16章 创建、测试与部署 EJB 363
16.1 利用 JDeveloper 开发 EJB 应用程序 363
16.1.1 使用 Create Enterprise JavaBean Wizard 开发 EJB 363
16.1.2 使用 EJB Module Editor 369
16.2 EJB 的测试方式 372
16.2.1 启动 Embedded OC4J 373
16.2.2 创建与执行“客户端测试程序” 373
16.3 将 EJB 部署至“应用程序服务器” 376
16.3.1 创建“部署特性文件” 376
16.3.2 进行部署程序 378
16.3.3 测试部署后的 EJB 379
16.4 实践练习:开发与部署 CMP Bean 382
16.4.1 实践练习 16-1:创建 EJB 2.0 的 CMP Bean 382
16.4.2 实践练习 16-2:创建 Session Bean 385
16.4.3 实践练习 16-3:测试 EmpSessionEJB 389
16.4.4 实践练习 16-4:部署 Exercise 项目 391
16.5 结语 396
第17章 开发、测试与部署 Web Services 397
17.1 Web Services 案例探讨 397
17.2 利用 JDeveloper 开发 Web Services 应用程序 398
17.2.1 创建 Web Service Diagram 399
17.2.2 创建 WSDL 文件与“部署描述文件” 401
17.3 在开发时期测试 Web Service 应用程序 408
17.3.1 创建 Web Service 客户端测试程序 409
17.3.2 利用 Embedded OC4J 执行 Web Service 应用程序 413
17.3.3 执行 Web Service 客户端测试程序 414
17.4 部署 Web Service 应用程序 414
17.4.1 将 Web Service 应用程序部署至 Standalone OC4J 415
17.4.2 查看部署结果 416
17.5 如何在客户端调用 Web Service 应用程序 417
17.5.1 创建 Web Service Stub 417
17.5.2 利用 Web Service Stub 调用 Web Service 应用程序 421
17.6 利用 TCP Packet Monitor 监控 Web Service 执行情况 422
17.6.1 TCP Packet Monitor 的使用方式 422
17.6.2 Resend Request 功能 425
17.7 实践练习:Web Service 开发与部署 426
17.7.1 实践练习 17-1:创建 WSDL 文件 426
17.7.2 实践练习 17-2:测试 Web Services 应用程序 432
17.7.3 实践练习 17-3:部署 Web Service 应用程序 435
17.7.4 实践练习 17-4:测试部署后的 MyWebService 436
17.8 结语 440
附录A Oracle 10g 使用的端口范围与设置方式 441
附录B OC4J 基本管理方式 449
猜您喜欢