熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

JEECG V3.0版本新架構基礎

2013-11-23 20:09:17  來源: Java開源技術 

  JEECG V版本推翻了原有SSH架構采用SpringMVC+Hibernate+Spring jdbc基礎架構采用面向聲明的開發模式基於泛型方式編寫極少代碼即可實現復雜的數據展示數據編輯表單處理等功能再配合代碼生成器的使用將JavaEE的開發效率提高倍以上可以將代碼減少%以上

  JEECG 新版主要集中三大技術點: 代碼生成器 UI快速開發庫 在線流程設計

  技術點一代碼生成器支持多種數據模型根據表生成對應的EntityServiceDaoActionJSP等增刪改查功能生成直接使用

  技術點二UI快速開發庫針對WEB UI進行標准式封裝頁面統一采用自定義標簽實現功能列表數據展現頁面校驗等標簽使用簡單清晰且便於維護

  技術點三在線流程設計采用開源Activiti流程引擎實現在線畫流程自定義表單表單掛靠業務流轉

  JEECG V采用SpringMVC+Hibernate+Spring jdbc等主流框架

  JEECG V經過了專業壓力測試性能測試保證後台數據的准確性和頁面訪問速度

  支持多種浏覽器: IE 火狐 Google 等浏覽器訪問速度都很快

  支持數據庫: MysqlOracleg等

  基礎權限: 用戶角色菜單權限

  Web容器測試通過的有Jetty和Tomcat

  要求JDK+

