分享6個(gè)目前國(guó)內(nèi)優(yōu)秀的Java開(kāi)源項(xiàng)目----后臺(tái)管理框架拘悦,值的收藏

后臺(tái)管理系統(tǒng)是內(nèi)容管理系統(tǒng)Content Manage System(簡(jiǎn)稱CMS)的一個(gè)子集邻吞。CMS是Content Management System的縮寫(xiě)组题,意為"內(nèi)容管理系統(tǒng)"。 內(nèi)容管理系統(tǒng)是企業(yè)信息化建設(shè)和電子政務(wù)的新寵抱冷,也是一個(gè)相對(duì)較新的市場(chǎng)崔列。

我自己也一直在搭建一個(gè)即好用 ,又美觀的后臺(tái)管理系統(tǒng)的手動(dòng)架旺遮,可以即拿的即用的項(xiàng)目赵讯。不用要重復(fù)的去造輪子,把有限的時(shí)間用去一些有意思的事耿眉。

下面分享一下開(kāi)源中國(guó)中有哪些優(yōu)秀的Java開(kāi)源后臺(tái)管理系統(tǒng)瘦癌。所有項(xiàng)目在gitee.com中輸入項(xiàng)目都可以搜索的到。

ThinkGem / JeeSite(開(kāi)發(fā)人員/項(xiàng)目名稱)

watch?2100?star?4000?fork?2600

JeeSite是基于多個(gè)優(yōu)秀的開(kāi)源項(xiàng)目跷敬,高度整合封裝而成的高效讯私,高性能,強(qiáng)安全性的開(kāi)源Java EE快速開(kāi)發(fā)平臺(tái)西傀。

JeeSite是您快速完成項(xiàng)目的最佳基礎(chǔ)平臺(tái)解決方案斤寇,JeeSite是您想學(xué)習(xí)Java平臺(tái)的最佳學(xué)習(xí)案例,JeeSite還是接私活的最佳助手拥褂。

JeeSite是在Spring Framework基礎(chǔ)上搭建的一個(gè)Java基礎(chǔ)開(kāi)發(fā)平臺(tái)娘锁,以Spring MVC為模型視圖控制器,MyBatis為數(shù)據(jù)訪問(wèn)層饺鹃, Apache Shiro為權(quán)限授權(quán)層莫秆,Ehcahe對(duì)常用數(shù)據(jù)進(jìn)行緩存间雀,Activit為工作流引擎。是JavaEE界的最佳整合镊屎。

JeeSite主要定位于企業(yè)信息化領(lǐng)域惹挟,已內(nèi)置企業(yè)信息化系統(tǒng)的基礎(chǔ)功能和高效的代碼生成工具, 包括:系統(tǒng)權(quán)限組件缝驳、數(shù)據(jù)權(quán)限組件连锯、數(shù)據(jù)字典組件、核心工具組件用狱、視圖操作組件运怖、工作流組件、代碼生成等夏伊。 前端界面風(fēng)格采用了結(jié)構(gòu)簡(jiǎn)單摇展、性能優(yōu)良、頁(yè)面美觀大氣的Twitter Bootstrap頁(yè)面展示框架溺忧。 采用分層設(shè)計(jì)吗购、雙重驗(yàn)證、提交數(shù)據(jù)安全編碼砸狞、密碼加密捻勉、訪問(wèn)驗(yàn)證、數(shù)據(jù)權(quán)限驗(yàn)證刀森。 使用Maven做項(xiàng)目管理踱启,提高項(xiàng)目的易開(kāi)發(fā)性、擴(kuò)展性研底。

JeeSite目前包括以下四大模塊埠偿,系統(tǒng)管理(SYS)模塊、 內(nèi)容管理(CMS)模塊榜晦、在線辦公(OA)模塊冠蒋、代碼生成(GEN)模塊。 系統(tǒng)管理模塊 乾胶,包括企業(yè)組織架構(gòu)(用戶管理抖剿、機(jī)構(gòu)管理、區(qū)域管理)识窿、 菜單管理斩郎、角色權(quán)限管理、字典管理等功能; 內(nèi)容管理模塊 喻频,包括內(nèi)容管理(文章缩宜、鏈接),欄目管理、站點(diǎn)管理锻煌、 公共留言妓布、文件管理、前端網(wǎng)站展示等功能; 在線辦公模塊 宋梧,提供簡(jiǎn)單的請(qǐng)假流程實(shí)例;代碼生成模塊 匣沼,完成重復(fù)的工作。

