jeeplus vue版本采用模块化和插件化开发机制,解决了单体应用带来的的问题,它又不像SOA那么复杂,不仅易于开发和维护,而且学习成本极低。一个插件只关注一个特定的业务功能,插件之间没有耦合,可以插拔,模块内的一个改动仅影响该模块本身,不需要重建和部署整个程序,只需要替换模块jar,所以它的业务清晰、 代码量较少。整个应用是由若干个插件构建而成,所以整个应用也会维持在可控状态。前后端完全分离,保证了pc端和移动端接口的统一。
技术选型:
Springboot 2.0
mybatis
shiro
redis/ehcache
flowable
qutarz
spring webscoket
vue
element ui
es6
webpack
分层设计:
使用分层设计,分为mapper,service,Controller,view层,层次清楚,低耦合,高内聚。
安全考虑:严格遵循了web安全的规范,前后台双重验证,参数编码传输,密码md5加密存储,shiro权限验证,从根本上避免了SQL注入,XSS攻击,CSRF攻击等常见的web攻击手段。
功能模块:
代码生成器:支持单表,主附表,树表,一对一,一对多,多对多,左树右表的直接生成,只需简单配置&#x