91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

J-Hi組件類型有哪些

發布時間:2021-12-27 14:01:52 來源:億速云 閱讀:153 作者:小新 欄目:編程語言

這篇文章給大家分享的是有關J-Hi組件類型有哪些的內容。小編覺得挺實用的,因此分享給大家做個參考,一起跟隨小編過來看看吧。

實際上說到底無非是對組件顆粒的劃分問題,在不同的條件與環境下組件的作用與功能會有很大差異,其次在定義組件時要保證功能的相對獨立并且可組裝可部署,由此J-Hi將組件根據用途與范圍的不同劃分為如下四類組件類型:技術組件、實體組件、業務組件、系統組件,它們之間的關系是逐級遞進,互為基礎的。

J-Hi組件類型有哪些

在我們在深入探討之前,先來簡單的解釋一下上圖中各種組件類型之間的關系。比如一個OA系統我們就可以把這理解為一個系統組件,而多個系統組件(倉儲系統、人力系統等)可以動態搭建更大的應用系統(ERP)。每個系統組件下會有多個業務組件,例如在OA系統下會有報銷單、會議管理等多個業務組件。因為大部分業務組件之間一般都是松藕合的,所業務組件可以無縫的遷移到其它的系統組件中,即實現業務組件可復用性。而在一個業務組件下會有一個或多個實體組件夠成,我們還以報銷單業務組件為例,在報銷單最少會有報銷單及報銷單明細兩個實體組件,一個實體您可以理解成與數據庫對應的一張表,實體之間可以繼承、一個實體可以有多個子實體。但實體不僅僅是數據庫表,它包括從頁面到數據庫表之間的全部代碼實現同時包括CURD所有操作的功能單元。對于實體組件我們會在后面詳細討論。***是技術組件,在J-Hi中技術組件可以說是一個抽象的概念,一個技術組件就是一個技術功能單元,它可能是一套生成模版,一個框架的支持,一套API(比如對短信、全文檢索的支持等)

實體組件:J-Hi將一個實體組件定義為一個集合單元,它不僅僅包括數據庫表還包括對該數據庫表的基礎操作(增、刪、查、改);包括前端的展示面頁;包括該實體的權限、菜單、配置信息;還包括它與其它實體的交互操作。當然一個實體組件顆粒度還是太小,還不能完整的描述一個業務功能。但實體組件相對來說有一定的獨立性,可以集成一個集合單元,J-Hi就是以實體組件為基礎實現更大粒度的集成,從而實現對一個完整業務的描述。

J-Hi組件類型有哪些

業務組件:實際上一個業務組件J-Hi將它對應于一個服務,服務可以認為是一個業務功能模塊,用以描述完整的業務模式,具體相對的業務獨立性。在服務內代碼間是高聚集的,因為一個服務就是一套完整的業務,在設計服務時應盡***限度的降低服務與服務之間的藕合度。因為在這個樣一個理論基礎上去設計,就可以實現業務組件無縫的在各系統之間的可移植性。因為組件的定義還要可以獨立的組裝與部署,因此我們開發平臺的附屬性產品——Hi平臺產品集成工具,它主要是由發布器與部署器組成,以更方便的實現業務組件的遷移。

J-Hi組件類型有哪些
J-Hi組件類型有哪些

開發發布器與部署器的目的就是通過可視化的方式,實現跨數據庫數據與跨應用系統的業務組件遷移。可以將業務組件看作一個獨立的業務單元,可以無縫的集成于任何以J-Hi平臺開發的項目中去。從而真正達到隨需組合,動態搭建實際的業務系統,真正的實現業務組件的復用,降低不必要的重復開發。

系統組件:從業務功能上來看系統組件不過是多個業務組件的拼接,更大一級的業務封裝。理論上系統組件與系統組件之間應滿足絕對的隔離性,即使是有通信,應該也是通過第三方來進行數據交互(常用的解決方式有兩種一種是中間數據庫;第二種是webservice)。但如果是基于平臺開發,這種無謂的工作量可以降低很少,甚至可以不需要第三方的交互技術。只要保證兩個系統間的通信接口就要以輕松實現。系統組件的遷移也可以通過發布器與部署器來實現。

技術組件:從技術角度來看,J-Hi與其它的技術組件差別不大。無非是基于平臺再開發一些技術組件,比如對 SpringMVC、SpringJDBC、DB2數據庫等的支持,頁面端也會再集成象DWZ或simpleframework,我們也會再提供更多的頁面端的生成模版,以此類推,平臺的技術組件會在技術的不同層面進行擴展。但與其它的技術組件不同之處在于,實現類似于插件一樣的可插拔,隨需織入。

感謝各位的閱讀!關于“J-Hi組件類型有哪些”這篇文章就分享到這里了,希望以上內容可以對大家有一定的幫助,讓大家可以學到更多知識,如果覺得文章不錯,可以把它分享出去讓更多的人看到吧!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

新巴尔虎左旗| 盖州市| 同心县| 文安县| 阳西县| 怀集县| 万宁市| 法库县| 商丘市| 志丹县| 萝北县| 四川省| 合作市| 元朗区| 怀远县| 东莞市| 陕西省| 延庆县| 阿克苏市| 安国市| 河间市| 泊头市| 南开区| 澜沧| 沙坪坝区| 独山县| 南昌县| 东光县| 玉树县| 舟山市| 长武县| 沂南县| 黔南| 张家港市| 囊谦县| 汤原县| 北海市| 容城县| 巴彦淖尔市| 德令哈市| 延边|