
最 低 价:¥59.10
定 价:¥79.90
作 者:(美)Avrom Roy-Faderman, Peter Koletzke, Paul Dorsey 著
出 版 社:清华大学出版社
出版时间:2006 年5月
I S B N:7302125937
| 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 JDeveloper Hand.. << 查看详细 |
| 第ⅰ部分 概 述. 第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 struts9 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 自定义ide35 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 动手练习:本地设置cvs48 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 navigator54 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 inspector61 3.4.1 properties选项卡62 3.4.2 events选项卡63 3.5 log窗口64 3.6 code editor64 3.6.1 结束标记补全65 3.6.2 code template66 3.6.3 code insight和tag insight特性67 3.6.4 其他文本编辑特性67 3.6.5 编辑pl/sql68 3.6.6 code editor对样式表的支持70 3.7 调试器71 3.7.1 调试器窗口72 3.7.2 调试java代码72 3.7.3 调试pl/sql73 3.7.4 改进代码的其他工具73 3.8 可视化编辑器73 3.9 html和uix预览器75 3.10 new gallery75 3.10.1 向导76 3.10.2 新建文件对话框77 3.11 数据控件面板78 3.12 其他编辑器78 3.12.1 xml editor78 3.12.2 class editor79 3.12.3 ejb module editor80 3.13 查看器窗口81 3.13.1 image viewer81 3.13.2 archive viewer81 3.13.3 tables viewer82 3.13.4 sequence viewer82 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 editor87 3.15.5 struts page flow diagrammer88 第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 adf92 4.2.1 谁使用adf93 4.2.2 adf用户群体支持94 4.2.3 jdeveloper旧版本中的开发架构94 4.3 adf体系结构模型94 4.3.1 mvc94 4.3.2 adf层次和组件95 4.4 adf代码库101 4.5 adf开发方法和ide支持102 第5章 jdeveloper环境中的java语言111 5.1 为什么使用java112 5.1.1 优点112 5.1.2 缺点113 5.1.3 转换到java114 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 j2me156 7.1.2 j2se156 7.1.3 j2ee157 7.2 部署j2ee应用程序159 7.2.1 j2ee存档文件160 7.2.2 部署描述文件160 7.2.3 部署存档文件161 7.3 jdeveloper和j2ee161 7.4 java客户端体系结构162 7.4.1 java应用程序162 7.4.2 applets166 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 设置oc4j181 7.7.3 部署jsp应用程序184 第ⅱ部 业 务 服 务 第8章 adf业务组件189 8.1 为什么使用adf bc190 8.2 adf bc、xml和java191 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 视图链接sql293 11.6.2 视图链接的基数294 11.6.3 视图链接的方向性和存取器属性295 11.7 为应用程序统计数据296 11.8 动手练习:创建视图链接和应用程序模块296 11.8.1 创建视图链接297 11.8.2 创建并测试应用程序模块299 第12章 向应用程序提供adf bc301 12.1 adf模型层的体系结构302 12.1.1 数据控件302 12.1.2 绑定容器302 12.2 创建数据控件和绑定303 12.2.1 data control palette303 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 api397 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 ide408 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 jclient411 15.4.1 swing ui体系结构413 15.4.2 开发客户端数据模型413 15.4.3 将swing组件绑定到adf bc413 15.4.4 绑定面板414 15.5 在jdeveloper中使用swing组件414 15.5.1 data control palette415 15.5.2 component palette415 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并创建javabean431 15.8.1 创建和部署javabean432 15.8.2 为javabean创建库434 15.8.3 添加component palette页面和自定义的javabean435 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 borderlayout447 16.3.3 boxlayout2449 16.3.4 cardlayout451 16.3.5 flowlayout451 16.3.6 gridbaglayout453 16.3.7 gridlayout459 16.3.8 overlaylayout2460 16.3.9 panelayout461 16.3.10 verticalflowlayout462 16.3.11 xylayout463 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章 使用struts479 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 diagram485 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 editor518 18.2.2 code editor520 18.2.3 structure窗口521 18.2.4 page flow diagram522 18.2.5 property inspector523 18.2.6 component palette524 18.2.7 data control palette525 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 uix556 19.1.1 uix特性556 19.1.2 uix页面设计结构558 19.2 jdeveloper中的uix应用程序开发561 19.2.1 向导和文件创建对话框561 19.2.2 uix visual editor562 19.2.3 uix预览562 19.2.4 xml editor562 19.2.5 structure窗口563 19.2.6 page flow diagram563 19.2.7 property inspector564 19.2.8 component palette564 19.2.9 data control palette565 19.2.10 创建struts uix应用程序的步骤566 19.3 动手练习:构建uix应用程序566 19.3.1 准备项目567 19.3.2 使用向导创建browse page568 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 |
商品评论(0条)