\
\

  自定義標簽列表頁面代碼示例:

  <%@ page language=java contentType=text/html; charset=UTF pageEncoding=UTF%>

  <%@include file=/context/mytagsjsp%>

  <div class=easyuilayout fit=true>

  <div region=center >

  <t:dategrid name=jeecgDemoList title=開發DEMO列表 actionUrl=jeecgDemoControllerdo?datagrid idField=id fit=true>

  <t:dgCol title=編號 field=id hidden=false></t:dgCol>

  <t:dgCol title=用戶名 field=userName query=true></t:dgCol>

  <t:dgCol title=電話號碼 sortable=false field=mobilePhone width= query=true></t:dgCol>

  <t:dgCol title=辦公電話 field=officePhone></t:dgCol>

  <t:dgCol title=郵箱 field=email></t:dgCol>

  <t:dgCol title=年齡 sortable=true field=age></t:dgCol>

  <t:dgCol title=工資 field=sex></t:dgCol>

  <t:dgCol title=性別 field=salary></t:dgCol>

  <t:dgCol title=生日 field=birthday formatter=yyyy/MM/dd></t:dgCol>

  <t:dgCol title=創建日期 field=createTime formatter=yyyyMMdd hh:mm:ss></t:dgCol>

  <t:dgCol title=操作 field=opt width=></t:dgCol>

  <t:dgFunOpt funname=szqm(id) title=審核 />

  <t:dgDelOpt title=刪除 url=jeecgDemoControllerdo?del&id={id} />

  <t:dgToolBar title=錄入 icon=iconadd></t:dgToolBar>

  <t:dgToolBar title=編輯 icon=iconedit></t:dgToolBar>

  </t:dategrid>

  </div>

  </div>

  <script type=text/javascript>

  function szqm(id) {

  createwindow(審核 jeecgDemoControllerdo?doCheck&id= + id);

  }

  </script>

  自定義標簽添加頁面示例

  <%@ page language=java import=javautil* contentType=text/html; charset=UTF pageEncoding=UTF%>

  <%@include file=/context/mytagsjsp%>

  <!DOCTYPE html>

  <html>

  <head>

  <title>開發DEMO</title>

  <t:base type=jqueryeasyuitools></t:base>

  </head>

  <body scroll=no>

  <t:formvalid formid=formobj dialog=true usePlugin=password layout=table action=jeecgDemoControllerdo?save>

  <input id=id name=id type=hidden value=${jgDemoid }>

  <table cellpadding= cellspacing= class=formtable>

  <tr>

  <td align=right width=% nowrap>

  <label class=Validform_label>

  用戶名:

  </label>

  </td>

  <td class=value width=%>

  <c:if test=${jgDemoid!=null }>

  ${jgDemouserName }

  </c:if>

  <c:if test=${jgDemoid==null }>

  <input id=userName class=inputxt name=userName

  value=${jgDemouserName } datatype=s>

  <span class=Validform_checktip>用戶名范圍在~位字符</span>

  </c:if>

  </td>

  </tr>

  <tr>

  <td align=right nowrap>

  <label class=Validform_label>

  手機號碼:

  </label>

  </td>

  <td class=value>

  <input class=inputxt name=mobilePhone

  value=${jgDemomobilePhone} datatype=m errormsg=手機號碼不正確!

  ignore=ignore>

  <span class=Validform_checktip></span>

  </td>

  </tr>

  <tr>

  <td align=right>

  <label class=Validform_label>

  辦公電話:

  </label>

  </td>

  <td class=value>

  <input class=inputxt name=officePhone

  value=${jgDemoofficePhone} datatype=n

  errormsg=辦公室電話不正確! ignore=ignore>

  <span class=Validform_checktip></span>

  </td>

  </tr>

  <tr>

  <td align=right>

  <label class=Validform_label>

  常用郵箱:

  </label>

  </td>

  <td class=value>

  <input class=inputxt name=email value=${jgDemoemail}

  datatype=e errormsg=郵箱格式不正確! ignore=ignore>

  <span class=Validform_checktip></span>

  </td>

  </tr>

  <tr>

  <td align=right>

  <label class=Validform_label>

  年齡:

  </label>

  </td>

  <td class=value>

  <input class=inputxt name=age value=${jgDemoage}

  datatype=n errormsg=年齡格式不正確! ignore=ignore>

  <span class=Validform_checktip></span>

  </td>

  </tr>

  <tr>

  <td align=right>

  <label class=Validform_label>

  工資:

  </label>

  </td>

  <td class=value>

  <input class=inputxt name=salary value=${jgDemosalary}

  datatype=d errormsg=工資格式不正確! ignore=ignore>

  <span class=Validform_checktip></span>

  </td>

  </tr>

  <tr>

  <td align=right>

  <label class=Validform_label>

  生日:

  </label>

  </td>

  <td class=value>

  <input name=birthday class=easyuidatebox

  value=<fmt:formatDate value=${jgDemobirthday } type=date/>

  errormsg=生日格式不正確! ignore=ignore>

  <span class=Validform_checktip></span>

  </td>

  </tr>

  <tr>

  <td align=right>

  <label class=Validform_label>

  創建日期:

  </label>

  </td>

  <td class=value>

  <input name=createTime class=easyuidatetimebox

  value=${jgDemocreateTime}

  errormsg=日期格式不正確! ignore=ignore>

  <span class=Validform_checktip></span>

  </td>

  </tr>

  <tr>

  <td align=right>

  <label class=Validform_label>

  性別:

  </label>

  </td>

  <td class=value>

  <t:comboBox url=jeecgDemoControllerdo?combox name=sex text=userName id=id></t:comboBox>

  <span class=Validform_checktip></span>

  </td>

  </tr>

  <tr>

  <td align=right>

  <label class=Validform_label>

  部門:

  </label>

  </td>

  <td class=value>

  <select id=depId name=depId datatype=*>

  <c:forEach items=${departList} var=depart>

  <option value=${departid } <c:if test=${departid==jgDemodepId}>selected=selected</c:if>>

  ${departdepartname}

  </option>

  </c:forEach>

  </select>

  <span class=Validform_checktip>請選擇部門</span>

  </td>

  </tr>

  </table>

  </t:formvalid>

  </body>


From:http://tw.wingwit.com/Article/program/Java/ky/201311/28025.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.