当前位置:首页 > 工业技术
Oracle JDeveloper 10g 开发手册 构建健壮的J2EE应用程序
Oracle JDeveloper 10g 开发手册 构建健壮的J2EE应用程序

Oracle JDeveloper 10g 开发手册 构建健壮的J2EE应用程序PDF电子书下载

工业技术

  • 电子书积分:18 积分如何计算积分?
  • 作 者:(美)Avrom Roy-Faderman,(美)Peter Koletzke,(美)Paul Dorsey著;高猛,张云译
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2006
  • ISBN:7302125937
  • 页数:623 页
图书介绍:本书详细介绍了如何使用Oracle JDeveloper创建Web和数据库应用程序,并提供了大量得实用资源、动手练习和源代码示例,用以增强对核心概念得理解。
《Oracle JDeveloper 10g 开发手册 构建健壮的J2EE应用程序》目录

第Ⅰ部分 概述 3

第1章 Oracle JDeveloper 10g概述 3

1.1 JDeveloper的过去、现在和将来 4

1.1.1 产品的历史与起源 4

1.1.2 JDeveloper的现状 6

1.1.3 远景展望 7

1.2 JDeveloper 10g的新增内容 8

1.2.1 新的集成开发环境(IDE) 8

1.2.2 应用程序开发架构 9

1.2.3 Struts 9

1.2.4 在JDeveloper中建模 10

1.2.5 业务服务 10

1.2.6 不支持和不赞成的特性 10

1.3.1 应用程序工作空间 11

1.3 在JDeveloper中创建应用程序代码 11

1.3.2 项目 12

1.3.3 JDeveloper目录结构 12

1.3.4 开发步骤 13

1.4 动手练习:用JDeveloper向导创建客户/服务器应用程序 13

1.4.1 创建应用程序工作空间和数据库连接 14

1.4.2 创建Model项目 17

1.4.3 创建View项目 20

1.5 动手练习:创建简单的JSP页 23

1.5.1 创建JSP项目 24

1.5.2 创建JSP文件 24

第2章 集成开发环境概述 27

2.1 JDeveloper 10g IDE概述 28

2.1.1 IDE窗口 29

2.1.2 编辑器窗口 31

2.1.3 可停靠的窗口 33

2.1.4 自定义IDE 35

2.1.5 主工具栏 36

2.1.6 主菜单 37

2.2 帮助系统 45

2.2.1 查找帮助主题 46

2.2.2 显示帮助主题 46

2.2.3 集中安装帮助文件 46

2.3 软件配置管理 46

2.4 动手练习:本地设置CVS 48

2.4.1 安装并设置CVS服务器 48

2.4.2 设置CVS服务器连接 49

2.4.3 导入并检出模块 50

第3章 IDE工具 53

3.1 导航器 54

3.1.1 Application Navigator和System Navigator 54

3.1.2 连接导航器 57

3.1.3 运行管理器 58

3.2 Structure窗口 58

3.2.1 Structure窗口图标 59

3.2.2 其他Structure窗口操作 60

3.2.3 Structure窗口视图 60

3.3 组件面板 60

3.4 Property Inspector 61

3.4.1 Properties选项卡 62

3.4.2 Events选项卡 63

3.5 Log窗口 64

3.6 Code Editor 64

3.6.1 结束标记补全 65

3.6.2 Code Template 66

3.6.3 Code Insight和Tag Insight特性 67

3.6.4 其他文本编辑特性 67

3.6.5 编辑PL/SQL 68

3.6.6 Code Editor对样式表的支持 70

3.7 调试器 71

3.7.1 调试器窗口 72

3.7.2 调试Java代码 72

3.7.3 调试PL/SQL 73

3.7.4 改进代码的其他工具 73

3.8 可视化编辑器 73

3.9 HTML和UIX预览器 75

3.10 New Gallery 75

3.10.1 向导 76

3.10.2 新建文件对话框 77

3.11 数据控件面板 78

3.12 其他编辑器 78

3.12.1 XML Editor 78

3.12.2 Class Editor 79

3.12.3 EJB Module Editor 80

3.13 查看器窗口 81

3.13.1 Image Viewer 81

3.13.2 Archive Viewer 81

3.13.3 Tables Viewer 82

3.13.4 Sequence Viewer 82

3.14 SQL工作表 83

3.15 建模器和绘图器 84

3.15.1 图的类型 84

3.15.2 创建UML图 84

3.15.3 一些绘图操作 85

3.15.4 XML Schema Editor 87

3.15.5 Struts Page Flow Diagrammer 88

