日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

开发指南专题一: JEECG微云快速开发平台前言

發(fā)布時間:2025/3/17 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 开发指南专题一: JEECG微云快速开发平台前言 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?JEECG微云快速開發(fā)平臺-前言

1.?前言


1.1.?技術(shù)背景

隨著WEB?UI?框架(EasyUI/Jquery?UI/Ext/DWZ)等的逐漸成熟,系統(tǒng)界面逐漸實現(xiàn)統(tǒng)一化,代碼生成器也可以生成統(tǒng)一規(guī)范的界面!

代碼生成+手工MERGE半智能開發(fā)將是新的趨勢,生成的代碼可節(jié)省50%工作量,快速提高開發(fā)效率!

1.2.?平臺介紹

JEECG?[J2EE??Code?Generation]?是一款基于代碼生成器的微信快速開發(fā)平臺,采用代碼生成+手工MERGE半智能開發(fā)模式,?可以幫助解決Java項目60%的重復(fù)工作,讓開發(fā)更多關(guān)注業(yè)務(wù)邏輯。既能快速提高開發(fā)效率,幫助公司節(jié)省人力成本,同時又不失擴展性和靈活性。?

JEECG宗旨:簡單功能由代碼生成器生成使用;?復(fù)雜業(yè)務(wù)采用表單自定義,業(yè)務(wù)流程使用工作流來實現(xiàn)、擴展出任務(wù)接口,供開發(fā)編寫業(yè)務(wù)邏輯。?實現(xiàn)了流程任務(wù)節(jié)點和任務(wù)接口的靈活配置,既保證了公司流程的保密行,又減少了開發(fā)人員的工作量。?

JEECG?采用SpringMVC+MiniDao持久層+UI標簽組件作為基礎(chǔ)架構(gòu),采用面向聲明的開發(fā)模式,基于泛型方式編寫極少代碼即可實現(xiàn)復(fù)雜的數(shù)據(jù)展示、數(shù)據(jù)編輯、表單處理等功能,再配合代碼生成器的使用將JavaEE的開發(fā)效率提高6倍以上,可以將代碼減少60%以上。

JEECG?V3.0版本四大技術(shù)點:?1.代碼生成器?2.?UI標簽組件?3.在線流程設(shè)計?4.系統(tǒng)日志記錄。

·?代碼生成器:支持多種數(shù)據(jù)模型,根據(jù)表生成對應(yīng)的Entity,Service,Dao,Controller,JSP等,增刪改查功能生成直接使用

·?UI標簽組件:針對WEB?UI進行標準封裝,頁面統(tǒng)一采用UI標簽實現(xiàn)功能:數(shù)據(jù)datagrid,表單校驗,Popup,Tab等,實現(xiàn)JSP頁面零JS,開發(fā)維護非常高效

·?在線流程設(shè)計:在線流程定義,采用開源Activiti流程引擎,實現(xiàn)在線畫流程,自定義表單,表單掛接,業(yè)務(wù)流轉(zhuǎn),流程監(jiān)控,流程跟蹤,流程委托等

·?系統(tǒng)日志記錄:系統(tǒng)操作日志詳細記錄,幫助運維人員進行系統(tǒng)分析和故障排查。

?

最新版本及特性

·?JEECG?V3.0,經(jīng)過了專業(yè)壓力測試,性能測試,保證后臺數(shù)據(jù)的準確性和頁面訪問速度

·?支持多種瀏覽器:?IE,?火狐,?Google?等瀏覽器訪問速度都很快

·?支持數(shù)據(jù)庫:?Mysql,Oracle10g等

·?基礎(chǔ)權(quán)限:?用戶,角色,菜單權(quán)限,按鈕權(quán)限,數(shù)據(jù)權(quán)限

·?智能報表集成:?簡易的圖像報表工具和Excel導(dǎo)入導(dǎo)出

·?Web容器測試通過的有Jetty和Tomcat6

·?待推出功能:分布式部署,云計算,移動平臺開發(fā),規(guī)則引擎,代碼生成器(eclipse插件)

·?要求JDK1.6+

1.3.?平臺優(yōu)勢

ü?采用主流開源技術(shù)框架,容易上手;?代碼生成器依賴性低,很方便的擴展能力,可完全實現(xiàn)二次開發(fā);

ü?開發(fā)效率很高,代碼生成器支持多種數(shù)據(jù)模型:單表數(shù)據(jù)模型、單表自關(guān)聯(lián)模型和一對多(父子表)數(shù)據(jù)模型,代碼生成功能直接使用;

ü?查詢SQL過濾器,后臺不需要寫代碼,頁面追加查詢字段,查詢功能自動實現(xiàn)

ü?頁面校驗自動生成(必須輸入、數(shù)字校驗、金額校驗、時間控件等);

