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