JeeSite 提供了常用工具進(jìn)行封裝乃秀,包括日志工具、緩存工具圆兵、服務(wù)器端驗(yàn)證跺讯、數(shù)據(jù)字典、當(dāng)前組織機(jī)構(gòu)數(shù)據(jù) (用戶殉农、機(jī)構(gòu)刀脏、區(qū)域)以及其它常用小工具等。另外還提供一個(gè)強(qiáng)大的在線 代碼生成 工具超凳, 此工具提供簡(jiǎn)單的單表愈污、一對(duì)多、樹(shù)結(jié)構(gòu)功能的生成轮傍,如果對(duì)外觀要求不是很高暂雹,生成的功能就可以用了。 如果你使用了JeeSite基礎(chǔ)框架创夜,就可以很高效的快速開(kāi)發(fā)出杭跪,優(yōu)秀的信息管理系統(tǒng)。

技術(shù)選型:

1驰吓、后端

核心框架:Spring Framework 4.1

安全框架:Apache Shiro 1.2

視圖框架:Spring MVC 4.1

服務(wù)端驗(yàn)證:Hibernate Validator 5.2

布局框架:SiteMesh 2.4

工作流引擎:Activiti 5.21

任務(wù)調(diào)度:Spring Task 4.1

持久層框架:MyBatis 3.2

數(shù)據(jù)庫(kù)連接池:Alibaba Druid 1.0

緩存框架:Ehcache 2.6涧尿、Redis

日志管理:SLF4J 1.7、Log4j

工具類:Apache Commons檬贰、Jackson 2.2姑廉、Xstream 1.4、Dozer 5.3翁涤、POI 3.9

2桥言、前端

JS框架:jQuery 1.9。

CSS框架:Twitter Bootstrap 2.3.1(穩(wěn)定是后臺(tái)葵礼,UI方面根據(jù)需求自己升級(jí)改造吧)限书。

客戶端驗(yàn)證:JQuery Validation Plugin 1.11。

富文本在線編輯:CKEditor

在線文件管理:CKFinder

動(dòng)態(tài)頁(yè)簽:Jerichotab

手機(jī)端框架:Jingle

數(shù)據(jù)表格:jqGrid

對(duì)話框:jQuery jBox

下拉選擇框:jQuery Select2

樹(shù)結(jié)構(gòu)控件:jQuery zTree

日期控件: My97DatePicker

項(xiàng)目主頁(yè):

stylefeng / guns

watch?1.5k?star?3.7k?fork?1.8k

Guns基于SpringBoot,致力于做更簡(jiǎn)潔的后臺(tái)管理系統(tǒng),完美整合springmvc + shiro + mybatis-plus + beetl + flowable!Guns項(xiàng)目代碼簡(jiǎn)潔,注釋豐富,上手容易,同時(shí)Guns包含許多基礎(chǔ)模塊(用戶管理,角色管理,部門(mén)管理,字典管理等10個(gè)模塊),可以直接作為一個(gè)后臺(tái)管理系統(tǒng)的腳手架!

項(xiàng)目特點(diǎn):

基于SpringBoot,簡(jiǎn)化了大量項(xiàng)目配置和maven依賴,讓您更專注于業(yè)務(wù)開(kāi)發(fā),獨(dú)特的分包方式,代碼多而不亂章咧。

完善的日志記錄體系倦西,可記錄登錄日志,業(yè)務(wù)操作日志(可記錄操作前和操作后的數(shù)據(jù))赁严,異常日志到數(shù)據(jù)庫(kù)扰柠,通過(guò)@BussinessLog注解和LogObjectHolder.me().set()方法粉铐,業(yè)務(wù)操作日志可具體記錄哪個(gè)用戶,執(zhí)行了哪些業(yè)務(wù)卤档,修改了哪些數(shù)據(jù)蝙泼,并且日志記錄為異步執(zhí)行,詳情請(qǐng)見(jiàn)@BussinessLog注解和LogObjectHolder,LogManager,LogAop類劝枣。

利用beetl模板引擎對(duì)前臺(tái)頁(yè)面進(jìn)行封裝和拆分汤踏,使臃腫的html代碼變得簡(jiǎn)潔,更加易維護(hù)舔腾。