ü?基礎(chǔ)的用戶權(quán)限:菜單,按鈕權(quán)限,角色

ü?常用共通封裝,各種工具類(定時任務(wù),短信接口,郵件發(fā)送,Excel導(dǎo)出等),基本滿足80%項目需求

ü?集成簡易報表工具,圖像報表和數(shù)據(jù)導(dǎo)出非常方便,可極其方便的生成pdf、excel、word等報表;

ü?集成工作流引擎Activiti5,并實現(xiàn)了只需在頁面配置流程轉(zhuǎn)向,可極大的簡化工作流的開發(fā);用Activiti5的流程設(shè)計器畫出流程走向,一個工作流基本就完成了,只需進行流程的配置或者寫很少量的java代碼

1.4.?平臺架構(gòu)

架構(gòu)技術(shù):?Spring?MVC+Hibernate4+UI快速開發(fā)庫+Spring?JDBC+Highcharts圖形報表+Jquery+Ehcache。

設(shè)計思想:?零配置(?約定大于配置)

各技術(shù)點說明

[1]代碼生成器

代碼生成器用于生成規(guī)范的后臺代碼+統(tǒng)一風格的前臺頁面+表單校驗。

單表模型,單表自關(guān)聯(lián)模型和一對多(父子表)數(shù)據(jù)模型,增刪改查功能生成直接使用;

特點:

A.前臺頁面字段對應(yīng)數(shù)據(jù)庫字段生成;

B.?頁面字段校驗自動生成(數(shù)字類型\必須項\金額類型\時間控件\郵箱\手機號\QQ號等等);

C.支持Oracle/Mysql/Postgres數(shù)據(jù)庫

注意:代碼生成包括JSP頁面生成,代碼無需修改,增刪改查功能直接配置使用

[2].查詢條件過濾器

頁面加查詢條件,只需配置頁面對應(yīng)的查詢屬性,后臺不需要寫任何邏輯判斷,JEECG查詢過濾器機制會自動追加查詢條件至HQL?

[3].UI快速開發(fā)庫

UI快速開發(fā)庫,針對WEB?UI進行標準封裝,頁面統(tǒng)一采用UI標簽實現(xiàn)功能:數(shù)據(jù)datagrid、表單校驗、Popup、Tab、選擇器、自動補全功能等,實現(xiàn)JSP頁面零JS,開發(fā)維護非常高效

[4].智能工作流

在線流程定義,采用開源Activiti流程引擎,實現(xiàn)在線畫流程,自定義表單,表單掛接,業(yè)務(wù)流轉(zhuǎn),流程監(jiān)控,流程跟蹤,流程委托等

[5].表單Form校驗組件

前臺頁面字段校驗采用Validform表單檢驗組件,支持手機號碼、郵箱帳號、IP地址等常用的數(shù)值驗證及字長驗證

[6].常用共通封裝

數(shù)據(jù)字典/?郵件發(fā)送/?定時任務(wù)/短信接口/Freemarker模板工具/Jquery

[7].基礎(chǔ)用戶權(quán)限

權(quán)限功能:用戶、角色、權(quán)限(菜單權(quán)限+按鈕權(quán)限)

[8].Ehcache緩存機制

Ehcache緩存自定義標簽(永久緩存/臨時緩存)

[9].報表封裝

Excel簡易導(dǎo)出工具類+Highcharts圖形報表

[10].MiniDao數(shù)據(jù)持久層

(1)?O/R?mapping不用設(shè)置xml,零配置便于維護

(2)?不需要了解JDBC的知識

(3)?SQL語句和java代碼的分離

(4)?可以自動生成SQL語句

(5)?接口和實現(xiàn)分離,不用寫持久層代碼,用戶只需寫接口,以及某些接口方法對應(yīng)的sql?它會通過AOP自動生成實現(xiàn)類

(6)?支持自動事務(wù)處理和手動事務(wù)處理

(7)?支持與hibernate輕量級無縫集成

(8)?MiniDao吸收了Hibernate+mybatis的優(yōu)勢,支持實體維護和SQL分離

(9)?SQL支持腳本語言

[11].安全的事務(wù)回滾機制+安全的數(shù)據(jù)樂觀鎖機制

[12].系統(tǒng)日志記錄,便于問題追蹤

1.5.?技術(shù)支持

作者:張代浩

郵箱:jeecg@sina.com???????

技術(shù)論壇:www.jeecg.org

技術(shù)支持:JEECG開源社區(qū)

說明:提供償服務(wù)(公司培訓,技術(shù)支持,解決使用JEECG平臺過程中出現(xiàn)的疑難問題?)

?


總結(jié)

以上是生活随笔為你收集整理的开发指南专题一: JEECG微云快速开发平台前言的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。