日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle adf_Oracle ADF和Oracle Jet一起工作。 建筑模式

發布時間:2023/12/3 编程问答 34 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle adf_Oracle ADF和Oracle Jet一起工作。 建筑模式 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

oracle adf

在本文中,我將考慮在Oracle ADF和Oracle Jet的組合之上實現應用程序的各種體系結構模式。 練習ADF的組織可能會考慮將Oracle Jet合并到現有項目中,以刷新外觀并使其具有現代感和響應能力,并以新方式實施新功能。 它可能會考慮將Oracle Jet用于全新的項目,以及顯然用于與移動設備的混合應用程序開發相關的項目。

Oracle Jet與UI有關,僅與客戶端有關。 因此,無論如何,服務器端都必須實現一些東西。 顯然,許多組織將決定使用ADF來重用其在ADF中的知識,經驗,實施和投資。 這是很合理的。 因此,讓我們看一下在將Oracle Jet與Oracle ADF相結合時我們有哪些選擇。

第一個,最明顯和最受歡迎的選擇是將Oracle Jet置于ADF BC之上。 因此,Web或混合移動應用程序的客戶端是通過Jet實現的,而服務器端是作為Rest服務公開的ADF BC。 借助JDeveloper 12.2.x,您只需單擊幾下鼠標,即可將ADF BC作為Rest服務公開。

這種方法的優點是非常簡單的體系結構。 簡單的東西就有機會工作更長的時間。 另一個非常有價值的好處是,我們正在重用我們的資源,我們的知識和ADF經驗,如果正確地實現了現有的ADF應用程序,那么我們將重用業務邏輯實現的最關鍵部分。

但是,我們必須了解,在ADF應用程序中完美運行的ADF BC商業服務對于Jet應用程序可能沒有用。 這是為什么? 主要原因是我們更改了狀態管理模型。 我們從經典的ADF有狀態行為轉換為REST無狀態模型。 此外,在Jet Web和Hybrid應用程序中,UI設計更有可能會有所不同。

因此,我們需要創建新的ADF BC服務,以支持無狀態模型并為新UI的方便提供服務。

好消息是我們不必從頭開始構建所有內容。 如果以正確的方式構建了現有的ADF BC模型,則我們可以重用其核心部分,包括實體和在實體級別實現的業務邏輯。

因此,我們可以將整個ADF BC模型拆分為包含實體,實用程序和共享AM的核心部分,以及包含特定AM和VO并為ADF應用程序和Jet應用程序提供服務的外觀部分。

重新考慮了我們的ADF BC并準備好為ADF和Jet應用程序提供服務后,我們現在可以將Jet功能集成到現有的ADF項目中。 常見的架構方法是

為了使用ADF來實現系統的某些頁面,一些頁面是通過Jet來實現的,還有一個移動混合應用程序也可以通過Oracle Jet來實現。

這種方法的優點是我們將事物分開保存。 看起來不同的應用程序在共同的業務模型之上運行。 每個應用程序都引入了自己的UI,適用于為其實現的用例。 此外,它們為整個系統提供了不同的入口點。 我們可以通過常規的ADF頁面訪問它,可以與移動設備一起使用,也可以從Jet網頁訪問它,而Jet網頁又可以輕松地集成到任何父級網頁中,例如門戶網站應用程序。

但是這種優勢可能會變成一種劣勢,因為對于每個進入點,我們都應該考慮身份驗證,內部化,本地化等。

這種方法將更多的運行組件帶入了整個系統結構,因此CI,CD,自動化測試和環境在這里變得更加復雜。

另一個明顯的選擇是將Jet內容集成到ADF頁面中,以便從用戶角度看它看起來像一個頁面,但在幕后卻是兩個不同Web應用程序的混合。

這個選項不是我的最愛,我會避免使用。 因為基本上,您在這里要做的是在同一頁面上混合兩個Web應用程序。 這意味著將有兩個具有不同事務的不同會話,因此會有獨立的實體緩存和用戶上下文。

Jet內容不參與JSF生命周期,因此整個頁面以兩種不同的方式提交。 ADF更喜歡擁有整個頁面,因此諸如響應式幾何管理和“拖放”之類的出色功能將不適用于Jet內容。