第4章 Oracle应用程序开发架构 89

4.1 架构的本质 90

4.1.3 为什么使用开发架构 91

4.1.1 为什么使用架构 91

4.1.2 开发架构 91

4.1.4 架构支持 92

4.2 Oracle ADF 92

4.2.1 谁使用ADF 93

4.2.2 ADF用户群体支持 94

4.2.3 JDeveloper旧版本中的开发架构 94

4.3 ADF体系结构模型 94

4.3.1 MVC 94

4.3.2 ADF层次和组件 95

4.4 ADF代码库 101

4.5 ADF开发方法和IDE支持 102

第5章 JDeveloper环境中的Java语言 111

5.1 为什么使用Java 112

5.1.1 优点 112

5.1.2 缺点 113

5.1.3 转换到Java 114

5.2 面向对象的概念 116

5.2.1 处理和存储数据 117

5.2.2 继承 118

5.2.3 其他主要面向对象的概念 118

5.3 Java语言概述 119

5.3.1 带注释的Java代码示例 119

5.3.2 带注释的Box用法示例类 124

5.3.3 其他Java语言概念 125

5.4 动手练习:创建Java类文件 136

5.4.1 创建应用程序工作区和项目 136

5.4.2 创建并测试Java类文件 137

第6章 命名约定 143

6.1 使用命名约定的重要性 144

6.2 通用命名约定的注意事项和准则 145

6.2.2 考虑语言的能力 146

6.2.3 注意区分大小写的问题 146

6.2.1 使用前缀和后缀 146

6.2.4 使用字典中的可用单词 147

6.2.5 谨慎使用缩写 147

6.3 Java中受认可的命名约定 148

6.3.1 常量(最终变量) 148

6.3.2 类 148

6.3.3 类实例、异常、方法和变量 148

6.3.4 包 149

6.4 JDeveloper特有的命名约定 149

6.4.1 命名的对象类型 150

6.4.2 工作区 150

6.4.3 项目 150

6.4.8 UML图元素 151

6.4.7 客户端数据模型 151

6.4.9 ADF业务组件 151

6.4.4 连接 151

6.4.6 库 151

6.4.5 类的源文件 151

6.4.10 Java客户端的应用程序文件 153

6.4.11 Java客户端的UI组件 153

6.4.12 Web客户端组件 153

第7章 J2EE体系结构和部署方案 155

7.1 J2EE概述 156

7.1.1 J2ME 156

7.1.2 J2SE 156

7.1.3 J2EE 157

7.2 部署J2EE应用程序 159

7.2.2 部署描述文件 160

7.2.1 J2EE存档文件 160

7.2.3 部署存档文件 161

7.3 JDeveloper和J2EE 161

7.4 Java客户端体系结构 162

7.4.1 Java应用程序 162

7.4.2 applets 166

7.5 动手练习:部署Java应用程序 168

7.5.1 准备简单的ADF BC Java应用程序 168

7.5.2 创建Java应用程序的JAR文件 169

7.5.3 创建批处理文件并运行JAR文件 173

7.6 JSP体系结构 174

7.6.1 Java servlet概述 174

7.6.2 JSP技术概述 175

7.7 动手练习:部署JSP应用程序 179

7.7.1 创建JSP应用程序 179

7.7.2 设置OC4J 181

7.7.3 部署JSP应用程序 184

第Ⅱ部 业务服务 189

第8章 ADF业务组件 189

8.1 为什么使用ADF BC 190

8.2 ADF BC、XML和Java 191

8.3 ADF BC组 191

8.3.1 业务域组件 192

8.3.2 数据模型组件 194

8.4 动手练习:检查默认的ADF BC层 197

8.4.1 使用默认的ADF BC层创建应用程序工作区 198

8.4.2 浏览业务域组件 200

8.4.3 浏览数据模型组件 204

8.4.4 测试默认的业务组件 208

第9章 创建业务域组件 211

9.1 创建默认的业务域组件 211

9.2.2 修改数据类型 212

9.2 实体属性 212

9.2.1 添加和删除属性 212

9.2.3 表示列约束 213

9.2.4 将实体对象和数据库同步 214

9.3 表示表间关联 214

9.3.1 关联基数 214

9.3.2 关联的方向性和存取器属性 216

9.3.3 组合 217

9.4 表示Oracle对象类型 218

9.5 业务组件和数据对象生成 219

9.5.1 为生成表创建实体对象 220

9.5.2 为生成表创建表约束 221

9.5.3 为生成Oracle对象类型创建域 222

9.5.4 生成数据库对象 223