對(duì)常用js插件進(jìn)行二次封裝溪胶,使js代碼變得簡(jiǎn)潔,更加易維護(hù)稳诚,具體請(qǐng)見(jiàn)webapp/static/js/common文件夾內(nèi)js代碼哗脖。

利用ehcache框架對(duì)經(jīng)常調(diào)用的查詢進(jìn)行緩存,提升運(yùn)行速度扳还,具體請(qǐng)見(jiàn)ConstantFactory類中@Cacheable標(biāo)記的方法才避。

controller層采用map + warpper方式的返回結(jié)果,返回給前端更為靈活的數(shù)據(jù)氨距,具體參見(jiàn)com.stylefeng.guns.modular.system.warpper包中具體類桑逝。

防止XSS攻擊,通過(guò)XssFilter類對(duì)所有的輸入的非法字符串進(jìn)行過(guò)濾以及替換。

簡(jiǎn)單可用的代碼生成體系俏让,通過(guò)SimpleTemplateEngine可生成帶有主頁(yè)跳轉(zhuǎn)和增刪改查的通用控制器肢娘、html頁(yè)面以及相關(guān)的js,還可以生成Service和Dao舆驶,并且這些生成項(xiàng)都為可選的橱健,通過(guò)ContextConfig下的一些列xxxSwitch開(kāi)關(guān),可靈活控制生成模板代碼,讓您把時(shí)間放在真正的業(yè)務(wù)上沙廉。

控制器層統(tǒng)一的異常攔截機(jī)制,利用@ControllerAdvice統(tǒng)一對(duì)異常攔截,具體見(jiàn)com.stylefeng.guns.core.aop.GlobalExceptionHandler類拘荡。

頁(yè)面統(tǒng)一的js key-value單例模式寫(xiě)法,每個(gè)頁(yè)面生成一個(gè)唯一的全局變量撬陵,提高js的利用效率珊皿,并且有效防止多個(gè)人員開(kāi)發(fā)引起的函數(shù)名/類名沖突,并且可以更好地去維護(hù)代碼巨税。

項(xiàng)目圖片

老A / AG-Admin

watch?1.2k?star?2.8k?fork?1.1k

AG-Admin是國(guó)內(nèi)首個(gè)基于Spring Cloud微服務(wù)化開(kāi)發(fā)平臺(tái)蟋定,具有統(tǒng)一授權(quán)、認(rèn)證后臺(tái)管理系統(tǒng)草添,其中包含具備用戶管理驶兜、資源權(quán)限管理、網(wǎng)關(guān)API管理等多個(gè)模塊,支持多業(yè)務(wù)系統(tǒng)并行開(kāi)發(fā)抄淑,可以作為后端服務(wù)的開(kāi)發(fā)腳手架屠凶。代碼簡(jiǎn)潔,架構(gòu)清晰肆资,適合學(xué)習(xí)和直接項(xiàng)目中使用矗愧。核心技術(shù)采用Eureka、Fegin郑原、Ribbon唉韭、Zuul、Hystrix犯犁、JWT Token属愤、Mybatis等主要框架和中間件,前端采用vue-element-admin組件栖秕。

模塊說(shuō)明

項(xiàng)目圖片:

Jieven / eova

watch?1.1k?star?2.1k?fork?1.1k

最簡(jiǎn)單的快速開(kāi)發(fā)平臺(tái)春塌,簡(jiǎn)單才是高科技晓避,因?yàn)楹?jiǎn)單所以更快簇捍,降低70%開(kāi)發(fā)成本。

Easy 簡(jiǎn)單開(kāi)發(fā)

Object 元數(shù)據(jù)驅(qū)動(dòng)業(yè)務(wù)

View 常用功能界面

Admin 信息管理和維護(hù)

項(xiàng)目圖片:

lengleng / pig

watch?521?star?1k?fork?479

基于Spring Cloud俏拱、oAuth2.0開(kāi)發(fā)基于Vue前后分離的開(kāi)發(fā)平臺(tái)

完成功能

完善登錄:賬號(hào)密碼模式暑塑、短信驗(yàn)證碼模式、社交賬號(hào)模式均整合Spring security oAuth

單點(diǎn)登錄:基于Srping security oAuth 提供單點(diǎn)登錄接口锅必,方便其他系統(tǒng)對(duì)接

