《ORACLE JDEVELOPER 10g与J2EE实战演练》PDF下载

  • 购买积分:15 如何计算积分?
  • 作  者:何致亿编著
  • 出 版 社:北京:电子工业出版社
  • 出版年份:2005
  • ISBN:7121005018
  • 页数:454 页
图书介绍:

第1章 Oracle应用程序开发框架(ADF)简介 1

1.1 J2EE应用程序模型简介 1

1.2 Oracle应用程序开发框架(ADF) 2

1.3 OracleJDeveloper10g功能概览 4

1.3.1 可视化的OracleADF开发环境 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 WebServices集成开发环境 13

1.4 结语 13

第2章 安装OracleJDeveloper10g与OC4J 15

2.1 如何取得OracleJDeveloper10g试用版 15

2.2 安装与执行OracleJDeveloper10g 18

2.3 安装OracleApplicationServerforJ2EE(OC4J) 20

2.3.1 什么是OC4J 20

2.3.2 安装OC4J10g 21

2.4 结语 25

第3章 安装Oracle10g数据库服务器 27

3.1 Oracle10gforWindows的重要特性 27

3.1.1 以线程为基础的运行模式 27

3.1.2 内存存取能力的提高 28

3.1.3 64位操作系统的支持 29

3.1.4 文件I/O的提升 30

3.2 安装Oracle10gforWindows企业版 31

3.2.1 安装Oracle10g的系统需求 32

3.2.2 安装Oracle10gforWindows企业版 32

3.3.1 查看Windows“服务”窗口 46

3.3 测试安装后的Oracle10g是否正常运行 46

3.3.2 登录EnterpriseManager10gDatabaseControl 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 系统导航栏(SystemNavigator) 56

4.1.2 程序导航栏(ApplicationNavigator) 57

4.1.3 连接导航栏(ConnectionNavigator) 59

4.1.4 结构窗口(StructureWindow) 59

4.1.5 主菜单 62

4.1.6 工具栏 62

4.1.7 组件面板 63

4.1.8 程序代码编辑器(CodeEditor) 66

4.1.9 用户接口编辑器(UIEditor) 69

4.1.10 类编辑器(ClassEditor) 70

4.1.11 XML编辑器 71

4.1.12 属性查看器(PropertyInspector) 71

4.2 自定义JDeveloper集成开发环境 76

4.2.1 更改JDeveloper的外观风格 76

4.2.2 自定义CodeEditor的字体与显示颜色 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.1 针对各项目设置其属性 84

5.2 设置项目属性 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.1 JDeveloper的调试环境 103

7.1.1 Debug工具栏 103

第7章 使用JDeveloper调试器与性能调校工具 103

7.1.2 Debug菜单 105

7.1.3 调试窗口 105

7.2 执行调试程序 109

7.2.1 设置断点 109

7.2.2 启动调试会话(DebugSession) 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存取Oracle10g数据库 125

8.1 JDBC简介 125

8.2 为什么使用JDBCAPI 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 实践练习:使用JDBCAPI存取Oracle10g数据库 137

8.5.1 实践练习8-1:取得Oracle10g数据库连接信息 137

8.5.2 实践练习8-2:查询employees表格数据 141

8.5.3 实践练习8-3:调用Oracle数据库的存储过程 146

8.6.1 下载Oracle9iJDBC驱动程序 150

8.6 如何更新Oracle10gJDBC驱动程序 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 CreateDatabaseConnectionWizard 155

9.1.2 使用“过滤器”设置欲显示的方案或对象种类 158

9.2 使用SQLWorksheet 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章 OracleADF业务组件 201

11.1 何谓ADF业务组件 201

11.2 ADF业务组件的组成要素 202

11.2.1 EntityObject 203

11.2.2 ViewObject 213

11.2.3 Viewlink 218

11.2.4 Association 220

11.2.5 ApplicationModule 220

11.3 创建ADF业务组件 222

11.3.1 使用BusinessComponentsfromTablesWizard 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:调整ViewObject显示字段 239

11.5 结语 241

第12章 利用ADF业务组件开发JClient应用程序 243

12.1 创建基本JClientForm程序 244

