JEECG V3.0版本新架构基础
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JEECG V3.0版本新架构基础相关的知识,希望对你有一定的参考价值。
参考技术AJEECG V 版本推翻了原有SSH 架构 采用SpringMVC+Hibernate+Spring jdbc基础架构 采用面向声明的开发模式 基于泛型方式编写极少代码即可实现复杂的数据展示 数据编辑 表单处理等功能再配合代码生成器的使用将JavaEE的开发效率提高 倍以上 可以将代码减少 %以上
JEECG 新版主要集中三大技术点: 代码生成器 UI快速开发库 在线流程设计
技术点一 代码生成器 支持多种数据模型 根据表生成对应的Entity Service Dao Action JSP等 增删改查功能生成直接使用
技术点二 UI快速开发库 针对WEB UI进行标准式封装 页面统一采用自定义标签实现功能 列表数据展现 页面校验等 标签使用简单清晰且便于维护
技术点三 在线流程设计 采用开源Activiti流程引擎 实现在线画流程 自定义表单 表单挂靠 业务流转
JEECG V 采用SpringMVC+Hibernate+Spring jdbc等主流框架
JEECG V 经过了专业压力测试 性能测试 保证后台数据的准确性和页面访问速度
支持多种浏览器: IE 火狐 Google 等浏览器访问速度都很快
支持数据库: mysql Oracle g等
基础权限: 用户 角色 菜单权限
Web容器测试通过的有Jetty和Tomcat
要求JDK +
自定义标签列表页面代码示例:
<%@ page language= java contentType= text/; charset=UTF pageEncoding= UTF %>
<%@include file= /context/mytags jsp %>
<div class= easyui layout fit= true >
<div region= center >
<t:dategrid name= jeecgDemoList title= 开发DEMO列表 actionUrl= jeecgDemoController do?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= yyyy MM dd hh:mm:ss ></t:dgCol>
<t:dgCol title= 操作 field= opt width= ></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 import= java util * contentType= text/; charset=UTF pageEncoding= UTF %>
<%@include file= /context/mytags jsp %>
<!DOCTYPE >
<>
<head>
<title>开发DEMO</title>
<t:base type= jquery easyui tools ></t:base>
</head>
<body 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 cellpadding= cellspacing= class= formtable >
<tr>
<td align= right width= % nowrap>
<label class= Validform_label >
用户名:
</label>
</td>
<td class= value width= % >
<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= 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= $jgDemo mobilePhone 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= $jgDemo officePhone 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= $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 >
创建日期:
</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:boBox url= jeecgDemoController do?box name= sex text= userName id= id ></t:boBox>
<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= $depart id <c:if test= $depart id==jgDemo depId >selected= selected </c:if>>
$depart departname
</option>
</c:forEach>
</select>
<span class= Validform_checktip >请选择部门</span>
</td>
</tr>
</table>
</t:formvalid>
lishixinzhi/Article/program/Java/ky/201311/28025
以上是关于JEECG V3.0版本新架构基础的主要内容,如果未能解决你的问题,请参考以下文章