溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

spring cloud spring boot 微服務 框架源碼 activiti工作流 前后分離

發(fā)布時間:2020-07-16 05:38:23 來源:網(wǎng)絡 閱讀:579 作者:17101711213 欄目:編程語言

spring cloud spring boot 微服務 框架源碼 activiti工作流 前后分離

代碼介紹 -------------

本商品為 :springcloud + Springboot 微服務\分布式 工作流 前后分離 + 跨域 版本 (權限控制到菜單和按鈕)

后臺框架 :springcloud Greenwich.SR1 + springboot 2.1.4 + activiti6.0.0 + mybaits + maven + json 接口

前端頁面 :html +vue.js 形式 jquery ajax 異步跨域 json 格式數(shù)據(jù)交互 前后分離,前后臺分開部署

特別注意 :前端用的vue.js, 就是html頁面引入vue.js形式, 用tomcat部署運行,更適合后臺開發(fā)者

手機功能 :IM、工作流任務管理審批,站內(nèi)信,上傳頭像,修改資料,好友管理 等

核心技術 -----------------

1.代碼生成器:(單表、主表、明細表、樹形表,快速開發(fā)利器)

freemaker模版技術 ,0個代碼不用寫,生成完整的一個模塊,帶頁面、建表sql腳本、處理類、service等完整模塊

2.多數(shù)據(jù)源:(支持同時連接無數(shù)個數(shù)據(jù)庫,可以不同的模塊連接不同數(shù)的據(jù)庫)支持N個數(shù)據(jù)源

3.阿里數(shù)據(jù)庫連接池druid,安全權限框架 shiro(菜單權限和按鈕權限), 緩存框架 ehcache

4.代碼編輯器,在線模版編輯,仿開發(fā)工具編輯器

5.調(diào)用攝像頭拍照 自定義裁剪編輯頭像,頭像圖片色度調(diào)節(jié)

6.websocket 及時站內(nèi)信并聲音提醒、實時在線管理、websocket及時刷新頁面(完勝ajax技術)

7.redis存儲分布式緩存 自windows redis 綠色版,方便開發(fā)者本地開發(fā)測試

服務介紹 (各個服務單獨運行,高可用、低耦合)

一:springcloud服務 ----------------

1.eureka 注冊中心:做了兩個eureka服務,以此類推可以做多個,互相注冊,高可用,集群部署

2.zipkin跟蹤服務:分布式跟蹤日志,基于內(nèi)存存儲記錄

3.zuul網(wǎng)關路由服務:分發(fā)請求,統(tǒng)一管理過濾,結(jié)合 ribbon 負載均衡、 hystrix斷路器

4.springboot-admin 監(jiān)控中心服務:統(tǒng)一界面管理,查看各個服務運行狀態(tài) actuator健康檢查

二:工作流服務 ---------------------------------

1.模型管理 :web在線流程設計器、預覽流程xml、導出xml、部署流程

2.流程管理 :導入導出流程資源文件、查看流程圖、根據(jù)流程實例反射出流程模型、激活掛起

3.運行中流程:查看流程信息、當前任務節(jié)點、當前流程圖、作廢暫停流程、指派待辦人

4.歷史的流程:查看流程信息、流程用時、流程狀態(tài)、查看任務發(fā)起人信息

5.待辦任務 :查看本人個人任務以及本角色下的任務、辦理、駁回、作廢、指派一下代理人

6.已辦任務 :查看自己辦理過的任務以及流程信息、流程圖、流程狀態(tài)(作廢 駁回 正常完成)

注:當辦理完當前任務時,下一任務待辦人會即時通訊收到新任務消息提醒,當作廢和完結(jié)任務時,

任務發(fā)起人會收到站內(nèi)信消息通知

三:系統(tǒng)服務 --------------------------------

權限管理:點開二級菜單進入三級菜單顯示 角色(基礎權限)和按鈕權限

角色(基礎權限): 分角色組和角色,獨立分配菜單權限和增刪改查權限。(一個用戶可以多個角色)

按鈕權限: 給角色分配按鈕權限。

按鈕管理:自定義按鈕管理,維護按鈕shiro權限標識等

菜單管理:N級別自定義菜單,選擇菜單圖標,菜單狀態(tài)顯示隱藏(遞歸處理)

數(shù)據(jù)字典:N級別,支持多級別分類。內(nèi)設編號,排序等

日志管理:記錄用戶登錄退出和一些重要操作記錄

在線管理:websocket技術,實時檢測在線用戶列表,統(tǒng)計在線人數(shù),可強制用戶下線 同一用戶只能在一個客戶端登錄

系統(tǒng)用戶:對各個基本的用戶增刪改查,導出到excel表格,批量刪除

站內(nèi)信:收信箱和發(fā)信箱,websocket技術通訊技術做的及時收信提醒,可配置語音提示來信

系統(tǒng)設置:修改系統(tǒng)名稱,每頁顯示條數(shù), 郵件服務配置,站內(nèi)信配置