用戶管理:用戶是系統(tǒng)操作者事格,該功能主要完成系統(tǒng)用戶配置。

機(jī)構(gòu)管理:配置系統(tǒng)組織機(jī)構(gòu)(公司搞隐、部門(mén)驹愚、小組),樹(shù)結(jié)構(gòu)展現(xiàn)劣纲,可隨意調(diào)整上下級(jí)逢捺。

菜單管理:配置系統(tǒng)菜單,操作權(quán)限癞季,按鈕權(quán)限標(biāo)識(shí)等劫瞳。

角色管理:角色菜單權(quán)限分配、設(shè)置角色按機(jī)構(gòu)進(jìn)行數(shù)據(jù)范圍權(quán)限劃分绷柒。

字典管理:對(duì)系統(tǒng)中經(jīng)常使用的一些較為固定的數(shù)據(jù)進(jìn)行維護(hù)志于,如:是否、男女废睦、類別伺绽、級(jí)別等。

操作日志:系統(tǒng)正常操作日志記錄和查詢;系統(tǒng)異常信息日志記錄和查詢。

服務(wù)限流:多種維度的流量控制(服務(wù)憔恳、IP瓤荔、用戶等)

分庫(kù)分表:shardingdbc分庫(kù)分表策略

數(shù)據(jù)權(quán)限: 使用mybatis對(duì)原查詢做增強(qiáng),業(yè)務(wù)代碼不用控制钥组,即可實(shí)現(xiàn)输硝。

文件系統(tǒng): 支持FastDFS、七牛云程梦,擴(kuò)展API幾行代碼實(shí)現(xiàn)上傳下載

消息中心:短信点把、郵件模板發(fā)送,幾行代碼實(shí)現(xiàn)發(fā)送

聚合文檔:基于zuul實(shí)現(xiàn) swagger各個(gè)模塊的實(shí)現(xiàn)

代碼生成:前后端代碼的生成屿附,支持Vue

緩存管理:基于Cache Cloud 保證Redis 的高可用

服務(wù)監(jiān)控: Spring Boot Admin

分布式任務(wù)調(diào)度: 基于elastic-job的分布式文件系統(tǒng)郎逃,zookeeper做調(diào)度中心

zipkin鏈路追蹤: 數(shù)據(jù)保存ELK,圖形化展示

pinpoint鏈路追蹤: 數(shù)據(jù)保存hbase挺份,圖形化展示

項(xiàng)目圖片:

Ehsan / CrapApi

CrapApi - CrapApi免費(fèi)開(kāi)源API接口管理系統(tǒng)褒翰、API接口調(diào)試工具:API接口管理、文檔管理匀泊、接口調(diào)試优训。

CrapApi能做什么

主要功能:項(xiàng)目管理、用戶管理各聘、模塊管理揣非、接口管理、接口版本管理躲因、接口拷貝早敬、接口文檔pdf下載、接口mock大脉、模塊加密訪問(wèn)搞监、

接口在線調(diào)試、數(shù)據(jù)字典管理镰矿、數(shù)據(jù)字典加密訪問(wèn)多管理員琐驴、多權(quán)限、多角色管理衡怀、自定義菜單棍矛、自定義網(wǎng)站樣式、文檔留言抛杨、

錯(cuò)誤碼管理够委、接口排序、DOC怖现、PDF茁帽、TEXT玉罐、EXCEL等資源管理、支持版本號(hào)控制潘拨、文檔內(nèi)容檢索吊输、操作日志記錄、

根據(jù)日志恢復(fù)數(shù)據(jù)铁追、markdown編輯器季蚂、kindeditor編輯器、angularjs編輯器琅束、Lucene搜索扭屁、項(xiàng)目成員管理...

特點(diǎn):

1.單頁(yè)應(yīng)用、異步交互涩禀,響應(yīng)速度快

2.具有多種賬戶類型料滥,具有角色、權(quán)限管理功能艾船,適合企業(yè)內(nèi)部使用

3.支持用戶注冊(cè)葵腹、項(xiàng)目支持成員管理,適合團(tuán)隊(duì)協(xié)作辦公屿岂,可企業(yè)內(nèi)部部署践宴,也可在線使用

4.接口支持文檔下載、在線調(diào)試雁社、接口監(jiān)控浴井、數(shù)據(jù)mock等晒骇,適合企業(yè)內(nèi)部接口開(kāi)發(fā)