9.6 动手练习:表示HR模式 223

9.6.1 创建应用程序工作区和 默认的业务域组件 224

9.6.2 修改实体属性 225

9.6.3 清除存取器属性名称 227

9.6.4 为表生成创建业务域组件 228

9.6.5 生成新表和约束 230

9.6.6 创建多对多关联 231

9.6.7 测试业务域组件 233

第10章 更复杂的业务规则 237

10.1 实体类概述 237

10.1.1 实体对象类 238

10.1.2 实体定义类 240

10.1.3 实体集合类 240

10.2 操作属性值 240

10.3 属性级验证 242

10.3.1 验证规则 242

10.3.3 赋值方法验证 244

10.3.2 验证域 244

10.3.4 选择验证类型 246

10.4 实体级验证 246

10.5 validateEntity()方法 248

10.5.1 选择验证类型 248

10.5.2 实体级验证和组合 249

10.6 动手练习:向HR业务域组件中添加验证 249

10.6.1 删除多余的实体对象类 250

10.6.2 运用自带的验证规则 251

10.6.3 创建并使用自定义验证规则 251

10.6.4 创建并使用验证域 255

10.6.5 提供实体级验证 257

10.7 向实体属性中添加默认值 259

10.7.1 静态默认值 259

10.7.2 动态计算的默认值 259

10.8 计算临时属性 260

10.7.3 Sequencelmpl类和DBSequence域 260

10.9 在业务规则中使用关联 261

10.9.1 获取惟一关联的实体 261

10.9.2 获取多关联的实体 261

10.10 在数据库中集成业务逻辑 262

10.10.1 集成数据库触发器 262

10.10.2 使用存储过程实现DML操作 263

10.11 动手练习:向HR业务域组件中添加更多的业务规则 264

10.11.1 添加默认逻辑 265

10.11.2 计算属性 266

10.11.3 添加使用关联的验证逻辑 268

第11章 创建数据模型组件 271

11.1 视图属性、实体属性和缓存 272

11.1.1 如何填充实体派生的视图属性 272

11.1.2 如何填充只使用SQL的视图属性 274

11.1.3 实体派生的视图属性与只使用SQL的视图属性的比较 275

11.2 实体对象运用和表别名 277

11.3 键 278

11.4 细化视图对象查询 279

11.4.1 设置WHERE和ORDER BY子句 279

11.4.2 专家模式 280

11.5 动手练习:创建视图对象 281

11.5.1 为数据模型组件创建应用程序工作区 282

11.5.2 创建简单的视图对象 283

11.5.3 创建只使用SQL的视图对象 285

11.5.4 创建带有多个实体对象运用的视图对象 287

11.5.5 创建带有实体对象运用和专家模式查询的视图对象 289

11.6 表示查询结果集之间的关系 292

11.6.1 视图链接SQL 293

11.6.2 视图链接的基数 294

11.6.3 视图链接的方向性和存取器属性 295

11.8 动手练习:创建视图链接和应用程序模块 296

11.7 为应用程序统计数据 296

11.8.1 创建视图链接 297

11.8.2 创建并测试应用程序模块 299

第12章 向应用程序提供ADF BC 301

12.1 ADF模型层的体系结构 302

12.1.1 数据控件 302

12.1.2 绑定容器 302

12.2 创建数据控件和绑定 303

12.2.1 Data Control Palette 303

12.2.2 UI Model选项卡 305

12.3 向ADF应用程序提供视图对象实例 305

12.3.1 范围 306

12.3.2 使用多个迭代器绑定 306

12.4 访问数据范围 307

12.5.1 移动当前行指针 308

12.5 通过集合定位 308

12.5.2 滚动范围 309

12.5.3 键对象 309

12.6 创建和删除行 310

12.7 访问单独的值 310

12.8 动手练习:创建主从式JSP应用程序 311

12.8.1 创建包括定位功能的只读窗体 311

12.8.2 创建UI表显示详情 316

12.9 从列表中选择 320

12.9.1 定位模式 320

12.9.2 枚举模式 321

12.9.3 LOV模式 321

12.10 管理事务 322

12.11 动手练习:细化JSP应用程序 323

12.11.1 细化主从窗体 323

12.11.2 创建编辑窗体 325

第13章 创建自定义服务方法 331

13.1 数据模型组件类概述 332

13.1.1 应用程序模块类概述 332

13.1.2 视图类概述 333

13.2 自定义服务方法的基础 335

13.3 提供和访问服务方法 335

13.4 在数据模型中找出视图对象实例 335