10.性能監(jiān)控:drudi監(jiān)控 各個服務的性能,SQL監(jiān)控,SQL防火墻,URL監(jiān)控,SPRING監(jiān)控,SESSION監(jiān)控等

四:系統(tǒng)工具服務 ---------------------

代碼生成:生成完整的模塊代碼,并保留生成記錄模版,可復用 (超強悍開發(fā)利器)

正向生成: 生成完整的模塊,html頁面、處理類、mapper層、service層、myabaits的xml 建表的sql腳本等

反向生成: 任意連接其它數(shù)據(jù)庫(mysql、oracle、sqlserver),根據(jù)表反射生成本系統(tǒng)的模塊

2 模版管理:代碼在線編輯器,管理模版,保存編輯記錄,一鍵還原,代碼生成器如虎添翼

五:IM即時通訊服務 -------------

好友管理:搜索、添加、刪除、拉黑好友,查看好友資料

好友分組:自定義好友分組

我的群組:創(chuàng)建群組,搜索申請加入別人的群,踢出群成員,管理群聊天記錄

通訊模塊 單聊群聊發(fā)圖片發(fā)文件 離線消息保留聊天記錄

六:數(shù)據(jù)庫管理服務 ----------------------

數(shù)據(jù)庫備份:可備份單表(sqlserver不支持)、整庫,支持本地和遠程備份(java界面編程技術,socket編程技術)

備份定時器:quartz 強大的任務調(diào)度,多線程備份數(shù)據(jù)庫,任務啟動關閉異步操作

數(shù)據(jù)庫還原:歷史備份記錄,還原數(shù)據(jù)庫 or 單表(sqlserver不支持),統(tǒng)計備份時間和文件大小

SQL編輯器:強大的SQL編輯器,支持編輯語句復雜查詢語句,生成動態(tài)報表,可導出excel

七:OA辦公服務 ------------------------------

請假申請:添加請假單,走工作流請假模型流程

八:表同步服務 --------------------------

根據(jù)業(yè)務需求,需要進行微服務之間的表數(shù)據(jù)同步,特此用此中間服務處理

菜單權限:分配給每個角色不同的菜單權限, 每個角色看到的菜單不同,N級別菜單

按鈕權限:獨立分配不同的角色不同的功能權限,增刪改查權限分配具體到不同的菜單,自定義按鈕管理

支持多用戶分權限管理后臺, 權限具體到不同的菜單不同的按鈕(一個用戶可以多個角色)

技術點------------------------------------------

導入 導出 excel 文件 (應用在系統(tǒng)用戶中)

2 生成 word文件 (應用在代碼生成器生成的doc文檔)

IO 流下載文件 (應用在代碼生成器中生成后壓縮成zip 文件下載)

4 代碼 zip 壓縮打包 (應用在代碼生成器中生成后壓縮成zip 文件)

MD5加密 SHA加密(登錄密碼用此加密)接口加密身份校驗

數(shù)據(jù)庫連接池 阿里的 druid。Druid在監(jiān)控、可擴展性、穩(wěn)定性和性能方面都有明顯的優(yōu)勢,支持并發(fā)

7.安全框架 shiro (登錄授權)(session管理)(shiro 注解菜單權限攔截)(shiro 標簽按鈕權限)

8.freemaker模版引擎(代碼生成器用)

9.ehcache 自定義緩存 ,選擇緩存存放目錄,處理并發(fā),增加系統(tǒng)性能

10.tab標簽頁面功能,標簽自由切換,不重復操作數(shù)據(jù)庫(可全部關閉,關閉當前,關閉其它)

11.多數(shù)據(jù)源技術

12.調(diào)用攝像頭拍照技術,圖片裁剪技術 (用戶頭像編輯)

13.在線編輯器,仿開發(fā)工具 (代碼生成器的模版編輯)

單群發(fā)郵件,可以發(fā)html、純文本格式

15.根據(jù)漢字 解析漢字的全拼(拼音)和首字母(導入excel到用戶表,根據(jù)用戶的漢字姓名生成拼音的用戶名)

16.站內(nèi)信語音提醒,js控制音頻播放

17.java 讀寫 ini 配置文件

18.java websocket 即時通訊技術,點對點,好友、群組,發(fā)圖片文件,離線消息,保留聊天記錄

19.百度富文本編輯器,可上傳圖片、附件

20.java Quartz 任務調(diào)度 (應用在數(shù)據(jù)庫定時備份模塊中)

21.ajax 異步跨域技術,跨域上傳文件,圖片

22.redis 分布式session存儲,共享用戶授權信息


向AI問一下細節(jié)

免責聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點不代表本網(wǎng)站立場,如果涉及侵權請聯(lián)系站長郵箱:is@yisu.com進行舉報,并提供相關證據(jù),一經(jīng)查實,將立刻刪除涉嫌侵權內(nèi)容。

AI