項(xiàng)目圖片:

需要學(xué)習(xí)資料和路線可以加Java高級(jí)交流群: ( 725633148 ) 每晚8點(diǎn)高清在線直播與你分享java企業(yè)當(dāng)下招聘人才需求霉撵,怎么學(xué)Java,和學(xué)習(xí)什么內(nèi)容洪囤,相信你了解之后對(duì)你今后學(xué)習(xí)Java會(huì)有非常大的幫助徒坡。
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市瘤缩,隨后出現(xiàn)的幾起案子喇完,更是在濱河造成了極大的恐慌,老刑警劉巖剥啤,帶你破解...
    沈念sama閱讀 206,126評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件锦溪,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡府怯,警方通過(guò)查閱死者的電腦和手機(jī)刻诊,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,254評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門(mén),熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)牺丙,“玉大人则涯,你說(shuō)我怎么就攤上這事复局。” “怎么了粟判?”我有些...
    開(kāi)封第一講書(shū)人閱讀 152,445評(píng)論 0 341
  • 文/不壞的土叔 我叫張陵亿昏,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我档礁,道長(zhǎng)角钩,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 55,185評(píng)論 1 278
  • 正文 為了忘掉前任呻澜,我火速辦了婚禮彤断,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘易迹。我一直安慰自己宰衙,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,178評(píng)論 5 371
  • 文/花漫 我一把揭開(kāi)白布睹欲。 她就那樣靜靜地躺著供炼,像睡著了一般。 火紅的嫁衣襯著肌膚如雪窘疮。 梳的紋絲不亂的頭發(fā)上袋哼,一...
    開(kāi)封第一講書(shū)人閱讀 48,970評(píng)論 1 284
  • 那天,我揣著相機(jī)與錄音闸衫,去河邊找鬼涛贯。 笑死,一個(gè)胖子當(dāng)著我的面吹牛蔚出,可吹牛的內(nèi)容都是我干的弟翘。 我是一名探鬼主播,決...
    沈念sama閱讀 38,276評(píng)論 3 399
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼骄酗,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼稀余!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起趋翻,我...
    開(kāi)封第一講書(shū)人閱讀 36,927評(píng)論 0 259
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤睛琳,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后踏烙,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體师骗,經(jīng)...
    沈念sama閱讀 43,400評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,883評(píng)論 2 323
  • 正文 我和宋清朗相戀三年讨惩,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了辟癌。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 37,997評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡步脓,死狀恐怖愿待,靈堂內(nèi)的尸體忽然破棺而出浩螺,到底是詐尸還是另有隱情,我是刑警寧澤仍侥,帶...
    沈念sama閱讀 33,646評(píng)論 4 322
  • 正文 年R本政府宣布要出,位于F島的核電站,受9級(jí)特大地震影響农渊,放射性物質(zhì)發(fā)生泄漏患蹂。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,213評(píng)論 3 307
  • 文/蒙蒙 一砸紊、第九天 我趴在偏房一處隱蔽的房頂上張望传于。 院中可真熱鬧,春花似錦醉顽、人聲如沸沼溜。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 30,204評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)系草。三九已至,卻和暖如春唆涝,著一層夾襖步出監(jiān)牢的瞬間找都,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 31,423評(píng)論 1 260
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人合砂。 一個(gè)月前我還...
    沈念sama閱讀 45,423評(píng)論 2 352
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像晓猛,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子隐解,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,722評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • Android 自定義View的各種姿勢(shì)1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,498評(píng)論 25 707
  • 數(shù)據(jù)模型 參考 數(shù)據(jù)模型鞍帝。以日期表作為維度诫睬。 活躍用戶數(shù) 活躍用戶與老用戶的區(qū)別 活躍用戶和老用戶的區(qū)別主要體驗(yàn)在...
    PowerBI戰(zhàn)友聯(lián)盟閱讀 645評(píng)論 0 0
  • 1.工廠技術(shù)是指實(shí)踐中大量細(xì)微的小改進(jìn)小竅門(mén)煞茫。 2.工廠技術(shù)學(xué)習(xí)法是一開(kāi)始就以學(xué)習(xí)獲得細(xì)微改進(jìn)竅門(mén)為導(dǎo)向。認(rèn)知理解...
    琢磨概念者閱讀 277評(píng)論 0 1