日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪(fǎng)問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) >

springmvc+activiti 完美整合- 流程在线设计+代码生成器+UI快速开发库,提高一半的开发效率

發(fā)布時(shí)間:2025/3/17 28 豆豆
生活随笔 收集整理的這篇文章主要介紹了 springmvc+activiti 完美整合- 流程在线设计+代码生成器+UI快速开发库,提高一半的开发效率 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

JEECG(J2EE Code Generation)?是一款基于代碼生成器的智能開(kāi)發(fā)平臺(tái),采用代碼生成+手工MERGE半智能開(kāi)發(fā)模式, 可以幫助解決Java項(xiàng)目60%的重復(fù)工作,讓開(kāi)發(fā)更多關(guān)注業(yè)務(wù)邏輯。既能快速提高開(kāi)發(fā)效率,幫助公司節(jié)省人力成本,同時(shí)又不失擴(kuò)展性和靈活性。?
????JEECG宗旨是:簡(jiǎn)單功能由代碼生成器生成使用; 復(fù)雜業(yè)務(wù)采用表單自定義,業(yè)務(wù)流程使用工作流來(lái)實(shí)現(xiàn)、擴(kuò)展出任務(wù)接口,供開(kāi)發(fā)編寫(xiě)業(yè)務(wù)邏輯。 實(shí)現(xiàn)了流程任務(wù)節(jié)點(diǎn)和任務(wù)接口的靈活配置,既保證了公司流程的保密行,又減少了開(kāi)發(fā)人員的工作量。?

?

?

JEECG V3.0版本推翻原有SSH2架構(gòu),采用SpringMVC+Hibernate+UI快速開(kāi)發(fā)庫(kù) 基礎(chǔ)架構(gòu),采用面向聲明的開(kāi)發(fā)模式,基于泛型方式編寫(xiě)極少代碼即可實(shí)現(xiàn)復(fù)雜的數(shù)據(jù)展示、數(shù)據(jù)編輯、表單處理等功能,再配合代碼生成器的使用將JavaEE的開(kāi)發(fā)效率提高6倍以上,可以將代碼減少60%以上。?

  • JEECG V3.0版本四大技術(shù)點(diǎn):?1.代碼生成器?2.UI快速開(kāi)發(fā)庫(kù)?3.在線(xiàn)流程設(shè)計(jì)?4.系統(tǒng)日志記錄
  • 技術(shù)點(diǎn)一:代碼生成器,支持多種數(shù)據(jù)模型,根據(jù)表生成對(duì)應(yīng)的Entity,Service,Dao,Action,JSP等,增刪改查功能生成直接使用
  • 技術(shù)點(diǎn)二:UI快速開(kāi)發(fā)庫(kù),針對(duì)WEB UI進(jìn)行標(biāo)準(zhǔn)封裝,頁(yè)面統(tǒng)一采用UI標(biāo)簽實(shí)現(xiàn)功能:數(shù)據(jù)datagrid,表單校驗(yàn),Popup,Tab等,實(shí)現(xiàn)JSP頁(yè)面零JS,開(kāi)發(fā)維護(hù)非常高效
  • 技術(shù)點(diǎn)三:在線(xiàn)流程定義,采用開(kāi)源Activiti流程引擎,實(shí)現(xiàn)在線(xiàn)畫(huà)流程,自定義表單,表單掛接,業(yè)務(wù)流轉(zhuǎn),流程監(jiān)控,流程跟蹤,流程委托等

?


新版本特性:?

  • JEECG V3.0,經(jīng)過(guò)了專(zhuān)業(yè)壓力測(cè)試,性能測(cè)試,保證后臺(tái)數(shù)據(jù)的準(zhǔn)確性和頁(yè)面訪(fǎng)問(wèn)速度
  • 支持多種瀏覽器: IE, 火狐, Google 等瀏覽器訪(fǎng)問(wèn)速度都很快
  • 支持?jǐn)?shù)據(jù)庫(kù): Mysql,Oracle10g等
  • 基礎(chǔ)權(quán)限: 用戶(hù),角色,菜單權(quán)限,按鈕權(quán)限,數(shù)據(jù)權(quán)限
  • 智能報(bào)表集成: 簡(jiǎn)易的圖像報(bào)表工具和Excel導(dǎo)入導(dǎo)出
  • Web容器測(cè)試通過(guò)的有Jetty和Tomcat6
  • 待推出功能:分布式部署,云計(jì)算,移動(dòng)平臺(tái)開(kāi)發(fā),規(guī)則引擎,代碼生成器(eclipse插件)
  • 要求JDK1.6+

