想自己搭建一套框架

        现在工作用的是别人搭的一台框架,但是搭建框架的人有不好处,用的东西都是他自己写的。人不好处,有时候遇到问题除了问他好像也找不到别的办法,所以就想自己搭建一套框架,用目前比较流行的技术来进行搭建,这样因为用这项技术的人很多,那么遇到什么问题的话网上一般也能找到答案。而且这种比较主流或者流行的技术的话也更能适应当前的这种大环境。

        目前暂定使用后端技术如下:

        1、安全管理框架:shiro,因为 Spring Security 过于庞大和复杂,而且两者核心的代码80%实际上是差不多的,所以这里选择相对比较简单一点的框架shiro。但是是不是要使用shirojwt还是要进一步看看。

      2、数据库持久层框架:springdata jpa搭配querydsl,在datajpa和mybatis上比较和纠结了很长时间,还是选择datajpa这种极简模式(感觉和个人比较懒有关系)。

        3、集成框架:springboot,集成的框架还是选择springboot,自从springboot出来以后,以前那种ssh,ssm繁琐的配置就说byby了,而且Java之所以这么流行,个人觉得spring占了很大的功劳,所以这里毫无疑问选择springboot。

          4、定时任务:Quartz,这个框架应该算是目前作业执行比较主流的框架了。

        前端使用技术如下:

        1、js层:想来想去js层还是用vue吧,没有学习过react,工作用的是angularjs,感觉没有vue那么好用,所以还是就选择vue吧。

      2、ui层:element或iview,个人是比较element一些,但是客户那边使用的是iviw,而且以后应该会一直和他们合作项目,所以估计还是使用iview。

      3、路由:vue-router。后台访问:axios

      目前计划需要实现的功能如下:

        1、用户管理:用户的增删改查,

        2、角色管理:分配某一个菜单的某一个权限给到某一个角色。

      3、菜单(模块)管理:菜单权限细化到按钮或者某一块。(菜单可以设置扩展参数,方便前台界面配置)

      4、组织机构管理:用户属于某一个组织机构,组织机构有父子关系,父机构的用户有子机构的所有权限。

        5、字典管理

        系统支持如下功能:

        1、可以根据表或者实体自动生成一整套包括前端和后端的基本业务代码,正常页面的增删改查代码,因为平时工作中我们也是在干这个事,ctrl+c,ctrl+v然后做修改本身也是需要花时间的,而且都是重复的体力劳动,所以自动生成。

        2、尽量可以自动生成一些复杂的界面,如左右结构模式等

        3、支持excel的上传读取和导出。对上传读取的顺序和对应的字段可以进行配置。

        4、文件的上传导出和预览。


        目前计划需要搭建脚手架的功能就这些,初步计划在十月份完成这些工作。

       

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容