通行证: 用户 密码 网站建设  下载中心 社区论坛 信息公告 MY小屋
联系我们
设为首页
加入收藏

 

QQ,ASP,PHP,JSP,XML,SQL,.Net,编程 程序 网页图象 建站经验 私服
首页 | 新闻资讯 | 编程开发 | 网页设计 | 图形图象 | 网络媒体 | 网站模板 | 数 据 库 | 投稿
论坛 | 操作系统 | 系统优化 | 网络安全 | 黑客技术 | 硬件学堂 | 硬件报价 | 服 务 器 | 地图
专题 | 应用软件 | 聊天通讯 | Q Q 专栏 | 建站经验 | 在线工具 | 站长Club | 注 册 表 | 旧版
社会 | 游戏娱乐 | 设计欣赏 | 疑难解答 | 社区论坛 | 韩国素材 | 素材图库 | 广告服务 | 服务
当前位置:首页>>数 据 库>>Oracle>>正文 新版上线![旧版]
注:打开慢时请稍等

基于Oracle ADF的应用程序开发

http://www.iyit.net  日期:2006-11-9 11:28:16  来源:iyit.net  点击:
参加讨论摘要:介绍了ADF的特点和结构,描述了使用ADF开发J2EE应用程序的过程。

  关键词:ADF Oracle J2EE MVC

  ADF简介

  ADF(Application Development Framework)是Oracle公司为简化J2EE
程序开发的复杂性专门开发的一种解决方案,ADF通过减少实现设计模式和应用程序框架的代码量,简化了J2EE的研发难度。其优点主要体现在以下四个方面:

  (1)
开发环境:大部分J2EE框架都没有与之配套的开发工具,ORACLE为ADF提供了JDEVELOPER开发工具,它和ADF实现了完美的结合,方便了程序开发

  (2) 平台独立:ADF能够运行在任何符合J2EE标准的应用服务器上。

  (3)
技术选择:对于应用程序的不同层,开发人员可以使用自己擅长的技术进行开发

  (4) 端到端的解决方案:ADF不只关注应用
程序的某一层,而是对应用程序的每一层,都提供了完整的解决方案。

  Oracle ADF的架构

  Oracle ADF的架构是基于MVC设计模式的,其架构如图1所示。从图1我们可以看出,ADF把应用
程序分成了四层,下面我们分别介绍:

  1)Business Service 层

  Business Service 层包括三个小层(见图1),分别是持久层(Persistent Business Objects),数据访问层(Data Access)和接口层(ADF Application Module)。这三层建立的顺序是这样的,先建立持久层的实体对象(Ent
ity Object),然后建立数据访问层的视图对象(ViewObject),最后建立接口层。其中建立持久层的实体对象主要是和数据库的表或者同义词对象建立关联,数据访问层的视图对象(ViewObject)是基于实体层的实体对象建立的,主要是进行数据库的访问,而接口层是整个Business Service 层和Model层的接口,在数据访问层建立的视图对象需要注册到接口层中,这样在Model层中才可以访问。

  2)Model 层

  该层包括两部分(见图1),分别是ADF Bindings和ADF DataControl,其中ADF Bindings是ADF提供的一种绑定
技术,ADF DataConrol 是指我们已经在接口层中注册的视图对象(ViewObject)。这一层在实际开发中基本不需要开发者做太多的工作。

  3)Controller 层

  ADF 在Controller层中扩展了APACHE基金会的Struts框架,它为Struts提供了一个页面流转图,以简化应用
程序开发开发者可以简单地拖拽Struts的组件到这个图表中,这个图表会自动地同步更新Struts-config.XML文件,其中我们最常用的是DataPage组件,该组件的作用主要是建立一个页面,并且自动为其建立一个DataForwardAction,如果我们有一些自定义的方法,也可以写一个Action,然后覆盖DataForwardAction。

  4)View 层

  在View层可以采用ORACLE 的UIX
技术,它里面定义了大量功能强大的组件。Oracle Jdeveloper 在View 层提供了一个可视化的布局编辑器,开发者可以使用组件面板向应用程序添加可视化的组件,并可以运用属性编辑器(Property Inspector)来定义这些组件的属性。可视化的编辑器是和源码同步的,所以开发者可以选择自己喜欢的开发方式。

  
  图1 Oracle ADF 架构图

  ADF应用开发过程

  下面给大家简单介绍一下ADF具体的实现过程,
