采用流行的框架springBoot+mybatis+shiro+redis開發,實現了權限管理(菜單權限、數據權限),activiti工作流程引擎,完善的代碼生成器。
權限管理:采用Shiro實現功能權限和機構部門的數據控件權限,可控件菜單權限、按鈕權限、機構部門權限(數據權限)
工作流程引擎:采用主流的activiti流程引擎,在原基礎上擴展了動態添加審批人員范圍選擇、會簽節點的動態設置、排它路由條件設置、 節點可編輯字段設置、節點執行后回調函數、辦理任務、駁回到發起人從新發起、退回到上一步、自由跳轉、轉辦等功能。在開發的過程中, 只需要簡單業務流程樹,尊守一些規則就可以很方便的使用流程,后面還考慮加入自定義表單,使開發變的更加簡單。
CAS單點登陸:整合cas+shiro單點登陸,實現多個系統統一登陸登出。
緩存:使用redis+ehcahe整合shiro自定義sessionDao實現分布式集群共享session,redis可采用單機方式,也可以集群哨兵模式。可以靈活的切換模式
工作流引擎框架,solr全文搜索引擎:最基本的增、刪、改、查、關鍵字分頁查詢、帶高亮的關鍵字查詢,建立索引分為三種方式: 1.CRUD時調用solr添加索引 2.sql直接從數據庫中導入索引 3.如果不需要實時,可以將先儲存到一表,再寫一定時任務每隔多久更新一次索引,對于不需要實時的需求,可以提高性能。
quartz定時任務:可動態完成任務的添加、修改、刪除、暫停、恢復及日志查看等功能
app接口:基于Json web token (JWT)認證用戶信息,使用swagger生成一個具有互動性的api文檔控制臺。
頁面交互:使用了vue+html和最普通的jsp+jstl標簽,兩種交互都寫了相應的模板,可以選擇適合的交互方式。
activitiMQ 消息中間件:目錄還沒在項目中使用,后期可能會加入。
完善的代碼生成機制:可在線生成entity、xml、dao、service、html、js、sql代碼,可快速開發基本功能代碼,能把更多的精力放在問題難點。
activiti6工作流源碼。https://gitee.com/xuxueli0323/xxl-job.git
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态