注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络软件与程序设计JAVA及其相关Oracle Jdeveloper 10g开发手册:构建健壮的J2EE应用程序

Oracle Jdeveloper 10g开发手册:构建健壮的J2EE应用程序

Oracle Jdeveloper 10g开发手册:构建健壮的J2EE应用程序

定 价:¥79.90

作 者: (美)费得曼(Faderman, A.R.)著;高猛译
出版社: 清华大学出版社
丛编项:
标 签: 关系数据库 数据库管理系统 程序设计 手册

ISBN: 9787302125938 出版时间: 2006-05-01 包装: 平装
开本: 16开 页数: 623 字数:  

内容简介

本书内容全面、技术权威,介绍了如何用Orac1eJDeve1oper10g创建Web和数据库应用程序,主要讲述了J2EE应用程序开发的具体细节、serv1ets和JavaServerPages技术,以及使用Orac1eApp1icationDevelopmentFramework进行高级开发等众多内容。另外,书中还提供了大量实用的资源、动手练习和源代码示例,以增强读者对核心概念的理解。本书既适用于想过渡到J2EE开发环境的Orac1e开发人员,也适用于想利用JDeve1oper中的工具和架构的Java开发人员。本书主要内容:用Orac1eJDeve1oper10g构建用户友好的JavaServerPages、Java客户程序和ADFUIX应用程序。用全新的App1icationDeve1opmentFramework简化设计过程。用ADFBusinessComponents、EnterpriseJavaBeans技术和Orac1eApp1icationServerTop1inkMappings从J2EE应用程序中访问数据库。从基于Web的应用程序中访问Web服务。用ApacheStruts管理Web应用程序的页面流。用Swing组件、JSP标记和ADFUIX元素创建用户界面。充分利用布局管理器、UM1图、可视化编辑器和ComponentandDataContro1面板的功能。

作者简介

  本书提供作译者介绍Avrom Faderman博士Avrom Faderman博士是Oracle Corporation应用程序开发工具(Application Development Tools)小组中的高级技术文档编写员。他从1999年就开始为JDeveloper编写技术文档,自2000年开始为ADFBC编写技术文档,从2003年开始整理ADF业务服务文档。在OracleWorld和JavaOne会议上,他演示了JDeveloper和ADF,并在ODTUG和Association of Mid-Atlantic Oracle Professionals会议上发表关于JDevelper和ADF的论文。他曾与Peter Koletzke和PaulDorsey博士合著了Oracle9i JDevel...

图书目录

第Ⅰ部分  概    述
第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  在JDeveloper中创建应用程序
代码    11
1.3.1  应用程序工作空间    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.1  为什么使用架构    91
4.1.2  开发架构    91
4.1.3  为什么使用开发架构    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.1  使用前缀和后缀    146
6.2.2  考虑语言的能力    146
6.2.3  注意区分大小写的问题    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.4  连接    151
6.4.5  类的源文件    151
6.4.6  库    151
6.4.7  客户端数据模型    151
6.4.8  UML图元素    151
6.4.9  ADF业务组件    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.1  J2EE存档文件    160
7.2.2  部署描述文件    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
第Ⅱ部  业 务 服 务
第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  实体属性    212
9.2.1  添加和删除属性    212
9.2.2  修改数据类型    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.2  验证域    244
10.3.3  赋值方法验证    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.7.3  SequenceImpl类和
DBSequence域    260
10.8  计算临时属性    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.7  为应用程序统计数据    296
11.8  动手练习:创建视图链接和
应用程序模块    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  通过集合定位    308
12.5.1  移动当前行指针    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  限制视图对象实例的缓存    340
13.7.1  使用setWhereClause()    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.1  从应用程序模块中删除
视图链接实例    356
13.11.2  创建服务方法来维护
动态的主从关系    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.5.2  Web服务和ADF模型层    396
14.6  动手练习:创建使用Web
服务的应用程序    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.4  应该使用什么类型的
容器布局    411
15.3.5  要创建多少个包以及如何
为它们命名    411
15.3.6  其他问题    411
15.4  ADF JClient    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.7  修改Swing组件    420
15.5.8  定义事件    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.2  默认布局管理器    444
16.2.3  设置布局管理器属性    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.2.4  使用Struts元素    491
17.3  动手练习概述    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  JSP开发需求    516
18.1.1  所需的语言技能    516
18.1.2  了解JSP的编译和运行    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.5  Structure窗口    563
19.2.6  Page Flow Diagram    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
第Ⅳ部分  附    录
附录A  其他资源    581
附录B  Java客户端用户界面组件    587
附录C  HTML、JavaScript和层叠
样式表概述    595
附录D  JSP、JSTL和EL标记概述    605

本目录推荐