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