开发工具我们选择Oracle的Jdeveloper10g,因为在目前的各种开发工具中,Jdeveloper是对ADF这个框架支持最好的工具,它内部直接集成了ADF开发时所需要的各种工具,给开发带来很大的方便。我们以《某合同管理系统中的设备招投标》模块为例。

  第一步:在Jdeveloper中,创建一个工作区,工作区的名字取为TestProject,在应用
程序模板一项中,选择Web APPLICATION(DEFAULT),确认后的工作区如图2所示,按照我们上面讲述的ADF的架构,我们先建立Business Service层的持久层对象,在Model这个工程上边,右键单击新建,然后选择Business Tier 下的Business Component ,选择EntityObject,然后出现图3;schema Object是让我们选择

本新闻共2页,当前在第1页  1  2  


编辑:iyit.net [发送给好友] [打印本页] [关闭窗口] [返回顶部]
上一篇:Oracle数据库访问限制绕过漏洞
下一篇:Oracle家电行业供应链及制造管理方案
转载请注明来源:www.iyit.net
特别声明: 本站除部分特别声明禁止转载的专稿外的其他文章可以自由转载,但请务必注明出处和原始作者。文章版权归文章原始作者所有。对于被本站转载文章的个人和网站,我们表示深深的谢意。如果本站转载的文章有版权问题请联系编辑人员,我们尽快予以更正。

 相关文章
Oracle数据的异地自动备份 Oracle数据库的ORA-00257故障解决过程 ORACLE的日志管理
用 Oracle AS 10g 为PHP提供的一次性登 关于提高Oracle数据库性能的四个误区 Oracle数据转储时字符集的转换规律
Oracle中集成安装客户端与应用程序 关于Oracle实例的进程结构和内存结构 Oracle家电行业供应链及制造管理方案
Oracle数据库访问限制绕过漏洞
最新更新 热点排行 推荐新闻
Oracle数据的异地自动备份
Oracle数据库的ORA-00257故障解决过程
ORACLE的日志管理
你的INTERNAL帐号密码忘记了怎么办
用 Oracle AS 10g 为PHP提供的一次性登
高手清除系统垃圾完全手册(3)
高手清除系统垃圾完全手册(2)
高手清除系统垃圾完全手册(1)
2007,个人站长何去何从?
QQ密技十五招
Oracle数据的异地自动备份
Oracle数据库的ORA-00257故障解决过程
ORACLE的日志管理
你的INTERNAL帐号密码忘记了怎么办
用 Oracle AS 10g 为PHP提供的一次性登
基于Oracle ADF的应用程序开发
Oracle家电行业供应链及制造管理方案
Oracle数据的异地自动备份
你的INTERNAL帐号密码忘记了怎么办
用 Oracle AS 10g 为PHP提供的一次性登
msn8.0下载、msn shell、msn8.0中文版
windows下如何修改右键菜单
网页里插入视频文件方法大全
金山词霸2007未上市即遭盗版
将自已的程序加到鼠标右键菜单里
QQ挂太阳专家 V1.0.3  下载
06年11月09日石家庄太和CPU、内存、硬
06年11月11日石家庄太和CPU、内存、硬
Windows Vista 5840简体中文版体验心得
QQ号码激活系统常见问题及解决方法
基于Oracle ADF的应用程序开发
高手清除系统垃圾完全手册(3)
高手清除系统垃圾完全手册(2)
高手清除系统垃圾完全手册(1)
2007,个人站长何去何从?
提示“虚拟内存”不足的怎么办
防止网吧电脑掉线现象的高级路由技术
QQ在Windows Vista下蓝屏故障的临时解
对网站改版方案建议 保持网站流量 
妙用ISEE三步将女友照片变为日历
简单实用 最新刷QQ等级方法 

设置首 页 - 版权声明 - 广告服务 - 关于我们 - 联系我们 - 友情连接
Copyrights © 2004-2007 iYiT.Net All Rights Reserved.
网站合作、广告联系QQ:147007642、466949678
易特网络技术 点击这里给我发消息