12.1.1 使用CreateJClientFormWizard创建基本的JClientForm程序 244

12.2 创建Master-Detail表单程序 251

12.2.1 何谓Master-Detail表单 251

12.2.2 利用CreateJClientFormWizard创建Master-Detail表单 253

12.2.3 执行Master-Detail表单程序 259

12.3 实践练习:自定义JClient应用程序 260

12.3.1 实践练习12-1:利用ADF数据控制项创建JClientForm 261

12.3.2 实践练习12-2:自定义Master-Detail数据存取表单 268

12.4 结语 275

13.1 开发Servlet应用程序 277

13.1.1 Servlet简介 277

第13章 Servlet与JSP的开发、测试及部署方式 277

13.1.2 利用ServletWizard开发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应用程序部署至StandaloneOC4J 297

13.3.4 将Web应用程序部署至Tomcat5.0 302

13.4 结语 305

第14章 利用ADF业务组件开发动态数据存取JSP 307

14.1 JDeveloper10g的可视化JSP编辑环境 307

14.1.1 在“结构窗口”内查看JSP组成标签 307

14.1.3 使用ComponentPalette加入UI组件 310

14.1.2 利用“格式工具栏”编辑文字格式 310

14.1.4 利用DataComponentPalette的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-DetailJSP 326

14.3 结语 330

第15章 JDeveloper与Struts集成应用 331

15.1 可视化的Struts开发环境 331

15.1.1 StrutsPageFlowDiagram 331

15.1.2 StrutsConfigurationEditor 333

15.1.3 Struts标签函数库 334

15.2 实践练习:开发Struts应用程序 334

15.2.1 实践练习15-1:利用PageFlowDiagram设计Struts网页流程 335

15.2.2 实践练习15-2:自定义Struts应用程序 350

15.3 结语 361

第16章 创建、测试与部署EJB 363

16.1 利用JDeveloper开发EJB应用程序 363

16.1.1 使用CreateEnterpriseJavaBeanWizard开发EJB 363

16.1.2 使用EJBModuleEditor 369

16.2 EJB的测试方式 372

16.2.1 启动EmbeddedOC4J 373

16.2.2 创建与执行“客户端测试程序” 373

16.3 将EJB部署至“应用程序服务器” 376

16.3.1 创建“部署特性文件” 376

16.3.2 进行部署程序 378

16.3.3 测试部署后的EJB 379

16.4 实践练习:开发与部署CMPBean 382

16.4.1 实践练习16-1:创建EJB2.0的CMPBean 382

16.4.2 实践练习16-2:创建SessionBean 385

16.4.3 实践练习16-3:测试EmpSessionEJB 389

16.4.4 实践练习16-4:部署Exercise项目 391

16.5 结语 396

第17章 开发、测试与部署WebServices 397

17.1 WebServices案例探讨 397

17.2 利用JDeveloper开发WebServices应用程序 398

17.2.1 创建WebServiceDiagram 399

17.2.2 创建WSDL文件与“部署描述文件” 401

17.3 在开发时期测试WebService应用程序 408

17.3.1 创建WebService客户端测试程序 409

17.3.2 利用EmbeddedOC4J执行WebService应用程序 413

17.3.3 执行WebService客户端测试程序 414

17.4 部署WebService应用程序 414

17.4.1 将WebService应用程序部署至StandaloneOC4J 415

17.4.2 查看部署结果 416

17.5 如何在客户端调用WebService应用程序 417

17.5.1 创建WebServiceStub 417

17.5.2 利用WebServiceStub调用WebService应用程序 421

17.6 利用TCPPacketMonitor监控WebService执行情况 422

17.6.1 TCPPacketMonitor的使用方式 422

17.6.2 ResendRequest功能 425

17.7 实践练习:WebService开发与部署 426

17.7.1 实践练习17-1:创建WSDL文件 426

17.7.2 实践练习17-2:测试WebServices应用程序 432

17.7.3 实践练习17-3:部署WebService应用程序 435

17.7.4 实践练习17-4:测试部署后的MyWebService 436

17.8 结语 440

附录A Oracle10g使用的端口范围与设置方式 441

附录B OC4J基本管理方式 449