开源项⽬bootdo的实战开发笔记
技术选型
1、后端
核⼼框架:Spring Boot
安全框架:Apache Shiro
模板引擎:Thymeleaf
持久层框架:MyBatis
数据库连接池:Alibaba Druid
缓存框架:Ehcache 、Redis
⽇志管理:SLF4J
⼯具类:Apache Commons、Jackson
2、前端
JS框架:jQuery
客户端验证:JQuery Validation
富⽂本在线编辑:summernote
数据表格:bootstrapTable
弹出层:layer
树结构控件:jsTree
1.使⽤这个框架开发系统也有⼀个多⽉了。但是我当初使⽤的版本还是1.6版本,集成的模块没有那么全⾯,但是⾜够让我积累⼀下这个框架中⽐较好的功能与技术:
shiro安全框架(1)、使⽤了springboot开源框架,不⽤多说,如今⾮常流⾏的spring框架中的分⽀。
(2)、使⽤了shiro 做⽤户权限,具体也做了⼀个shiroUtils的⼯具类。相当好⽤,获取当前登录⽤户的信息、权限、⾓⾊等等。
(3)、使⽤模本语句⽣成代码模块,具体就是套⽤简单统⼀的模板,根据获取数据库表中相关信息⽣成 从前端到后台⼀套的代码⽂件,只要在基础上修改即可。这个思想也是不错的,值得学习。
(4)、使⽤shiro做权限控制。使⽤shiro中的Realm域和Permission 的字符串通配符权限,加以限制请求后台是否有权限,等等。
(5)、开源贡献者写的⼯具类也是我⽐较欣赏的,许多通⽤的⼯具类都集成了,开箱即⽤。
(6)、使⽤mybatis也是不⽤多说了。⼤多数⼈在使⽤的Dao层框架。
(7)、前端也是使⽤了⽐较普遍的jQuery和boostrap来做前端页⾯设计,通过spring的thymeleaf模板语⾔做数据交换渲染等,也是⽐较流⾏⽽且容易学习的。
(8)、前端还使⽤了少量的Vue.js 和⽐较多的layUI前端框架。总体页⾯效果还是不错的。
2.在实际开发项⽬中,也遇到了不少的坑,例如前端模板页⾯的修改难度⼤,后台代码有部分是有bug的,不过由作者的思想开说,这个开源框架其实是⽤于提供给⼤家学习学习,哈哈哈,所以也就不追究那么多了。总的来说,⽤于开发简单的系统还是不错的选择。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论