接触到jeecg框架是在去年进入公司时候,公司是小型公司,自己没有成熟框架,以BS模式为主流的 web方向,还处于空白,但随着市场的变化,不得不转型来提高营收,此时接触到了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标签,但难脱离,所以基本围绕此标签来开发,包括前端以及后台的交互。
一般平台存在运维人员,是否有必要添加一些主流功能或者封装,更加人性化,对于使用者来说也是很不错的。
此框架牵扯到业务来说,还是需要编写很多js代码来实现的,不过,一般都有demo,可以在原有demo上进行扩展,对初学者来说建议多看每个功能的前后端实现代码,刨根问底,一定会受益匪浅。
对于easyui列编辑,有必要进行一些封装和完善,毕竟列编辑也很受欢迎。
在jeecg技术群里,从开始的小白问群友问题,到后来帮助新人,中间也有近大半年了,遇到过很多问题,不过做开发这一行也就是这样,每天都是挑战,喜欢挑战,敢于挑战,而且乐在其中,我想也是开发人员
所具备的特点,用此框架这段时间,也让本人有了很大的成长,受益匪浅,在以后的开发道路上也有一定的影响。
本文只是对此框架使用心得,如果你也在用此框架,也被一些问题所困惑,可以加我jeecg论坛账户名,或者技术群(论坛有)来提问,我很乐意分享自己的经验,我的jeecg论坛账户名是String,也算共同探讨,共同进步吧。