一个很酷的快速开发代码生成器系统
大家好。今天,推薦一個快速開發代碼生成器系統項目。我第一次使用就有點上頭,愛不釋手,必須要推薦給大家。
上次是誰要的快速開發代碼生成器系統項目啊,我幫你找到了。
這是我目前見過最好的快速開發代碼生成器系統項目。功能完整,代碼結構清晰。值得推薦。
介紹
本項目系統是一款快速開發模塊化腳手架,采用spring boot 2.0.1、spring、SpringMvc、mybatis、shiro、activiti工作流、swagger、ehcache、redis、quartz、freemarker、layui技術開發;博客采用vue前后分離,持久層集成tkmapper豐富簡單數據交互,支持mysql/sqlserver數據源,實現功能有系統模塊:菜單管理、用戶管理、角色管理,系統監控:系統日志、接口api、sql監控、可配置化定時任務,工作流程管理:流程管理(動態給節點配置角色)、模塊列表(新建編輯發布流程)、請假流程、待辦任務。博客模塊為單獨的前端后臺多頁面,服務為lenosp。登錄賬號:admin 密碼:123456
思維導圖
功能說明
項目目前擁有
系統管理:菜單管理、用戶管理、角色管理
統一查詢 pagehelper分頁,查詢調用BaseServiceImpl show model set數據,傳入T,配合xml編寫,即可自定義查詢。
采用shiro技術,可配置化權限管理,精確到按鈕(也可以是某一元素)功能分配
登錄次數校驗,超出定義次數后凍結一段時間賬號
系統監控:系統日志、接口api、系統監控、可配置定時任務
前端可配置化定時任務。
采用swagger可視化出實時方法格式以及數據屬性,采用阿里druid監控sql。
工作流程管理:完全實現模塊化,無侵入。監聽用戶角色信息到引擎數據表中
流程管理:動態給發布流程分配角色,無需手動寫死,靈活可變
模塊列表:新建、編輯、發布流程,前端實現完全可配置化建立流程圖
請假流程:提供一個請假示例,讓您很快熟悉流程
待辦任務:個人需要辦理的流程任務
如果不喜歡工作流,可以直接刪除 len-activiti模塊
并在len-web/pom.xml、父 pom.xml 刪除依賴以及模塊,刪除application.java 中對activiti的掃描即可完全刪除工作流模塊。搜索公眾號GitHub猿回復“理財”,送你一份驚喜禮包。
技術
jdk:1.8
核心框架:spring boot 2.1.12.RELEASE
安全框架:Apache Shiro
工作流引擎:Activiti
數據庫連接池:druid
視圖框架:spring mvc
持久層框架:MyBatis
模板引擎:freemarker
緩存:redis、ehcache
定時:quartz 2.3.0
前端頁面:layui
博客前端:vue、iview
功能演示
項目源碼,怎么領取?
源碼獲取
掃碼下方二維碼,后臺回復【代碼生成器】即可獲取所有系統
額外福利:一個炫酷的企業級后臺系統(附源碼)大家好。今天,推薦一個企業級后臺系統。我第一次使用就有點上頭,愛不釋手,必須要推薦給大家。 上次是誰要的企業級后臺系統啊,我幫你找到了。 這是我目前見過最好的企業級后臺系統。功能完整,代碼結構清晰。值得推薦。 📚 項目介紹本項目系統由河南·洛陽 1024創新實驗室團隊研發的一套互聯網企業級的通用型中后臺解決方案!使用最前沿的前后臺技術棧SpringBoot和Vue,前后端分離,我們開源一套漂亮的代碼和一套整潔的代碼規范,讓大家在這浮躁的代碼世界里感受到一股把代碼寫好的清流!同時又讓開發者節省大量的時間,減少加班,快樂工作,熱愛生活。SmartAdmin 讓你從認識到忘不了,絕對是你最想要的!擴展:接私活神器!技術體系前端:Vue + Vue-Router + Vuex + ViewUI + vue-enum
后端:SpringBoot2 + Mybatis-plus + jwt + druid + mysql
前端代碼規范smart-front-standard -guide
基于阿里規范之上的后端規范smart-backend-standard-guide
演示圖
前端特點
高質量的代碼、代碼結構、和代碼注釋
漂亮的UI,菜單欄、標簽頁,體驗、交互更好用的員工、部門、角色、菜單管理等等
優化基于Keepalive的標簽頁,做到標簽頁該緩存的時候緩存,比如左右切換等,不該緩存的時候不緩存,比如新建,表單提交結束等
前端常量維護: vue-enum,拒絕出現魔法數字,代碼不可維護的現象
全新的基于前端的權限設計(忘掉傳統的權限設計吧,已經不適合這個前端時代)
基于websocket的在線人數。另外,搜索公眾號技術社區后臺回復“知識付費”,獲取一份驚喜禮包。
支持一級、二級、三級菜單,四級菜單以及搜索功能
其他功能:郵件、富文本、消息、系統配置等等
寫不完了,太多好的細節需要你的發現......
后端特點
高質量的Java代碼、分包結構、和代碼注釋
業內獨創的請求返回碼維護,非常值得一看
基于一個注解和controller的權限設計放棄更復雜的shiro,以及一套數據權限支持
四層架構(controller, service, manager, dao)
代碼閱讀性強、擴展性極高的員工、部門、角色、菜單管理
基于LRU策略的內存級權限緩存
配合前端vue-enum的swagger文檔注解
心跳服務,讓你發現有哪些機器再跑,哪些人在偷偷的跑你的Job
自定義的quartz job添加和修改,方便測試人員測試
smart-reload,為系統預留鉤子,動態加載,在不重啟程序前提下執行一些代碼,你懂的
以上只是一些舉例,更多燦若繁星的驚喜和細節,等待著你的發現!
前端代碼規范
文件、文件夾、目錄結構、組建、變量等等怎么命名
html、css、less等如何規范
vue項目目錄結構如何劃分
router和store該怎么劃分擴展性更好
vue組件規范該選擇哪些
以及更多,數不勝數讓你覺得實用,同時身心愉悅的規范
后端代碼規范
四層架構(controller, service, manager, dao) 是什么,為什么要有四層
各個層的代碼該怎么寫才能讓團隊配合默契,高度一致
vo, bo, dto, entity ,各種javabean 怎么區分和使用
spring的 @Transactional 你用對了嗎
方法參數個數、注釋、todo這些也要有規范,你遵守過嗎
以上舉例,只是滄海一粟,更多的細節等待你的發現!
小結
最后感謝擼主貢獻出了這么優秀的前后端分離架構的中后臺項目。
項目源碼,怎么領取?源碼獲取
掃碼下方二維碼,后臺回復【企業級后臺】即可獲取所有系統
歡迎有需要的同學試試,如果本文對您有幫助,也請幫忙點個?贊 + 在看?啦!??
總結
以上是生活随笔為你收集整理的一个很酷的快速开发代码生成器系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C++轮子队-第三周(需求改进原型设计)
- 下一篇: js List 对象封装【原创】