13.5 检索视图行 337

13.5.1 遍历视图缓存 337

13.5.2 行键 337

13.6 操作数据 339

13.6.1 读取和修改属性值 339

13.6.2 创建和删除行 339

13.7.1 使用setWhereClause() 340

13.7 限制视图对象实例的缓存 340

13.7.2 参数化的WHERE子句 341

13.7.3 视图标准对象 342

13.7.4 重新执行查询 342

13.8 使用服务方法中的视图链接 342

13.9 动手练习:创建和调用服务方法 343

13.9.1 关闭批处理模式 344

13.9.2 选择视图类 344

13.9.3 创建视图对象方法桩模块和服务方法 345

13.9.4 从JSP应用程序中访问服务方法 347

13.9.5 向视图对象方法中添加定位代码 350

13.9.6 添加代码来筛选数据 351

13.9.7 添加代码来修改数据 352

13.10 动态创建主从关系 354

13.11 动手练习:创建和调用服务方法来维护动态的主从关系 355

13.11.2 创建服务方法来维护动态的主从关系 356

13.11.1 从应用程序模块中删除视图链接实例 356

13.11.3 使用动态的主从关系 357

13.11.4 测试服务方法 360

第14章 其他业务服务技术 361

14.1 Enterprise JavaBeans技术 362

14.1.1 EJB技术和业务域 363

14.1.2 EJB技术和数据模型 365

14.1.3 EJB技术和ADF模型层 368

14.2 动手练习:创建一个简单的EJB应用程序 370

14.2.1 创建应用程序工作区和EJB图 371

14.2.2 创建业务域 371

14.2.3 创建数据模型 373

14.2.4 创建数据控件定义文件 378

14.2.5 创建主从窗体 379

14.3 TopLink技术 380

14.3.1 TopLink POJO和业务域 381

14.3.2 TopLink POJO和数据模型 383

14.3.3 TopLink技术和ADF模型层 384

14.4 动手练习:构建简单的TopLink应用程序 385

14.4.1 创建应用程序工作区 386

14.4.2 创建Java类 387

14.4.3 创建描述符和直接映射 389

14.4.4 创建关系映射 392

14.4.5 创建TopLink查询 393

14.4.6 创建数据控件定义文件 394

14.4.7 创建主从窗体 394

14.5 Web服务 395

14.5.1 WSDL、SOAP和Web服务桩模块 395

14.6 动手练习:创建使用Web服务的应用程序 396

14.5.2 Web服务和ADF模型层 396

14.6.1 注册使用Google Web API 397

14.6.2 创建应用程序工作区 397

14.6.3 创建Web服务桩模块 398

14.6.4 为桩模块创建封装器类 398

14.6.5 创建数据控件定义文件 400

14.6.6 创建一个搜索应用程序 400

第Ⅲ部分 Java客户端和Web应用程序第15章 创建Java客户端应用程序 407

15.1 Java客户端开发的JDeveloper IDE 408

15.2 构建Java客户端应用程序 408

15.3 Java客户端体系结构的策略 410

15.3.1 要使用多少独立的程序 410

15.3.2 创建多少个目录、工作区和项目 410

15.3.3 在何处进行数据验证 410

15.3.6 其他问题 411

15.4 ADF JClient 411

15.3.5 要创建多少个包以及如何为它们命名 411

15.3.4 应该使用什么类型的容器布局 411

15.4.1 Swing UI体系结构 413

15.4.2 开发客户端数据模型 413

15.4.3 将Swing组件绑定到ADF BC 413

15.4.4 绑定面板 414

15.5 在JDeveloper中使用Swing组件 414

15.5.1 Data Control Palette 415

15.5.2 Component Palette 415

15.5.3 使用Swing组件 415

15.5.4 向程序中添加Swing组件 416

15.5.5 Swing组件的分类 416

15.5.6 容器对象 417

15.5.8 定义事件 420

15.5.7 修改Swing组件 420

15.6 获取正确的信息 422

15.7 动手练习:创建选项卡式的用户界面应用程序 422

15.7.1 创建ADF BC项目 422

15.7.2 创建Java应用程序项目 423

15.7.3 创建带有3个选项卡的用户界面 425

15.8 动手练习:定制Component Palette并创建JavaBean 431

15.8.1 创建和部署JavaBean 432

15.8.2 为JavaBean创建库 434

15.8.3 添加Component Palette页面和自定义的JavaBean 435

15.8.4 测试自定义组件 436

第16章 布局管理器 441

16.1 如何在J2EE Web应用程序中使用布局管理器 442

