jeecg使用心得


接觸到jeecg框架是在去年,接觸到了jeecg開源框架,此框架為企業級急速開發框架,不了解的可以百度下這類框架的,對於目前狀態來說,此框架確實也滿足了所需,此刻就開始接觸jeecg框架,去年六七月份版本為3.6.5。剛開始接觸此類框架連安裝都存在困難,好在技術群里網友jim的幫助和看bbs官方論壇必看問題,總算是跑起來了。

在用此框架的過程中,認識到此框架集成了各種主流前后端框架和插件,而且可插拔,代碼可按照業務和代碼分層,按照mvc分層,前端數據主頁面是對easyui的標簽化,三種展示風格,體驗感強,導入導出用的是easypoi,打印lodop、彈窗lhgdialog、校驗validform等都是應用比較廣泛的插件,對於初學者來所,上手很快。如果對於前端此類插件不了解的,插件的官網demo和api也能很及時解決一些問題,很有必要去看看。

用了此框架,在這中間意識到在一定增刪改查范圍內,此框架都能滿足,牽扯到一下復雜表單和業務,此框架也是可以擴展,開源的好處就是代碼你可以通過修改來滿足所需所求,src/main/Java/org/jeecgframework/tag/core/easyui下都是對前端展示標簽的封裝,可以在此修改來滿足所需,特別是ERP項目,本框架在權限管理方面做的也很好,角色、用戶、機構三者互相關聯,可配置、靈活多變,角色控制展示菜單節點,機構可以控制數據權限。復雜行列展示也可以通過全局字段來控制,也可以通過修改代碼來控制精細化權限的控制,可以說靈活多變、配置強。

在使用過程中,此框架存在一些問題,缺乏靈活度,比如對前端頁面的美化,封裝easyui標簽,本身easyui已經相對過時,后端對其封裝並且標簽化,緊耦合,難脫離,核心已經定死,所以基本圍繞此標簽來開發,需要花費時間學習,包括前端以及后台的交互,框架權限是他們寫的一套攔截sql並且在springmvc攔截器注入的形式實現的權限攔截,功能和shiro無法比擬,工作流未開源,部分源碼未開源,非模塊化,核心動一處,牽扯比較多。hibernate相對mybatis來說,缺點不言而喻。建議架構核心進行重構,以功能為模塊。用相對來說更加具有優點、靈活的技術替代掉次一些的技術。

一般平台存在運維人員,是否有必要添加一些主流功能或者封裝,更加人性化,對於使用者來說也是很不錯的。

對於數據的查詢方面jeecg用的是hibernate qbc查詢,相對於hql查詢來說 qbc缺少一定的靈活性,個人推薦使用hql查詢,當出現多表聯查時候,外表引用數據可有可無的情況下,點擊外表列排序就會出現空數據展示不出來的情況,算是個bug。

此框架牽扯到業務來說,還是需要編寫很多js代碼來實現的,不過,一般都有demo,可以在原有demo上進行擴展,對初學者來說建議多看每個功能的前后端實現代碼,刨根問底,一定會受益匪淺。

對於easyui列編輯,有必要進行一些封裝和完善,畢竟列編輯也很受歡迎。

做開發這一行也就是這樣,每天都是挑戰,喜歡挑戰,敢於挑戰,而且樂在其中,我想也是開發人員所具備的特點,

本文只是對此框架使用心得。

推薦一款開源框架采用spring boot+spring+SpringMvc+mybatis+shiro+activiti工作流+swagger+ehcache+quartz+freemarker+layui技術開發,含有工作流

完全開源:www.lenosp.cn


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM