`
huraky
  • 浏览: 31721 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

自己用到的ADF技术

    博客分类:
  • ADF
阅读更多

      现在使用Oracle的JDeveloper工具来开发基于ADF的项目已经有半年多的时间了,总结一下使用到的技术。

      主要用的是ADF推荐的架构技术,分Model层和ViewController层。

      Model层主要的是使用EO,VO,AM来进行数据建模,ViewController层主要用的是ADF Faces.

      在使用的过程中才发现其实ADF相当的强大。他与传统的SSH的开发模式有很大的不同,很适合进行以数据为中心的应用的开发,通过他的BC层技术可以很方便的建立起一套数据模型,EO对应与数据的表,VO对应于业务逻辑单元,AM可以按不同的粒度进行划分,可以是模块级的也可以是整个应用级的。

      在我的理解中一个EO就对应于数据库表中的一条数据,VO就相当于一个ResultSet,但跟ResultSet又有很多不同之处,多了很多可以操作的接口,也可以在VO实现类这一层次进行对于本VO的业务逻辑的操作,AM可以做为BC层的一个入口,他包含了属于他的范畴内的所有的VO,同时也做为一个接口暴露给VC层来使用。

      在我所使用到的ADF技术中,主要是通过Bindings这一套机制来实现BC层与ViewContoller层的数据绑定。

      ViewController层使用了在JSF技术之上进行扩展的ADF Faces来完成,他提供了很多的组件,来减少开发的工作量。

 

      ADF是很强大的,开发也是很高效的,但是缺点也很明显,就是ADF的整个架构太庞大,封装的太严密,可操作控性不是太强(可能是水平问题,但资料相对较少,有时也会出现莫名其妙的问题)。

 

     使用ADF来开发项目,正好套用这句话:痛并快乐着......

分享到:
评论

相关推荐

    基于stm32f103c8的adf4351驱动程序

    综上所述,基于STM32F103C8的ADF4351驱动程序涉及到的知识点包括:STM32微控制器的硬件接口与编程、SPI通信协议、射频频率合成、数字频率合成技术、以及射频系统设计的基本原则。理解并应用这些知识,可以构建一个...

    ADF4113.rar_adf4113

    ADF4113芯片的特点包括宽范围的频率合成能力、高速锁相环(PLL)技术、低相位噪声以及灵活的编程接口。在无线通信系统中,它常被用来产生射频载波,可以应用于GSM、WCDMA、WiMAX等通信标准。 压缩包内的“ADF4113”...

    adf.rar_Help!

    5. **定时器和中断**:在实现点阵计数器时,可能会用到MCU的定时器来产生周期性信号,更新显示内容,同时可能使用中断来处理外部事件。 6. **软件工程实践**:良好的编程规范,注释的编写,版本控制,以及可能的...

    Servlet API 文档

    本人上传的东西都是自己以前用过的觉得有用的东西 都是一些技术方面的资料,如果要找一些技术文章可以到我CSDN空间上看有没有,如下 CSS JSF Hibernate Spring Struts Toplink ADF EJB3.O AJAX JavaScript Oracle ...

    Rational Rose 培训教材 中文简版

    本人上传的东西都是自己以前用过的觉得有用的东西 都是一些技术方面的资料,如果要找一些技术文章可以到我CSDN空间上看有没有,如下 CSS JSF Hibernate Spring Struts Toplink ADF EJB3.O AJAX JavaScript Oracle ...

    PLSQL Developer 7.02

    本人上传的东西都是自己以前用过的觉得有用的东西 都是一些技术方面的资料,如果要找一些技术文章可以到我CSDN空间上看有没有,如下 CSS JSF Hibernate Spring Struts Toplink ADF EJB3.O AJAX JavaScript Oracle ...

    JSF API 文档

    本人上传的东西都是自己以前用过的觉得有用的东西 都是一些技术方面的资料,如果要找一些技术文章可以到我CSDN空间上看有没有,如下 CSS JSF Hibernate Spring Struts Toplink ADF EJB3.O AJAX JavaScript Oracle ...

    锁相环资料_锁相环文档_

    北斗导航系统作为全球四大卫星导航系统之一,其信号处理中需要用到锁相环技术。这篇文档可能介绍了如何在北斗系统中结合使用载波锁相环(用于跟踪载波频率)和锁频环(用于频率解调),以实现高效且准确的卫星信号...

    hsqldb快速入门

    本人上传的东西都是自己以前用过的觉得有用的东西 都是一些技术方面的如 CSS JSF HIBERNATE SPRING STRUTS TOPLINK ADF EJB 3.O AJAX JavaScript 或者一些其它的小的要用到的软件 喜欢的话经常到我空间上来下,我...

    精通 CSS 源码

    本人上传的东西都是自己以前用过的觉得有用的东西 都是一些技术方面的如 CSS JSF HIBERNATE SPRING STRUTS TOPLINK ADF EJB 3.O AJAX JavaScript 或者一些其它的小的要用到的软件 喜欢的话经常到我空间上来下,我...

    C# 数字图像处理 有关遥感图像处理的一些编程

    此外,可能还需要进行图像的矩阵运算,比如灰度值转换、直方图计算等,这就需要用到数组操作和统计分析的知识。 至于文件"0d597f80aa8647d9adf50e584fe901b1",这可能是一个实验代码文件或者结果文件。由于没有具体...

    PHP自适应手机版自动发卡平台系统源码_pass.zip

    8. **c4994ea255b44b95a70fecd65766adf7.jpg**:这可能是一个图片文件,可能是系统界面的预览图,展示系统在不同设备上的显示效果。 使用这个源码构建发卡平台时,开发者需要有一定的PHP基础,了解基本的前端开发...

    jee.zip_matlab例程_matlab_

    这些例程可能涉及到各种MATLAB技术,如数据处理、统计分析或模型构建。 描述提到“Time Series Econometrics for the 21st Century”,暗示了这些MATLAB代码可能是用于21世纪的时间序列经济学计量方法。时间序列...

Global site tag (gtag.js) - Google Analytics