1758-java web敏捷開發平臺JeeWeb項目實例源碼 源代碼
JeeWeb Mybatis版本是一款基于SpringMVC+Spring+Mybatis+Mybatis Plus的敏捷開發系統;它是一款具有代碼生成功能的智能快速開發平臺;是以Spring Framework為核心容器,Spring MVC為模型視圖控制器,Mybatis為數據訪問層, Apache Shiro為權限授權層,Ehcahe對常用數據進行緩存,Disruptor作為并發框架,Bootstrap作為前端框架的優秀 開源 系統。
JeeWeb是一款 全開源開發平臺 ,特別 代碼生成器模塊也采用開源模式 ,各位開發者可以根據自己的需要改造出更加適合自己的代碼生成器,不管是做項目、學習、接私活它都將是你的最佳拍檔;
JeeWeb主要定位于企業快速開發平臺建設,已內置很多優秀的基礎功能和高效的 代碼生成 工具,包括:系統權限組件、數據權限組件、數據字典組件、核心工具組件、視圖操作組件、代碼生成、 UI模版標簽 庫等。前端界面風格采用了結構簡單、性能優良、頁面美觀大氣的Twitter Bootstrap頁面展示框架。采用分層設計、提交數據安全編碼、密碼加密、訪問驗證、數據權限驗證。使用Maven做項目管理,提高項目的易開發性、擴展性。
目前功能模塊代碼生成器、權限框架、數據字典、數據緩存、并發框架、數據監控、計劃任務、多數據源管理、附件管理、類似mybatis動態SQL、UI模板標簽、短信發送、郵件發送、統計功能等功能。
JeeWeb的開發方式采用( 代碼生成器快速設計生成代碼->手工完善邏輯->豐富模板標簽快速前端開發 ),可以快速協助java開發人員解決60%的重復工作,讓開發人員更多關注業務邏輯的實現,框架使用前端模板標簽,解放JAVA開發人員的開發壓力,提高開發效率,為企業節省項目研發成本,減少開發周期。
JeeWeb 技術特點
JeeWeb使用目前流程的WEB開發架構技術,如 SpringMVC, Mybatis,Apache Shiro, Disruptor , ehcache, Jquery ,BootStrap 等等,支持多種數據庫MySQL, Oracle, sqlserver等。 分層設計:使用分層設計,分為dao,service,Controller,view層,層次清楚,低耦合,高內聚。
安全考慮:嚴格遵循了web安全的規范,前后臺雙重驗證,參數編碼傳輸,密碼md5加密存儲,shiro權限驗證,從根本上避免了SQL注入,XSS攻擊,CSRF攻擊等常見的web攻擊手段。
JeeWeb 功能特點
- 采用SpringMVC+Spring+Mybatis+Mybatis Plus+Shiro+ Ehcache+Disruptor+Jquery + Boostrap + Ztree等基礎前后端架構架構
- 采用面向聲明的開發模式, 基于泛型編寫極少代碼即可實現復雜的數據展示、數據編輯、表單處理等功能,在不使用代碼生成器的情況下,也只需要很少的代碼就能實現基礎的CURD操作,再配合在線開發與代碼生成器的使用,更加加快了開發的進度,將J2EE的開發效率成本提高,可以將代碼減少60%以上。
- 在線開發(通過在線配置實現一個表模型的增刪改查功能,無需一行代碼,支持用戶自定義表單布局)
- 代碼生成器,支持多種數據模型,根據表生成對應的Entity,Service,Dao,Controller,JSP等,增刪改查功能生成直接使用
- UI標簽開發庫,針對前端UI進行標準封裝表,頁面統一采用UI標簽實現功能:數據datagrid,treegrid,FileInput,Editor,GridSelect等,實現JSP頁面零JS,開發維護簡潔高效
- 查詢過濾器:只需前端配置,后臺動態拼SQL追加查詢條件;支持多種匹配方式(全匹配/模糊查詢/包含查詢/不匹配查詢)
- 移動平臺支持,對Bootstrap(兼容Html5)進行標準封裝
- 國際化(支持多語言,國際化的封裝為多語言做了便捷支持)
- 多數據源(在線配置數據源,數據源工作類封裝)
- 數據權限:整合Shiro權限
- 計劃任務控制(在線配置計劃任務、方便計劃任務的時間調整規劃)
- 郵件發送(配置郵件模版、郵件帳號的在線配置、郵件異步發送、郵件發送日志功能統計)
- 短信發送(配置短信模版、短信帳號的在線配置、短信異步發送、短信發送日志功能統計、支持短信發送平臺動態切換)
- 多種首頁風格切換,支持自定義首頁風格。(Inspinia風格|ACE風格)
- 數據統計報表:豐富的報表統計功能
- 支持多種瀏覽器: Google, 火狐, IE,360 等
- 支持數據庫: Mysql,Oracle10g,SqlServer等
- 基礎權限: 用戶,角色,菜單權限
- Web容器測試通過的有Jetty和Tomcat,Weblogic
- 要求JDK1.7+
技術選型
1、后端
- 核心框架:Spring Framework
- 安全框架:Apache Shiro
- 視圖框架:Spring MVC
- 服務端驗證:Hibernate Validator
- 布局框架:SiteMesh
- 任務調度:Quartz
- 持久層框架:Mybatis
- 數據庫連接池:Alibaba Druid
- 緩存框架:Ehcache
- 并發框架:Disruptor
- 日志管理:SLF4J、Log4j
- 工具類:Apache Commons、Jackson、Xstream、
2、前端
- JS框架:jQuery。
- CSS框架:Twitter Bootstrap
- 客戶端驗證:Validform。
- 富文本在線編輯:markdown、simditor、Summernote、CodeMirror自由切換
- 文件上傳工具:Bootstrap fileinput
- 數據表格:jqGrid
- 對話框:layer
- 樹結構控件:jQuery zTree
- 日期控件: datepicker
- 代碼高亮: syntaxhighlighter
簡單使用說明
- 導入sql/jeeweb-mysql-v1.0.sql文件到mysql數據庫
- 導入項目到Eclipse.
- 修改數據庫配置文件dbconfig.properties中的賬號密碼.
- 啟動項目,管理員賬號admin/密碼123456






本源碼地址:http://m.bmm520.net/vip/java/2020/0213/20343.html