我認為,在非常特殊的情況下,當我們需要在頁面上顯示某些內容形式時,這種方法才有意義。 例如,如果我們的頁面是門戶或儀表板的一種,它在一個地方收集來自不同來源的數據。 在這種情況下,可以在類似頁面和常規Jet應用程序中使用相同的Jet組件。

當我們通過遠程任務流調用將ADF內容集成到Jet頁面時,同樣的考慮也針對相反的方法。 該技術很有意義,但是當我們想重用Jet中未實現的現有ADF功能時,僅應在特定的用例中使用該技術。 至少目前還沒有。 這種方法不應用作構建我們的應用程序的標準工具。

最重要的是,Oracle ADF和Oracle JET可以完美地協同工作,對于具有扎實的ADF背景的組織來說,這是一個不錯的選擇。 唯一的選擇就是明智地選擇將這兩個完全不同的工具結合在一起的體系結構方法。

而已

翻譯自: https://www.javacodegeeks.com/2018/05/oracle-adf-jet-architecture-patterns.html

oracle adf

總結

以上是生活随笔為你收集整理的oracle adf_Oracle ADF和Oracle Jet一起工作。 建筑模式的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产成人av免费 | 国产精品无码一区二区三 | 动漫美女被x | 国产成人精品综合久久久久99 | 99这里只有| 国内免费毛片 | 中文字幕一区二区人妻痴汉电车 | 国产激情一区二区三区 | 国产一区观看 | 精品一区二区三区免费看 | 精品香蕉一区二区三区 | 91丨九色丨蝌蚪丨老版 | 国产成a人亚洲精v品在线观看 | 老女人乱淫 | 亚洲一区二区在线免费观看 | 免费污片网站 | 色女孩综合 | 日韩一区二区在线观看视频 | 色哟哟黄色 | 国产69精品久久久久久久 | 亚洲激情电影在线 | 自拍偷拍第3页 | 国产18在线观看 | 91国模少妇一区二区三区 | 国产高清精品一区二区三区 | 无码乱人伦一区二区亚洲 | 久久久久久9 | 亚洲精品午夜国产va久久成人 | 啪免费视频 | 在线你懂得 | 精品成人av一区二区三区 | 亚洲一二三四区 | 国产精品久久久久aaaa | 色小姐com| 日韩一区久久 | 黄色在线播放网站 | 欧美不卡| 亚州欧美在线 | 伊人网五月天 | 亚洲成a人片在线 | 久久久久无码精品国产sm果冻 | 成人久久一区 | 男女操操操 | 亚洲av熟女高潮一区二区 | 日本www高清 | 日韩色吧| 精品国产区| 超碰个人在线 | 国产精品4区 | 深爱五月激情五月 | 色欲色香天天天综合网www | 亚洲一区二区图片 | 性xxxx搡xxxxx搡欧美 | 免费黄色小视频网站 | 亚洲精品在线免费观看视频 | 免费在线视频观看 | аⅴ资源天堂资源库在线 | 视频h在线 | 奇米影视狠狠 | 九九热免费 | 成人网在线看 | 久久久久亚洲色欲AV无码网站 | 小毛片在线观看 | 天天操妹子 | 灌满闺乖女h高h调教尿h | 国产sm调教一区二区 | 爱搞逼综合 | 成人3d动漫在线观看 | 国产欧美日韩综合精品一区 | 国产精品一区二区三区四区五区 | 久久精品久 | 四虎精品影视 | 中文字幕人妻色偷偷久久 | 欧美一二三 | 福利电影一区 | 99久久夜色精品国产亚洲 | 老女人综合网 | 亚洲欲色| 四虎影库永久在线 | 在线激情小视频 | 欧美不卡影院 | 久久激情片 | 亚洲精品视频在线 | 亚洲av人人澡人人爽人人夜夜 | 国产成人精品免高潮费视频 | 国产一区二区三区久久 | 19韩国主播青草vip | 搞逼综合网 | 亚洲av综合av一区二区三区 | 亚洲精品一级 | 国产精品成人免费一区久久羞羞 | 国产精品区一区二区三 | 宅男深夜视频 | 龚玥菲三级露全乳视频 | 国产又粗又长又硬免费视频 | 亚洲AV无码国产精品国产剧情 | 亚洲制服一区 | 日韩久久久久久久久 | 秋葵视频在线 |