Active4j-jsp基于 SpringBoot 與 JSP 的后臺管理系統(tǒng)
Active4j-jsp是基于SpingBoot2.0輕量級的Java快速開發(fā)框架。以Spring Framework為核心容器,Spring MVC為模型視圖控制器,Mybatis Plus為數(shù)據(jù)訪問層, Apache Shiro為權(quán)限授權(quán)層, Redis為分布式緩存,Quartz為分布式集群調(diào)度,JSP作為前端頁面引擎,采用JSTL標簽庫封裝組件的開源框架。
Active4j-jsp目前內(nèi)置了部門管理、用戶管理、角色管理、菜單管理、數(shù)據(jù)數(shù)據(jù)字典等基礎功能,并內(nèi)置了圖片上傳等擴展功能。
Active4j-jsp定位于企業(yè)快速開發(fā)平臺建設,代碼全部開源,持續(xù)更新,共同維護。Active4j可以應用在任何J2EE的項目開發(fā)中,尤其適合企業(yè)信息管理系統(tǒng)(MIS),企業(yè)辦公系統(tǒng)(OA),客戶關系管理系統(tǒng)(CRM),內(nèi)容管理系統(tǒng)(CMS)等。
生態(tài)系統(tǒng)
| 版本 | 地址 |
|---|---|
| 前后端分離版本github | https://github.com/yunchaoyun/active4j |
| 前后端分離版本gitee | https://github.com/yunchaoyun/active4j-boot |
| boot單體版本github | https://github.com/yunchaoyun/active4j-boot |
| boot單體版本gitee | https://gitee.com/active4j/active4j-boot |
| jsp版本github | https://github.com/yunchaoyun/active4j-jsp |
| jsp版本gitee | https://gitee.com/active4j/active4j-jsp |
| 工作流版本github | https://github.com/yunchaoyun/active4j-flow |
| 工作流版本gitee | https://gitee.com/active4j/active4j-jsp |
項目特點
- 開箱即用,節(jié)省開發(fā)時間,提高開發(fā)效率
- 代碼全部開源,持續(xù)更新,共同維護
- 基于SpringBoot,簡化了大量項目配置和maven依賴,讓您更專注于業(yè)務開發(fā)
- 友好的代碼結(jié)構(gòu)及注釋,便于閱讀及二次開發(fā)
- 使用分層設計,分為dao,service,Controller,view層,層次清楚,低耦合,高內(nèi)聚。
- 支持分布式部署,session集成了redis
- 靈活的權(quán)限控制, 整合shiro,可控制到頁面或按鈕,滿足絕大部分的權(quán)限需求,優(yōu)化權(quán)限注解方便權(quán)限配置
- 日志記錄采用aop(LogAop類)方式,可對用戶所有操作進行記錄
- 集成jsp頁面,采用標準JSTL標簽庫對常用組件進行封裝,便于將傳統(tǒng)項目過度到springboot
- 組件庫豐富,對常用頁面組件進行了代碼封裝,提高開發(fā)效率
- 前端頁面簡潔優(yōu)美,支持移動端
- 支持多種瀏覽器: Google, 火狐, IE,360等
組織結(jié)構(gòu)
active4j-jsp ? com.active4j.hr.base 基礎代碼 ? com.active4j.hr.common 通用代碼 ? com.active4j.hr.core (redis、線程池、緩存、shiro、自定義注解等) ? com.active4j.hr.func 系統(tǒng)常用組件功能 - com.active4j.hr.func.upload 上傳圖片功能組件 ? com.active4j.hr.system 系統(tǒng)管理 ? JSP + JSTL 前端頁面引擎 + 標簽庫
技術(shù)選型
服務端
| 技術(shù) | 說明 | 官網(wǎng) |
|---|---|---|
| Spring Boot2 | 核心框架 | https://spring.io/projects/spring-boot/ |
| Spring MVC | 視圖框架 | http://docs.spring.io/spring/docs/current/spring-framework-reference/htmlsingle/#mvc |
| Apache Shiro | 權(quán)限框架 | http://shiro.apache.org/ |
| MyBatis | 持久層框架 | http://www.mybatis.org/mybatis-3/zh/index.html |
| MyBatis-Plus | MyBatis增強工具 | https://mp.baomidou.com/ |
| Alibaba Druid | 數(shù)據(jù)庫連接池 | https://github.com/alibaba/druid |
| Redis | 分布式緩存數(shù)據(jù)庫 | https://redis.io/ |
| Quartz | 作業(yè)調(diào)度框架 | http://www.quartz-scheduler.org/ |
| ActiveMQ | 消息隊列 | http://activemq.apache.org/ |
| SLF4J | 日志組件 | http://www.slf4j.org/ |
| QcloudCOS | 騰訊云存儲 | https://www.qcloud.com/product/cos |
| Maven | 項目構(gòu)建管理 | http://maven.apache.org/ |
| swagger2 | 文檔生成工具 | https://swagger.io/ |
| Apache Commons | 工具類 | http://commons.apache.org/ |
| fastjson | JSON解析庫 | https://github.com/alibaba/fastjson |
前端
| 技術(shù) | 名稱 | 官網(wǎng) |
|---|---|---|
| jQuery | js庫 | http://jquery.com/ |
| JSP | 前端頁面引擎 | https://www.runoob.com/jsp/jsp-tutorial.html |
| JSTL | 標準標簽庫 | https://www.runoob.com/jsp/jsp-jstl.html |
功能列表
- 項目主頁:介紹項目簡介、技術(shù)介紹、更新日志等信息
- 系統(tǒng)管理
○ 用戶管理:用于管理后臺系統(tǒng)的用戶,可進行增刪改查等操作
○ 部門管理:通過不同的部門來管理和區(qū)分用戶
○ 菜單管理:維護系統(tǒng)菜單,操作權(quán)限,按鈕權(quán)限
○ 角色管理:維護系統(tǒng)角色信息,以角色為單位分配系統(tǒng)權(quán)限
○ 數(shù)據(jù)字段管理:對系統(tǒng)中經(jīng)常使用的一些較為固定的數(shù)據(jù)進行維護,如:是否、男女、類別、級別等
○ 日志管理:系統(tǒng)正常操作日志記錄和查詢;系統(tǒng)異常信息日志記錄和查詢
- 常用功能
○ 上傳圖片:集成圖片上傳本地或數(shù)據(jù)庫
演示截圖
評論
圖片
表情
