Java企業應用架構集成:JEA

jopen 10年前發布 | 15K 次閱讀 集成 Java開發

JEA定位為面向服務的分布式企業開發集成框架,要完全發揮JEA的各項特性,需要準備多臺服務器分別部署應用和支撐系統,如果要商用,相對來說大中型企業可能會更適合些。JEA主要特點如下:
1、DRPC,分布式遠程過程調用,通過Storm實現,序列化由Kryo支持。
2、L2二級緩存的支持,考慮到應用分布式部署的原因,數據只能通過Memcached和Redis進行緩存。
3、Hibernate和Mybatis的集成,DB的事務管理由Hibernate提供支持,所以一般增刪改的操作由Hibernate來完成,而查詢則交由Mybatis。
4、服務生產者,如果服務供企業內部系統使用,提供方式可以是Storm的實時模式或者ActiveMQ的隊列模式,如果服務是提供給外部合作企業使用,提供方式可以是SOAP或者REST,通過CXF實現。
5、服務消費者,調用外部系統的服務完成業務,依據外部系統提供的接口方式,提供以下方式調用:MQ、DRPC、REST、SOAP,其中REST的調用通過HttpClient實現。
6、Web開發可以使用傳統的SpringMVC模式,也可以通過提供REST接口,然后頁面使用諸如Backbone之類的前端框架來完成。

子項目的說明:
1、web,用于Web層,封裝了調用AppServer的序列化邏輯和調用邏輯
2、integration,用于Integration層,封裝了調用外部系統的(需優化)
3、ws,提供MQ、REST、SOAP、STORM服務的一些封裝
4、orm,對于Hibernate和Mybatis的一些封裝
5、cache,對于Memcached和Redis的一些封裝
6、core,核心組件
7、achieve,一些默認實現

項目主頁:http://www.baiduhome.net/lib/view/home/1418371179198

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!