- 浏览: 404320 次
- 性别:
- 来自: 北京
博客专栏
-
Jeecg快速开发平台
浏览量:0
文章分类
- 全部博客 (1498)
- java (109)
- jeecg (140)
- minidao (18)
- 移动 (4)
- git (1)
- svn (2)
- maven (3)
- mybatis (5)
- 快速开发 (60)
- 代码生成器 (23)
- 培训 (1)
- 微信 (8)
- 微信二次开发 (7)
- 微营销 (1)
- easyui (2)
- springmvc (3)
- 微网站 (2)
- 开源年会 (1)
- mongodb (2)
- 架构师 (1)
- 工作流 (2)
- 架构培训 (1)
- 微信开发 (3)
- 插件开发 (1)
- 支付窗 (2)
- jeecg,JEEWX,集群定时任务 (0)
- 简易工具,开源,easypoi (2)
- jeecg,数据权限 (1)
- jeecg,高级查询 (2)
- jeecg,部门管理 (1)
- jeecgonline,唯一性校验 (1)
- jeecg,组织机构 (1)
- jeecg,接口权限 (1)
- jeecg,java,online表单,表单填值 (4)
- jeecg,接口 (1)
- jeecg,java,online自定义 (2)
- jeecg,表单配置,树形表单 (1)
- jeecg,Redis (1)
- 摘要: JEECG 是一款基于代码生成器的J2EE快速开发平台,开源界“小普元”超越传统商业企业级开发平台。引领新的开发模式(Online Coding模式(自定义表单)->代码生成器模式->手工MERGE智能开发), 可以帮助解决Java项目60%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失灵活性。她可以用于所有的Web应用程序,如:MIS,CRM,OA,ERP,CMS,网站后台,微信管家,等等,当然,您也可以对她进行深度定制,以做出更强系统。 (0)
- jeewx (7)
- 捷微 (2)
- JAVA微信管家 (0)
- 企业微信 (1)
- 微信,JEEWX,企业微信,微信二次开发,java微信管家 (3)
- JEEWX,微信企业号,企业微信,java (1)
- 微信SDK (3)
- jeecg,ng2-admin,Angular4 (1)
- jeecg,企业应用,JEasyPoi (7)
- Excel (2)
- Word (2)
- 企业应用 (4)
- JEasyPoi (1)
- 小程序 (6)
- webstorm (1)
- 开源社区, (1)
- Bootstrap (3)
- Vue (5)
- Spring (3)
- 插件开发,jeecg-P3, (2)
- 持久层,Mybatis,Hibernate,jeecg (2)
- easypoi,poi (1)
- 简易导入导出 (1)
- 工作流,快速开发平台 (1)
- jeecg,小程序,java,开源 (4)
- jeewx,小程序,H5活动,营销活动 (3)
- 代码生成器,plupload (1)
- java,砍价,捷微,H5 (1)
- 微服务 (1)
- JavaScript (1)
最新评论
-
a3617096:
这个jar包哪里有下载的?
【JEECG插件集成文档】JEECG在线聊天插件 - 集成文档 -
ppm218:
我用maven 下载不了jar啊,有哪位仁兄可以发一下给我吗? ...
【JEECG技术文档】JEECG在线聊天插件功能集成文档 -
lijing_smile:
jeecg 你好!在线聊天集成到jeecg_3.6.3中去但是 ...
【JEECG技术文档】JEECG在线聊天插件功能集成文档 -
来去无痕:
链接都过期了
开源社区JAVA视频网盘分享 -
LinApex:
已经失效了
【jeecg-mybatis版本】 mybatis+spring mvc 完美整合方案 查询,保存,更新,删除自动生成
springmvc+activiti 完美整合- 流程在线设计+代码生成器+UI快速开发库,提高一半的开发效率
JEECG(J2EE Code Generation)是一款基于代码生成器的智能开发平台,采用代码生成+手工MERGE半智能开发模式, 可以帮助解决Java项目60%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失扩展性和灵活性。
JEECG宗旨是:简单功能由代码生成器生成使用; 复杂业务采用表单自定义,业务流程使用工作流来实现、扩展出任务接口,供开发编写业务逻辑。 实现了流程任务节点和任务接口的灵活配置,既保证了公司流程的保密行,又减少了开发人员的工作量。
JEECG V3.0版本推翻原有SSH2架构,采用SpringMVC+Hibernate+UI快速开发库 基础架构,采用面向声明的开发模式,基于泛型方式编写极少代码即可实现复杂的数据展示、数据编辑、表单处理等功能,再配合代码生成器的使用将JavaEE的开发效率提高6倍以上,可以将代码减少60%以上。
- JEECG V3.0版本四大技术点:1.代码生成器2.UI快速开发库3.在线流程设计4.系统日志记录
- 技术点一:代码生成器,支持多种数据模型,根据表生成对应的Entity,Service,Dao,Action,JSP等,增删改查功能生成直接使用
- 技术点二:UI快速开发库,针对WEB UI进行标准封装,页面统一采用UI标签实现功能:数据datagrid,表单校验,Popup,Tab等,实现JSP页面零JS,开发维护非常高效
- 技术点三:在线流程定义,采用开源Activiti流程引擎,实现在线画流程,自定义表单,表单挂接,业务流转,流程监控,流程跟踪,流程委托等
新版本特性:
- JEECG V3.0,经过了专业压力测试,性能测试,保证后台数据的准确性和页面访问速度
- 支持多种浏览器: IE, 火狐, Google 等浏览器访问速度都很快
- 支持数据库: Mysql,Oracle10g等
- 基础权限: 用户,角色,菜单权限,按钮权限,数据权限
- 智能报表集成: 简易的图像报表工具和Excel导入导出
- Web容器测试通过的有Jetty和Tomcat6
- 待推出功能:分布式部署,云计算,移动平台开发,规则引擎,代码生成器(eclipse插件)
- 要求JDK1.6+
交流群:106259349, 106838471, 289782002
邮箱:zhangdaiscott@163.com
联系人:张代浩
论坛:http://www.jeecg.org/
下载地址:http://code.google.com/p/jeecg/downloads/list
网盘(视频+源码):http://pan.baidu.com/share/link?shareid=169771&uk=2668473880
项目演示:
UI快速开发库演示
[1].Datagrid列表页面代码
- <%@pagelanguage="java"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>
- <%@includefile="/context/mytags.jsp"%>
- <divclass="easyui-layout"fit="true">
- <divregion="center"style="padding:1px;">
- <t:dategridname="jeecgDemoList"title="开发DEMO列表"actionUrl="jeecgDemoController.do?datagrid"idField="id"fit="true">
- <t:dgColtitle="编号"field="id"hidden="false"></t:dgCol>
- <t:dgColtitle="用户名"field="userName"query="true"></t:dgCol>
- <t:dgColtitle="电话号码"sortable="false"field="mobilePhone"width="20"query="true"></t:dgCol>
- <t:dgColtitle="办公电话"field="officePhone"></t:dgCol>
- <t:dgColtitle="邮箱"field="email"></t:dgCol>
- <t:dgColtitle="年龄"sortable="true"field="age"></t:dgCol>
- <t:dgColtitle="工资"field="sex"></t:dgCol>
- <t:dgColtitle="性别"field="salary"></t:dgCol>
- <t:dgColtitle="生日"field="birthday"formatter="yyyy/MM/dd"></t:dgCol>
- <t:dgColtitle="创建日期"field="createTime"formatter="yyyy-MM-ddhh:mm:ss"></t:dgCol>
- <t:dgColtitle="操作"field="opt"width="100"></t:dgCol>
- <t:dgFunOptfunname="szqm(id)"title="审核"/>
- <t:dgDelOpttitle="删除"url="jeecgDemoController.do?del&id={id}"/>
- <t:dgToolBartitle="录入"icon="icon-add"></t:dgToolBar>
- <t:dgToolBartitle="编辑"icon="icon-edit"></t:dgToolBar>
- </t:dategrid>
- </div>
- </div>
- <scripttype="text/javascript">
- functionszqm(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="开发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="20" 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="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表单页面代码
- <%@pagelanguage="java"import="java.util.*"contentType="text/html;charset=UTF-8"pageEncoding="UTF-8"%>
- <%@includefile="/context/mytags.jsp"%>
- <!DOCTYPEhtml>
- <html>
- <head>
- <title>开发DEMO</title>
- <t:basetype="jquery,easyui,tools"></t:base>
- </head>
- <bodystyle="overflow-y:hidden"scroll="no">
- <t:formvalidformid="formobj"dialog="true"usePlugin="password"layout="table"action="jeecgDemoController.do?save">
- <inputid="id"name="id"type="hidden"value="${jgDemo.id}">
- <tablestyle="width:600px;"cellpadding="0"cellspacing="1"class="formtable">
- <tr>
- <tdalign="right"width="15%"nowrap>
- <labelclass="Validform_label">
- 用户名:
- </label>
- </td>
- <tdclass="value"width="85%">
- <c:iftest="${jgDemo.id!=null}">
- ${jgDemo.userName}
- </c:if>
- <c:iftest="${jgDemo.id==null}">
- <inputid="userName"class="inputxt"name="userName"
- value="${jgDemo.userName}"datatype="s2-10">
- <spanclass="Validform_checktip">用户名范围在2~10位字符</span>
- </c:if>
- </td>
- </tr>
- <tr>
- <tdalign="right"nowrap>
- <labelclass="Validform_label">
- 手机号码:
- </label>
- </td>
- <tdclass="value">
- <inputclass="inputxt"name="mobilePhone"
- value="${jgDemo.mobilePhone}"datatype="m"errormsg="手机号码不正确!"
- ignore="ignore">
- <spanclass="Validform_checktip"></span>
- </td>
- </tr>
- <tr>
- <tdalign="right">
- <labelclass="Validform_label">
- 办公电话:
- </label>
- </td>
- <tdclass="value">
- <inputclass="inputxt"name="officePhone"
- value="${jgDemo.officePhone}"datatype="n"
- errormsg="办公室电话不正确!"ignore="ignore">
- <spanclass="Validform_checktip"></span>
- </td>
- </tr>
- <tr>
- <tdalign="right">
- <labelclass="Validform_label">
- 常用邮箱:
- </label>
- </td>
- <tdclass="value">
- <inputclass="inputxt"name="email"value="${jgDemo.email}"
- datatype="e"errormsg="邮箱格式不正确!"ignore="ignore">
- <spanclass="Validform_checktip"></span>
- </td>
- </tr>
- <tr>
- <tdalign="right">
- <labelclass="Validform_label">
- 年龄:
- </label>
- </td>
- <tdclass="value">
- <inputclass="inputxt"name="age"value="${jgDemo.age}"
- datatype="n"errormsg="年龄格式不正确!"ignore="ignore">
- <spanclass="Validform_checktip"></span>
- </td>
- </tr>
- <tr>
- <tdalign="right">
- <labelclass="Validform_label">
- 工资:
- </label>
- </td>
- <tdclass="value">
- <inputclass="inputxt"name="salary"value="${jgDemo.salary}"
- datatype="d"errormsg="工资格式不正确!"ignore="ignore">
- <spanclass="Validform_checktip"></span>
- </td>
- </tr>
- <tr>
- <tdalign="right">
- <labelclass="Validform_label">
- 生日:
- </label>
- </td>
- <tdclass="value">
- <inputname="birthday"class="easyui-datebox"
- value="<fmt:formatDatevalue='${jgDemo.birthday}'type="date"/>"
- errormsg="生日格式不正确!"ignore="ignore">
- <spanclass="Validform_checktip"></span>
- </td>
- </tr>
- <tr>
- <tdalign="right">
- <labelclass="Validform_label">
- 创建日期:
- </label>
- </td>
- <tdclass="value">
- <inputname="createTime"class="easyui-datetimebox"
- value="${jgDemo.createTime}"
- errormsg="日期格式不正确!"ignore="ignore">
- <spanclass="Validform_checktip"></span>
- </td>
- </tr>
- <tr>
- <tdalign="right">
- <labelclass="Validform_label">
- 性别:
- </label>
- </td>
- <tdclass="value">
- <t:comboBoxurl="jeecgDemoController.do?combox"name="sex"text="userName"id="id"></t:comboBox>
- <spanclass="Validform_checktip"></span>
- </td>
- </tr>
- <tr>
- <tdalign="right">
- <labelclass="Validform_label">
- 部门:
- </label>
- </td>
- <tdclass="value">
- <selectid="depId"name="depId"datatype="*">
- <c:forEachitems="${departList}"var="depart">
- <optionvalue="${depart.id}"<c:iftest="${depart.id==jgDemo.depId}">selected="selected"</c:if>>
- ${depart.departname}
- </option>
- </c:forEach>
- </select>
- <spanclass="Validform_checktip">请选择部门</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>开发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"> 用户名: </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">用户名范围在2~10位字符</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: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"> 部门: </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> </body>
相关推荐
此项目为springmvc、Mybatis、EHcache、maven、Spring security3、activiti5工作流的整合 是一个基于数据库的权限管理demo项目、使用mysql数据库 项目运行前需要构建maven私服 而且有些jar包私服中肯定没有,需要...
SpringMVC+Spring+Spring-Data-JPA整合-完整Demo
在线投票系统-jsp+springMVC+mybatis在线投票系统-jsp+springMVC+mybatis在线投票系统-jsp+springMVC+mybatis在线投票...jsp+springMVC+mybatis在线投票系统-jsp+springMVC+mybatis在线投票系统-jsp+springMVC+mybatis
springMvc+spring+spring-data-jpa maven整合例子,附带简单逻辑实现代码。
使用rest风格整合了 activiti 5.20 spring 4.15 mybatis 3.3.0 是初学者入门的好素材
spring+springMvc+mybatis完美整合项目,内含数据库相关文件,导入即可运行,如有疑问请留意。
Activiti的流程设计器分离出来,与SpringMVC,spring整合了起来,先把工程分享出来,等有时间了在慢慢讲解具体的整合步骤。工程下载之后直接可以运行,只需要改一下数据库连接。访问...
SpringMVC-Activiti5.16-Shiro-EasyUI,以前CSDN有的资源找不到了,新上传一个
spring4+springMVC+mybatis+activiti+maven
maven+Spring+SpringMVC+mybatis+mybatis-generator的java开发整合和并有简单的登录根据用户ID获取用户信息测试代码
springMVC+mybatis+mysql-论坛源码
spring + springmvc + mybatis 整合 demo 及 mybatis-pagehelper分页 demo
用了两个多月的时间完成的:Springboot+Mybatis-plus+ SpringMvc+Shiro+Redis企业级开发系统,Springboot作为容器,使用mybatis作为持久层框架 使用官方推荐的thymeleaf做为模板引擎,shiro作为安全框架,主流技术 ...
SSM完美整合Activiti工作流以及Shiro权限框架,初学者最实用的项目。
基于Spring Boot,致力于做更简洁的后台管理系统,完美整合springmvc + shiro + mybatis-plus + beetl,用户管理 2.角色管理 3.部门管理 4.菜单管理 5.字典管理 6.业务日志 7.登录日志 8.监控管理 9.通知管理 10.代码...
个人编写的spring+springMVC+Mybatis+Activiti+mysql实现请假流程,流程使用activity进行管理,适合刚接触过Activiti的新手学习使用; 由于空间较少,一些jar文件被删了,如果有需要的话,请联系我提供 如果大家觉得...
完整的springmvc+jpa+dubbo项目。demo项目里暂时屏蔽了jpa的数据库配置部分,读者可以自行开启或者使用其他orm框架。主要作为dubbo服务开发的演示。
1、设计数据库:设计好表结构,最好符合3NF,使用Generator自动生成Mybatis相关表信息 2、创建Maven项目,按需映入Maven包依赖-->配置文件:pom.xml 3、搭建Spring配置:spring.xml(扫描service),config....
基于maven+springmvc+redis+mybatis整合案例框架,主要实现redis的读取案例