oracle ADF 代碼標(biāo)準

Oracle ADF(Application Development Framework)是一個端到端 J2EE 框架,該框架通過提供現(xiàn)成的基礎(chǔ)架構(gòu)服務(wù)和虛擬的聲明式開發(fā)體驗,從而簡化程序開發(fā)。本文主要介紹了ADF標(biāo)準的命名和項目結(jié)構(gòu),方便開發(fā)團隊或者新入門學(xué)習(xí)ADF的開發(fā)者學(xué)習(xí)使用,并能夠快速的熟悉ADF的編碼風(fēng)格,以應(yīng)用在項目之中。

1.簡介

2.貢獻

3.如何參與

4.技術(shù)范圍

5.為什么需要代碼標(biāo)準

6.參考

7.代碼標(biāo)準結(jié)構(gòu)

這些標(biāo)準是按主題區(qū)域分組,以便于參考:

  • 概要(G)
  • 實體對象(EO)
  • 視圖對象(VO)
  • Application Manage(AM)
  • 支持bean(BB)
  • 任務(wù)流(TF)
    除了規(guī)則標(biāo)準中描述的之外,還有一些縮寫。

8.定義

主要使用一下一些定義

  • 系統(tǒng) --- 子系統(tǒng)的超級實體。
  • 子系統(tǒng) --- 一個單獨的應(yīng)用程序,如HR、采購系統(tǒng)。
  • 應(yīng)用程序 --- 和子系統(tǒng)的頂一下相似,就是一個ADF應(yīng)用工作空間。
  • 公共部分 --- 包括其他應(yīng)用程序的公共部分的ADF應(yīng)用工作區(qū),如EO,VO。
  • 工作流部分 --- 包括簡單工作流組件的應(yīng)用程序。
  • 主工作區(qū) --- 富ADF應(yīng)用程序

9.概要

G1) 應(yīng)用程序名稱
G2) 包名
G3) 擴展框架
G4) 數(shù)據(jù)模型
G5) BC目錄
G6) 目錄組織

10.模板

模板是11g新增的一個特性,在你的應(yīng)用程序中應(yīng)該大量使用模板,以增強程序的健壯性和可讀性。

11.應(yīng)用程序結(jié)構(gòu)和工作流

ADF / JDeveloper 11 g中新引入了任務(wù)流的功能。這可大大提高你使用ADF的方式構(gòu)建ui;現(xiàn)代化的ADF應(yīng)用程序也會廣泛使用它們。
整個系統(tǒng)應(yīng)該由幾個任務(wù)流ADF應(yīng)用工作區(qū)構(gòu)成,每個工作流代表一個業(yè)務(wù)邏輯流程。
主ADF應(yīng)用工作區(qū)將包括每個單獨的任務(wù)流ADF應(yīng)用程序的工作區(qū),以滿足整個應(yīng)用程序的需求。
因此對于新的項目,應(yīng)該首要考慮項目中將需要什么樣的任務(wù)流。

11.1 工作流

一個任務(wù)流包含一組與ADF業(yè)務(wù)模型相關(guān)的UI組件通。

11.2 視圖控制器

VC1) 把視圖控制器代碼放入“ViewController”項目。
VC2) 每個ADF頁面都有XXXdef文件,其名稱應(yīng)該與對應(yīng)的web頁面相關(guān)聯(lián),并以后綴PageDef結(jié)尾。如ViewEmployeesPageDef。
VC3) 每個managed bean的名稱與他們的函數(shù)相對應(yīng)。

11.3 Backing Beans

BB1) 所有的Backing bean應(yīng)該放在“backing”包
BB2) Backing bean應(yīng)該和他們用的web 頁面的名稱相同。
BB3) 被部署在集群上的Backing bean都應(yīng)該實現(xiàn)Serializable接口。

11.4 業(yè)務(wù)組件

BC1) 如果你預(yù)計有大約50多實體,那么應(yīng)該將系統(tǒng)根據(jù)數(shù)據(jù)模型拆分為子系統(tǒng)或應(yīng)用程序功能區(qū)域。這使得開發(fā)人員能夠?qū)W⒂谒麄兡壳爸铝τ谀P晚椖俊?/p>

11.5 實體對象
11.6 視圖對象
11.7 應(yīng)用程序模塊
11.8 項目結(jié)構(gòu)示例

12. 后記

13. 腳注

點擊下載原文件

** 密碼:ma03**

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • Spring Cloud為開發(fā)人員提供了快速構(gòu)建分布式系統(tǒng)中一些常見模式的工具(例如配置管理,服務(wù)發(fā)現(xiàn),斷路器,智...
    卡卡羅2017閱讀 136,551評論 19 139
  • Spring Boot 參考指南 介紹 轉(zhuǎn)載自:https://www.gitbook.com/book/qbgb...
    毛宇鵬閱讀 47,271評論 6 342
  • 1. Java基礎(chǔ)部分 基礎(chǔ)部分的順序:基本語法,類相關(guān)的語法,內(nèi)部類的語法,繼承相關(guān)的語法,異常的語法,線程的語...
    子非魚_t_閱讀 34,670評論 18 399
  • 01. 傍晚,接到珊莎電話,她又失業(yè)了。 這是第幾次了?每份工作,堅持不到六個月,不高興了,就不去,有時,辭職...
    汗顏的泥巴閱讀 539評論 0 5
  • 曾經(jīng)以為念念不忘 轉(zhuǎn)身 在見時 已然陌路 以為在一起了就會天長地久 其實一輩子 很長
    臨界水女酋長閱讀 179評論 0 3

友情鏈接更多精彩內(nèi)容