新版JEECG主要關註三個技術點:代碼生成器UI快速開發庫的在線流程設計。
技術要點-1代碼生成器支持多種數據模型根據表格生成對應的實體服務Dao Action JSP,還可以生成其他功能如添加、刪除、修改和查詢等直接使用。
技術點2: UI快速開發庫對WEB UI進行標準封裝,采用自定義標簽實現功能列表、數據展示、頁面驗證等標簽,簡單明了,易於維護。
技術點3:在線流程設計采用開源Activiti流程引擎,實現在線繪制流程、自定義表單、表單聯動業務流程。
JEECG V采用了SpringMVC+Hibernate+Spring jdbc等主流框架。
JEECG V通過了專業的壓力測試,以確保後臺數據的準確性和頁面訪問的速度。
支持多種瀏覽器:Internet Explorer、Firefox、Google等瀏覽器的訪問速度都很快。
支持的數據庫:Mysql Oracle g等。
基本權限:用戶角色菜單權限
Jetty和Tomcat通過了Web容器測試。
需要JDK+
自定義標簽列表頁面的代碼示例:
& lt% @ page language = Java content type = text/;charset=UTF頁面編碼= UTF % & gt;
& lt% @ include file =/context/my tags JSP % & gt;
& ltdiv class= easyui布局fit= true >。
& ltdiv region = center & gt
& ltt:dategridname = jeegdemolititle =開發演示列表actiourl = jeegdemocontroller do?datagrid idField = id fit = true & gt
& ltt:DG col title = number field = id hidden = false》/t:dgCol>。
& ltt:DG col title = userName field = userName query = true》/t:dgCol>。
& ltT:dgCol title=電話號碼sortable = false field = mobile phone width = query = true》& lt;/t:dgCol>。
& ltt:DG col title = office phone field = office phone》& lt/t:dgCol>。
& ltt:DG col title = mailbox field = email》/t:dgCol>。
& ltt:DG col title = age sortable = true field = age》/t:dgCol>。
& ltT:dgCol title= salary field= sex》/t:dgCol>。
& ltt:DG col title = gender field = salary》/t:dgCol>。
& ltt:DG col title = birthday field = birthday formatter = yyyy/mm/DD》/t:dgCol>。
& ltT:dgCol title=創建日期字段= createtime formatter = yyyymm ddhh:mm:ss》& lt;/t:dgCol>。
& ltt:DG col title = operation field = opt width =》& lt;/t:dgCol>。
& ltt:dgfunopt funname = szqm(id)title = review/& gt;
& ltt:dgDelOpt title = delete URL = jeecgDemoController do?德爾& ampid = { id }/& gt;
& ltt:DG toolbar title = enter icon = icon add》/t:DG toolbar & gt;
& ltt:DG toolbar title = edit icon = icon edit》/t:DG toolbar & gt;
& lt/t:dategrid>。
& lt/div & gt;
& lt/div & gt;
& lt腳本類型=文本/JavaScript & gt;
函數szqm(id ){
Createwindow(回顧jeecgDemoController是怎麽做的?多克& ampid =+id);
}
& lt/script & gt;
自定義標簽添加頁面示例
& lt% @ page language = Java import = Java util * content type = text/;charset=UTF頁面編碼= UTF % & gt;
& lt% @ include file =/context/my tags JSP % & gt;
& lt!DOCTYPE & gt
& lt& gt
& lthead & gt
& lttitle & gt開發演示
& ltt:base type = jquery easy ui tools & gt;& lt/t:base & gt;
& lt/head & gt;
& ltbody scroll = no & gt
& ltt:form valid formid = form obj dialog = true use plugin = password layout = table action = jeecgDemoController do?保存& gt
& ltinput id = id name = id type = hidden value = $ { jg demo id } & gt;
& lt表格cell padding = cellspacing = class = form table & gt;
& lttr & gt
& lttd align= right width= % nowrap>。
& ltlabel class = Validform _ label & gt
用戶名:
& lt/label & gt;
& lt/TD & gt;
& lttd class= value width= % >。
& ltc:if test= ${jgDemo id!= null }》;
${jgDemo用戶名}
& lt/c:if & gt;
& ltc:if test = $ { jg demo id = = null } & gt;
& lt輸入id=用戶名類=輸入名稱=用戶名
value = $ { jg demo userName } datatype = s & gt;
& ltspan class = valid form _ checktip & gt。用戶名範圍是~個字符
& lt/c:if & gt;
& lt/TD & gt;
& lt/tr & gt;
& lttr & gt
& lttd align= right nowrap>。
& ltlabel class = Validform _ label & gt
手機號碼:
& lt/label & gt;
& lt/TD & gt;
& lttd class= value >。
& lt輸入類=輸入名稱=手機
value = $ { jg demo mobile phone } datatype = m error msg =手機號碼不正確!
ignore=忽略& gt
& ltspan class = valid form _ checktip & gt。& lt/span>。
& lt/TD & gt;
& lt/tr & gt;
& lttr & gt
& lttd align= right >。
& ltlabel class = Validform _ label & gt
辦公室電話號碼:
& lt/label & gt;
& lt/TD & gt;
& lttd class= value >。
& lt輸入類=輸入名稱=辦公電話
value = $ { jg demo office phone } datatype = n
Errormsg=辦公室電話號碼不正確!ignore=忽略& gt
& ltspan class = valid form _ checktip & gt。& lt/span>。
& lt/TD & gt;
& lt/tr & gt;
& lttr & gt
& lttd align= right >。
& ltlabel class = Validform _ label & gt
常用電子郵件:
& lt/label & gt;
& lt/TD & gt;
& lttd class= value >。
& ltinput class = input XT name = email value = $ { jg demo email }
Datatype = eererrormsg =不正確的郵箱格式!ignore=忽略& gt
& ltspan class = valid form _ checktip & gt。& lt/span>。
& lt/TD & gt;
& lt/tr & gt;
& lttr & gt
& lttd align= right >。
& ltlabel class = Validform _ label & gt
年齡:
& lt/label & gt;
& lt/TD & gt;
& lttd class= value >。
& ltinput class = input XT name = age value = $ { jg demo age }
Datatype= n errormsg=年齡格式不正確!ignore=忽略& gt
& ltspan class = valid form _ checktip & gt。& lt/span>。
& lt/TD & gt;
& lt/tr & gt;
& lttr & gt
& lttd align= right >。
& ltlabel class = Validform _ label & gt
薪資:
& lt/label & gt;
& lt/TD & gt;
& lttd class= value >。
& ltinput class = input XT name = salary value = $ { jg demo salary }
Datatype= d errormsg=不正確的工資格式!ignore=忽略& gt
& ltspan class = valid form _ checktip & gt。& lt/span>。
& lt/TD & gt;
& lt/tr & gt;
& lttr & gt
& lttd align= right >。
& ltlabel class = Validform _ label & gt
生日:
& lt/label & gt;
& lt/TD & gt;
& lttd class= value >。
& ltinput name = birthday class = easy ui datebox
value = & ltfmt:format date value = $ { jg demo birthday } type = date/& gt;
Errormsg=生日格式不正確!ignore=忽略& gt
& ltspan class = valid form _ checktip & gt。& lt/span>。
& lt/TD & gt;
& lt/tr & gt;
& lttr & gt
& lttd align= right >。
& ltlabel class = Validform _ label & gt
創建日期:
& lt/label & gt;
& lt/TD & gt;
& lttd class= value >。
& ltinput name = create time class = easy ui datetime box
value= ${jgDemo createTime}
Errormsg=日期格式不正確!ignore=忽略& gt
& ltspan class = valid form _ checktip & gt。& lt/span>。
& lt/TD & gt;
& lt/tr & gt;
& lttr & gt
& lttd align= right >。
& ltlabel class = Validform _ label & gt
性別:
& lt/label & gt;
& lt/TD & gt;
& lttd class= value >。
& ltt:boBox URL = jeecgDemoController do?box name= sex text=用戶名id = id & gt& lt/t:boBox & gt;
& ltspan class = valid form _ checktip & gt。& lt/span>。
& lt/TD & gt;
& lt/tr & gt;
& lttr & gt
& lttd align= right >。
& ltlabel class = Validform _ label & gt
部門:
& lt/label & gt;
& lt/TD & gt;
& lttd class= value >。
& ltselect id = depId name = depId datatype = * & gt;
& ltc:forEach items = $ { departList } var = department & gt。
& lt選項值= $ {出發id } & ltc:if test = $ { department id = = jg demo depId } & gt;selected = selected & lt/c:if & gt;& gt
$ {出發部門名稱}
& lt/option & gt;
& lt/c:forEach & gt;
& lt/select & gt;
& ltspan class = valid form _ checktip & gt。請選擇壹個部門
& lt/TD & gt;
& lt/tr & gt;
& lt/table & gt;
& lt/t:form valid & gt;
lishixinzhi/Article/program/Java/ky/201311/28025