16.2 布局管理器和容器的概念 442

16.2.1 布置用户界面 443

16.2.3 设置布局管理器属性 444

16.2.2 默认布局管理器 444

16.2.4 Java可视化编辑器工具 445

16.2.5 JDeveloper中的布局管理器 446

16.3 布局管理器概述 446

16.3.1 有关“null”布局 447

16.3.2 BorderLayout 447

16.3.3 BoxLayout2 449

16.3.4 CardLayout 451

16.3.5 FlowLayout 451

16.3.6 GridBagLayout 453

16.3.7 GridLayout 459

16.3.8 OverlayLayout2 460

16.3.9 PaneLayout 461

16.3.10 VerticalFlowLayout 462

16.3.11 XYLayout 463

16.3.12 布局管理器的使用 464

16.4 多布局 465

16.5 动手练习:使用布局 467

16.5.1 建立应用程序工作区和两个项目 468

16.5.2 使用BorderLayout管理器 469

16.5.3 使用GridBagLayout管理器 472

第17章 使用Struts 479

17.1 Struts体系结构 480

17.1.1 Struts元素 480

17.1.2 ApplicationResources.properties文件 482

17.1.3 struts-config.xml文件 483

17.1.4 视图层的Struts标记库 484

17.2 JDeveloper中的Struts实现 484

17.2.1 使用Page Flow Diagram 485

17.2.2 JDeveloper中的Struts元素 486

17.2.3 数据控件 489

17.3 动手练习概述 491

17.2.4 使用Struts元素 491

17.4 动手练习:创建一个简单的Struts应用程序 492

17.4.1 创建应用程序工作区和ADF BC项目 492

17.4.2 创建浏览页面并编辑JSP数据页面 493

17.4.3 添加保存编辑的功能 497

17.4.4 添加创建记录的功能 498

17.4.5 向应用程序中添加删除功能 500

17.4.6 添加逻辑标记来突出显示当前记录 501

17.4.7 阴影显示其他每个行 503

17.4.8 测试表中的值 505

17.5 动手练习:使用数据活动创建自定义逻辑的Struts应用程序 506

17.5.1 创建另一个ViewController项目 506

17.5.2 创建一个数据活动和一个JSP数据页面 508

17.5.3 添加编辑和更新功能 511

第18章 使用JSP页面 515

18.1.2 了解JSP的编译和运行 516

18.1 JSP开发需求 516

18.1.1 所需的语言技能 516

18.1.3 其他信息资源 517

18.2 JDeveloper中的JSP应用程序开发 517

18.2.1 JSP/HTML Visual Editor 518

18.2.2 Code Editor 520

18.2.3 Structure窗口 521

18.2.4 Page Flow Diagram 522

18.2.5 Property Inspector 523

18.2.6 Component Palette 524

18.2.7 Data Control Palette 525

18.2.8 创建Struts JSP应用程序的步骤 531

18.3 一些ADF BC JSP编程技术 532

18.3.1 Find模式 532

18.3.2 ADF BC的属性 532

18.3.3 使用控件提示进行标记和格式化 533

18.4 动手练习:构建JSP的查询和结果页面 537

18.4.1 创建应用程序工作区和业务服务 538

18.4.2 创建JSP页面和控制器活动 538

18.4.3 修改数据元素 543

18.4.4 修改视觉外观 550

第19章 使用ADF UIX页面 555

19.1 ADF UIX 556

19.1.1 UIX特性 556

19.1.2 UIX页面设计结构 558

19.2 JDeveloper中的UIX应用程序开发 561

19.2.1 向导和文件创建对话框 561

19.2.2 UIX Visual Editor 562

19.2.3 UIX预览 562

19.2.4 XML Editor 562

19.2.6 Page Flow Diagram 563

19.2.5 Structure窗口 563

19.2.7 Property Inspector 564

19.2.8 Component Palette 564

19.2.9 Data Control Palette 565

19.2.10 创建Struts UIX应用程序的步骤 566

19.3 动手练习:构建UIX应用程序 566

19.3.1 准备项目 567

19.3.2 使用向导创建Browse Page 568

19.3.3 向浏览页面中添加数据和活动组件 570

19.3.4 创建和链接编辑页面 572

19.3.5 创建和链接搜索页面 574

19.3.6 修改外观 576

第Ⅳ部分 附录 581

附录A 其他资源 581

附录B Java客户端用户界面组件 587

附录C HTML、JavaScript和层叠样式表概述 595

附录D JSP、JSTL和EL标记概述 605

相关图书
作者其它书籍
返回顶部