LOTUS微服务脚手架
一、平台介绍
lotus是基于dubbo的面向服务的分布式架构,是基于多个优秀的开源项目,高度整合封装而成的高效,高性能,强安全性的开源Java EE开发平台。不同于传统的垂直型架构,它将系统功能拆分成多个小型的服务,通过高性能和透明化的RPC远程服务调用将各个子系统进行整合。
lotus是SaaS模式(软件即服务)的架构,即系统管理员可以创建多个企业管理员帐套,各个管理员相互独立,互不影响。
lotus是前后端分离的架构,也是SPA的最佳实践,采用了现今最流行的Vue2.x作为前端MVVM,前后端分离的开发模式, 通过接口(webapi项目)与后台进行数据交互。
lotus是您快速构建分布式服务、面向SaaS以及SPA架构的最佳基础平台脚手架,Lotus也是您想学习分布式服务架构、Saas架构、前后端分离架构的最佳学习案例。
二、技术选型(只列了一部分技术框架)
2.1、后端
服务框架:Dubbo 2.5.3、zookeeper 3.4.5、Jersey Rest服务
缓存:Redis、ehcache
消息中间件:ActiveMQ
负载均衡:Nginx
分布式文件:FastDFS
数据库连接池:Alibaba Druid 1.0
核心框架:Spring framework
安全框架:Apache Shiro 1.2
视图框架:Spring MVC 4.0
服务端验证:Hibernate Validator 5.1
工作流引擎:Activiti 5.15
任务调度:quartz 1.8.5
持久层框架:Hibernate 4.3.0.Final、Spring Data Jpa 1.4.1.RELEASE
日志管理:SLF4J 1.7、logback
工具类:Apache Commons、FastJson、Xstream 1.4、POI
2.2、前端
JS框架:JQuery 2.x。
CSS框架: Bootstrap 4、 metronic
客户端验证:JQuery Validation。
富文本:CKEcitor
文件管理:CKFinder
数据表格:Jquery DataTables
树结构控件:jQuery zTree
前端MVC: Vue2.0
其他组件:Bootstrap 4 metronic
3.3、手机客户端
Vue
三、角色用例图
3.1系统管理员角色
系统管理员可以进行系统设置、资源管理、企业管理、企业角色管理、企业账号管理、图标管理、系统监控。
3.2企业管理员角色
企业管理员是系统管理员给企业开设的账号,他主要进行用户管理、角色管理、组织机构管理、工作职务管理、授权管理、数据字典、分组管理。
四、系统架构图
五、内置功能
3.1、BASE模块
3.1.1、字典管理:对系统中经常使用的一些较为固定的数据进行维护。
3.1.2、图标管理:对系统中的各种图标进行维护。
3.2、SSO模块
3.2.1、用户管理:用户是系统操作者,该功能主要完成系统用户配置。
3.2.2、组织机构管理:配置系统组织机构(部门、职务、组),树结构展现,可随意调整上下级。
3.2.3、菜单管理:配置系统菜单,操作权限,按钮权限标识等。
3.2.4、角色管理:角色菜单权限分配。
3.2.5、授权权限给实体: 角色可以按用户、用户组、组织机构和工作职位、组织机构组进行分配。
3.2.6、操作日志:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
六、项目工程截图(只列了一部分工程)
activemq集群
七、联系方式
相关推荐
lotus命令集lotus命令集lotus命令集lotus命令集lotus命令集lotus命令集lotus命令集lotus命令集lotus命令集lotus命令集lotus命令集lotus命令集
IBM lotus domino server 7.0
lotus lotus12lotus lotus12lotus lotus12lotus lotus12lotus lotus12
LOTUS NOTES公式归类,lotus编程资料,经过整理后,将LOTUS常用编程公式汇总
IBM Lotus Domino 7基础系统管理
Lotus Domino安装、配置和管理
lotus lotus lotus lotus lotus lotus
lotus8 lotus8 lotus8 lotus8
Lotus使用培训。Lotus使用培训。Lotus使用培训。Lotus使用培训。Lotus使用培训。Lotus使用培训。Lotus使用培训。Lotus使用培训。Lotus使用培训。Lotus使用培训。Lotus使用培训。Lotus使用培训。Lotus使用培训。Lotus...
lotus lotus lotus lotuslotus
lotus9lotus9lotus9lotus9lotus9
filecoin的lotus构建源码
播放器Lotus ScreenCam 97
lotus7--2 lotus7--2 lotus7--2 lotus7--2 lotus7--2
如何改变LotusNotes 工作区字体的大小
目前国内最旺的Lotus论坛,交流氛围和发贴量是目前国内Lotus论坛中最好的。最初以Domino管理见长,后面随着不少开发高手的加入,在开发方面的技术含量也越来越高,而新手入门版则提供大量图文并茂的操作实践,方便...
本书全面介绍了Lotus Notes R5中文版的操作和使用。共分24学时进行讲解,是自学和培训的优秀教程。它既适合初学者学习,也可以作为高级操作人员的参考书。 本书主要包括以下方面的内容:创建和发送电子邮件;使用...
lotus domino 安装、教程安装LOTUS DOMINO 7.0安装LOTUS DOMINO 7.0安装LOTUS DOMINO 7.0安装LOTUS DOMINO 7.0
Lotus Script
lotus domino notes安装文档