JCMS

JCMS是一項以JAVA為核心由幾個中國學生研發的J2EE快速開發框架,軟體全稱為JAVA CMS。目前最新版本1.0。屬於武漢JAVA聯盟團隊所有。

百科名片

JCMS是一項以JAVA為核心由幾個中國學生研發的J2EE快速開發框架,軟體全稱為JAVA CMS。目前最新版本1.0。屬於武漢java聯盟團隊所有。

JCMS的MVC介紹

於傳統的CMS相比,他們的思想更優秀,擴展性更靈活。他們採取的是面向外掛程式的封裝。也是採取的MVC模式。其中C層繼承Webwork的思想通過JAVA的反射機制對外掛程式進行動態判斷和分發。
V層採取的是兩種方案,一個是輕量級的,比如說前台和簡單頁面。只需要導入lang.js就能夠進行絕大多數常用的操作。例如,移動圖層。拖拉選項,右鍵選單等等只需要幾句調用代碼就能實現。
V層還有一些複雜的套用,是專門對Ext的封裝,讓用戶對Ext的操作更加簡單。中間還有對應的JAVA代碼支持。不到20行代碼就能夠實現一個比較複雜的Ext grid出來。
M層借鑑並繼承並簡化了Hibernate的思想,通過讀取資料庫欄位表的屬性,動態生成ORM對象。用戶只需要配置POJO名稱就可以了。

JCMS的BUG機制和代理機制

對於安全性不是很高的操作可以通過代理機制操作,程式會自動根據POJO和欄位進行簡單的增刪改查操作。對於關鍵性的表可以通過配置BUG來進行安全控制。這樣就簡化了大量的代碼量,並且為各個外掛程式模組提供了安全補救接口,項目在進行漏洞補救的同時完全不會影影響和改動現有的項目代碼。因為這些都是採取的被動註冊方式和eclipse的外掛程式註冊類似。

JCMS是天生的SAAS開發框架

JCMS的M層,會自動審核表結構判斷這個表是否是租戶表,凡是租戶表則會自動進行數據的增刪改查隔離。用戶的租戶可以通過增加外掛程式來增加用戶自己的規則。這也是JCMS最優秀的地方。

相關詞條

相關搜尋

熱門詞條

聯絡我們