?

交流群:106259349, 106838471, 289782002?
郵箱:zhangdaiscott@163.com?

聯(lián)系人:張代浩
論壇:http://www.jeecg.org/?

源碼下載:http://git.oschina.net/jeecg/jeecg

演示地址:?http://demo.jeecg.org/

網(wǎng)盤(pán)(入門(mén)視頻):http://www.jeecg.org/forum.php?mod=viewthread&tid=197&extra=page%3D1

?

項(xiàng)目演示:?

?



?



?

?

?

?

?

?

UI快速開(kāi)發(fā)庫(kù)演示

?

[1].Datagrid列表頁(yè)面代碼

?

?

Html代碼
  • <%@?page?language="java"?contentType="text/html;?charset=UTF-8"?pageEncoding="UTF-8"%>??
  • <%@include?file="/context/mytags.jsp"%>??
  • <div?class="easyui-layout"?fit="true">??
  • ??<div?region="center"?style="padding:1px;">??
  • ??<t:dategrid?name="jeecgDemoList"?title="開(kāi)發(fā)DEMO列表"?actionUrl="jeecgDemoController.do?datagrid"?idField="id"?fit="true">??
  • ???<t:dgCol?title="編號(hào)"?field="id"?hidden="false"></t:dgCol>??
  • ???<t:dgCol?title="用戶(hù)名"?field="userName"?query="true"></t:dgCol>??
  • ???<t:dgCol?title="電話(huà)號(hào)碼"?sortable="false"?field="mobilePhone"?width="20"?query="true"></t:dgCol>??
  • ???<t:dgCol?title="辦公電話(huà)"?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="創(chuàng)建日期"?field="createTime"?formatter="yyyy-MM-dd?hh:mm:ss"></t:dgCol>??
  • ???<t:dgCol?title="操作"?field="opt"?width="100"></t:dgCol>??
  • ???<t:dgFunOpt?funname="szqm(id)"?title="審核"?/>??
  • ???<t:dgDelOpt?title="刪除"?url="jeecgDemoController.do?del&id={id}"?/>??
  • ???<t:dgToolBar?title="錄入"?icon="icon-add"></t:dgToolBar>??
  • ???<t:dgToolBar?title="編輯"?icon="icon-edit"></t:dgToolBar>??
  • ??</t:dategrid>??
  • ??</div>??
  • ??</div>??
  • <script?type="text/javascript">??
  • ????????function?szqm(id)?{ ??
  • ????????????????createwindow('審核',?'jeecgDemoController.do?doCheck&id='?+?id); ??
  • ????????} ??
  • </script>??
  • <%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@include file="/context/mytags.jsp"%> <div class="easyui-layout" fit="true"><div region="center" style="padding:1px;"><t:dategrid name="jeecgDemoList" title="開(kāi)發(fā)DEMO列表" actionUrl="jeecgDemoController.do?datagrid" idField="id" fit="true"><t:dgCol title="編號(hào)" field="id" hidden="false"></t:dgCol><t:dgCol title="用戶(hù)名" field="userName" query="true"></t:dgCol><t:dgCol title="電話(huà)號(hào)碼" sortable="false" field="mobilePhone" width="20" query="true"></t:dgCol><t:dgCol title="辦公電話(huà)" 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="創(chuàng)建日期" field="createTime" formatter="yyyy-MM-dd hh:mm:ss"></t:dgCol><t:dgCol title="操作" field="opt" width="100"></t:dgCol><t:dgFunOpt funname="szqm(id)" title="審核" /><t:dgDelOpt title="刪除" url="jeecgDemoController.do?del&id={id}" /><t:dgToolBar title="錄入" icon="icon-add"></t:dgToolBar><t:dgToolBar title="編輯" icon="icon-edit"></t:dgToolBar></t:dategrid></div></div> <script type="text/javascript">function szqm(id) {createwindow('審核', 'jeecgDemoController.do?doCheck&id=' + id);} </script>

    ?

    ?

    [2],Form表單頁(yè)面代碼

    ?

    Java代碼
  • <%@?page?language="java"?import="java.util.*"?contentType="text/html;?charset=UTF-8"?pageEncoding="UTF-8"%> ??
  • <%@include?file="/context/mytags.jsp"%> ??
  • <!DOCTYPE?html> ??
  • <html> ??
  • <head> ??
  • ??<title>開(kāi)發(fā)DEMO</title> ??
  • ??<t:base?type="jquery,easyui,tools"></t:base> ??
  • </head> ??
  • <body?style="overflow-y:?hidden"?scroll="no"> ??
  • ??<t:formvalid?formid="formobj"?dialog="true"?usePlugin="password"?layout="table"?action="jeecgDemoController.do?save"> ??
  • ????????????????????????<input?id="id"?name="id"?type="hidden"?value="${jgDemo.id?}"> ??
  • ????????????????????????<table?style="width:?600px;"?cellpadding="0"?cellspacing="1"?class="formtable"> ??
  • ????????????????????????????????<tr> ??
  • ????????????????????????????????????????<td?align="right"?width="15%"?nowrap> ??
  • ????????????????????????????????????????????????<label?class="Validform_label"> ??
  • ????????????????????????????????????????????????????????用戶(hù)名: ??
  • ????????????????????????????????????????????????</label> ??
  • ????????????????????????????????????????</td> ??
  • ????????????????????????????????????????<td?class="value"?width="85%"> ??
  • ????????????????????????????????????????????????<c:if?test="${jgDemo.id!=null?}"> ??
  • ?????????????????????????????????????????????${jgDemo.userName?} ??
  • ?????????????????????????????????????????????</c:if> ??
  • ????????????????????????????????????????????????<c:if?test="${jgDemo.id==null?}"> ??
  • ????????????????????????????????????????????????????????<input?id="userName"?class="inputxt"?name="userName"??
  • ????????????????????????????????????????????????????????????????value="${jgDemo.userName?}"?datatype="s2-10"> ??
  • ????????????????????????????????????????????????????????<span?class="Validform_checktip">用戶(hù)名范圍在2~10位字符</span> ??
  • ????????????????????????????????????????????????</c:if> ??
  • ????????????????????????????????????????</td> ??
  • ????????????????????????????????</tr> ??
  • ????????????????????????????????<tr> ??
  • ????????????????????????????????????????<td?align="right"?nowrap> ??
  • ????????????????????????????????????????????????<label?class="Validform_label"> ??
  • ????????????????????????????????????????????????????????手機(jī)號(hào)碼: ??
  • ????????????????????????????????????????????????</label> ??
  • ????????????????????????????????????????</td> ??
  • ????????????????????????????????????????<td?class="value"> ??
  • ????????????????????????????????????????????????<input?class="inputxt"?name="mobilePhone"??
  • ????????????????????????????????????????????????????????value="${jgDemo.mobilePhone}"?datatype="m"?errormsg="手機(jī)號(hào)碼不正確!"??
  • ????????????????????????????????????????????????????????ignore="ignore"> ??
  • ????????????????????????????????????????????????<span?class="Validform_checktip"></span> ??
  • ????????????????????????????????????????</td> ??
  • ????????????????????????????????</tr> ??
  • ????????????????????????????????<tr> ??
  • ????????????????????????????????????????<td?align="right"> ??
  • ????????????????????????????????????????????????<label?class="Validform_label"> ??
  • ????????????????????????????????????????????????????????辦公電話(huà): ??
  • ????????????????????????????????????????????????</label> ??
  • ????????????????????????????????????????</td> ??
  • ????????????????????????????????????????<td?class="value"> ??
  • ????????????????????????????????????????????????<input?class="inputxt"?name="officePhone"??
  • ????????????????????????????????????????????????????????value="${jgDemo.officePhone}"?datatype="n"??
  • ????????????????????????????????????????????????????????errormsg="辦公室電話(huà)不正確!"?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="${jgDemo.email}"??
  • ????????????????????????????????????????????????????????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="${jgDemo.age}"??
  • ????????????????????????????????????????????????????????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="${jgDemo.salary}"??
  • ????????????????????????????????????????????????????????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="easyui-datebox"??
  • ????????????????????????????????????????????????????????value="<fmt:formatDate?value='${jgDemo.birthday?}'?type="date"/>"??
  • ????????????????????????????????????????????????????????errormsg="生日格式不正確!"?ignore="ignore"> ??
  • ????????????????????????????????????????????????<span?class="Validform_checktip"></span> ??
  • ????????????????????????????????????????</td> ??
  • ????????????????????????????????</tr> ??
  • ????????????????????????????????<tr> ??
  • ????????????????????????????????????????<td?align="right"> ??
  • ????????????????????????????????????????????????<label?class="Validform_label"> ??
  • ????????????????????????????????????????????????????????創(chuàng)建日期: ??
  • ????????????????????????????????????????????????</label> ??
  • ????????????????????????????????????????</td> ??
  • ????????????????????????????????????????<td?class="value"> ??
  • ????????????????????????????????????????????????<input?name="createTime"?class="easyui-datetimebox"??
  • ????????????????????????????????????????????????????????value="${jgDemo.createTime}"??
  • ????????????????????????????????????????????????????????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="jeecgDemoController.do?combox"?name="sex"?text="userName"?id="id"></t:comboBox> ??
  • ??????????????????????????????????????<span?class="Validform_checktip"></span> ??
  • ?????????????????????????????????????</td> ??
  • ????????????????????????????????</tr> ??
  • ????????????????????????????????<tr> ??
  • ?????????????????????????????<td?align="right"> ??
  • ??????????????????????????????<label?class="Validform_label"> ??
  • ???????????????????????????????部門(mén): ??
  • ??????????????????????????????</label> ??
  • ?????????????????????????????</td> ??
  • ?????????????????????????????<td?class="value"> ??
  • ??????????????????????????????<select?id="depId"??name="depId"??datatype="*"> ??
  • ???????????????????????????????<c:forEach?items="${departList}"?var="depart"> ??
  • ????????????????????????????????<option?value="${depart.id?}"?<c:if?test="${depart.id==jgDemo.depId}">selected="selected"</c:if>> ??
  • ?????????????????????????????????${depart.departname} ??
  • ????????????????????????????????</option> ??
  • ???????????????????????????????</c:forEach> ??
  • ??????????????????????????????</select> ??
  • ??????????????????????????????<span?class="Validform_checktip">請(qǐng)選擇部門(mén)</span> ??
  • ?????????????????????????????</td> ??
  • ????????????????????????????</tr> ??
  • ????????????????????????</table> ??
  • ????????????????</t:formvalid> ??
  • </body>??
  • <%@ page language="java" import="java.util.*" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%> <%@include file="/context/mytags.jsp"%> <!DOCTYPE html> <html> <head><title>開(kāi)發(fā)DEMO</title><t:base type="jquery,easyui,tools"></t:base> </head> <body style="overflow-y: hidden" scroll="no"><t:formvalid formid="formobj" dialog="true" usePlugin="password" layout="table" action="jeecgDemoController.do?save"><input id="id" name="id" type="hidden" value="${jgDemo.id }"><table style="width: 600px;" cellpadding="0" cellspacing="1" class="formtable"><tr><td align="right" width="15%" nowrap><label class="Validform_label">用戶(hù)名:</label></td><td class="value" width="85%"><c:if test="${jgDemo.id!=null }">${jgDemo.userName }</c:if><c:if test="${jgDemo.id==null }"><input id="userName" class="inputxt" name="userName"value="${jgDemo.userName }" datatype="s2-10"><span class="Validform_checktip">用戶(hù)名范圍在2~10位字符</span></c:if></td></tr><tr><td align="right" nowrap><label class="Validform_label">手機(jī)號(hào)碼:</label></td><td class="value"><input class="inputxt" name="mobilePhone"value="${jgDemo.mobilePhone}" datatype="m" errormsg="手機(jī)號(hào)碼不正確!"ignore="ignore"><span class="Validform_checktip"></span></td></tr><tr><td align="right"><label class="Validform_label">辦公電話(huà):</label></td><td class="value"><input class="inputxt" name="officePhone"value="${jgDemo.officePhone}" datatype="n"errormsg="辦公室電話(huà)不正確!" 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="${jgDemo.email}"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="${jgDemo.age}"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="${jgDemo.salary}"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="easyui-datebox"value="<fmt:formatDate value='${jgDemo.birthday }' type="date"/>"errormsg="生日格式不正確!" ignore="ignore"><span class="Validform_checktip"></span></td></tr><tr><td align="right"><label class="Validform_label">創(chuàng)建日期:</label></td><td class="value"><input name="createTime" class="easyui-datetimebox"value="${jgDemo.createTime}"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="jeecgDemoController.do?combox" name="sex" text="userName" id="id"></t:comboBox><span class="Validform_checktip"></span></td></tr><tr><td align="right"><label class="Validform_label">部門(mén):</label></td><td class="value"><select id="depId" name="depId" datatype="*"><c:forEach items="${departList}" var="depart"><option value="${depart.id }" <c:if test="${depart.id==jgDemo.depId}">selected="selected"</c:if>>${depart.departname}</option></c:forEach></select><span class="Validform_checktip">請(qǐng)選擇部門(mén)</span></td></tr></table></t:formvalid> </body>

    ?

    總結(jié)

    以上是生活随笔為你收集整理的springmvc+activiti 完美整合- 流程在线设计+代码生成器+UI快速开发库,提高一半的开发效率的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

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