【JSP开源代码栏目提醒】:网学会员在JSP开源代码频道为大家收集整理了“springmvc+activiti_完美整合-_流程在线设计+代码生成器+UI快速开发库_提高一半的开发效率 - 其它资料“提供大家参考,希望对大家有所帮助!
springmvcactiviti 完美整合- 流程在线
设计代码生成器UI 快速开发库,提高一半的开发效率JEECG(J2EE Code Generation) 是一款基于
代码生成器的智能开发平台,采用
代码生成手工 MERGE 半智能开发模式, 可以帮助解决 Java 项目 60的重复工作,让开发更多关注业务逻辑。
既能快速提高开发效率,帮助公司节省人力成本,同时又不失扩展性和灵活性。
JEECG 宗旨是:简单功能由
代码生成器生成使用 复杂业务采用表单自定义,业务流程使用
工作流来实现、扩展出任务接口,供开发编写业务逻辑。
实现了流程任务节点和任务接口的灵活配置,既保证了公司流程的保密行,又减少了开发人员的工作量。
JEECG V3.0 版本推翻原有 SSH2 架构,采用 SpringMVCHibernateUI 快速开发库 基础架构,采用面向声明的开发模式,基于泛型方式编写极少
代码即可实现复杂的数据展示、数据编辑、表单处理等功能,再配合
代码生成器的使用将
JavaEE 的开发效率提高 6 倍以上,可以将
代码减少 60以上。
JEECG V3.0 版本四大技术点: 1.
代码生成器 2.UI 快速开发库 3.在线流程设计 4.
系统日志记录技术点一:
代码生成器,支持多种数据模型根据表生成对应的 EntityServiceDaoAction
JSP等增删改查功能生成直接使用技术点二:UI 快速开发库,针对 WEB UI 进行标准封装,页面统一采用 UI 标签实现功能:数据 datagrid表单校验PopupTab 等,实现
JSP 页面零 JS,开发维护非常高效技术点三:在线流程定义,采用
开源 Activiti 流程引擎,实现在线画流程自定义表单表单挂接业务流转,流程监控,流程跟踪,流程委托等新版本特性:JEECG V3.0经过了专业压力测试性能测试,保证后台数据的准确性和页面访问速度支持多种浏览器: IE 火狐 Google 等浏览器访问速度都很快支持数据库: My
sqlOracle10g 等基础权限: 用户,角色,菜单权限,按钮权限,数据权限智能报表集成: 简易的图像报表工具和 Excel 导入导出Web 容器测试通过的有 Jetty 和 Tomcat6待推出功能:分布式部署,云计算,移动平台开发,规则引擎,
代码生成器eclipse 插件要求 JDK1.6项目演示:UI 快速开发库
演示1.Datagrid
列表页面
代码Html
代码lt page languagequotjavaquot contentTypequottext/html charsetUTF-8quotpageEncodingquotUTF-8quotgtltinclude filequot/context/mytags.jspquotgtltdiv classquoteasyui-layoutquot fitquottruequotgt ltdiv regionquotcenterquot stylequotpadding:1pxquotgt ltt:dategrid namequotjeecgDemoListquot titlequot 开 发 DEMO 列 表 quotactionUrlquotjeecgDemoController.dodatagridquot idFieldquotidquot fitquottruequotgt ltt:dgCol titlequot编号quot fieldquotidquot hiddenquotfalsequotgtlt/t:dgColgt ltt:dgCol titlequot用户名quot fieldquotuserNamequot queryquottruequotgtlt/t:dgColgt ltt:dgCol titlequot 电 话 号 码 quot sortablequotfalsequot fieldquotmobilePhonequot widthquot20quotqueryquottruequotgtlt/t:dgColgt ltt:dgCol titlequot办公电话quot fieldquotofficePhonequotgtlt/t:dgColgt ltt:dgCol titlequot邮箱quot fieldquotemailquotgtlt/t:dgColgt ltt:dgCol titlequot年龄quot sortablequottruequot fieldquotagequotgtlt/t:dgColgt ltt:dgCol titlequot工资quot fieldquotsexquotgtlt/t:dgColgt ltt:dgCol titlequot性别quot fieldquotsalaryquotgtlt/t:dgColgt ltt:dgCol titlequot生日quot fieldquotbirthdayquot formatterquotyyyy/MM/ddquotgtlt/t:dgColgt ltt:dgCol titlequot 创 建 日 期 quot fieldquotcreateTimequot formatterquotyyyy-MM-ddhh:mm:ssquotgtlt/t:dgColgt ltt:dgCol titlequot操作quot fieldquotoptquot widthquot100quotgtlt/t:dgColgt ltt:dgFunOpt funnamequotszqmidquot titlequot审核quot /gt ltt:dgDelOpt titlequot删除quot urlquotjeecgDemoController.dodelampididquot /gt ltt:dgToolBar titlequot录入quot iconquoticon-addquotgtlt/t:dgToolBargt ltt:dgToolBar titlequot编辑quot iconquoticon-editquotgtlt/t:dgToolBargt lt/t:dategridgt lt/divgt lt/divgtltscript typequottext/javascriptquotgt function szqmid createwindow审核 jeecgDemoController.dodoCheckampid id lt/scriptgthtml view plaincopylt page languagequotjavaquot contentTypequottext/html charsetUTF-8quotpageEncodingquotUTF-8quotgtltinclude filequot/context/mytags.jspquotgtltdiv classquoteasyui-layoutquot fitquottruequotgt ltdiv regionquotcenterquot stylequotpadding:1pxquotgt ltt:dategrid namequotjeecgDemoListquot titlequot 开 发 DEMO 列 表 quotactionUrlquotjeecgDemoController.dodatagridquot idFieldquotidquot fitquottruequotgt ltt:dgCol titlequot编号quot fieldquotidquot hiddenquotfalsequotgtlt/t:dgColgt ltt:dgCol titlequot用户名quot fieldquotuserNamequot queryquottruequotgtlt/t:dgColgt ltt:dgCol titlequot 电 话 号 码 quot sortablequotfalsequot fieldquotmobilePhonequot widthquot20quotqueryquottruequotgtlt/t:dgColgt ltt:dgCol titlequot办公电话quot fieldquotofficePhonequotgtlt/t:dgColgt ltt:dgCol titlequot邮箱quot fieldquotemailquotgtlt/t:dgColgt ltt:dgCol titlequot年龄quot sortablequottruequot fieldquotagequotgtlt/t:dgColgt ltt:dgCol titlequot工资quot fieldquotsexquotgtlt/t:dgColgt ltt:dgCol titlequot性别quot fieldquotsalaryquotgtlt/t:dgColgt ltt:dgCol titlequot生日quot fieldquotbirthdayquot formatterquotyyyy/MM/ddquotgtlt/t:dgColgt ltt:dgCol titlequot 创 建 日 期 quot fieldquotcreateTimequot formatterquotyyyy-MM-ddhh:mm:ssquotgtlt/t:dgColgt ltt:dgCol titlequot操作quot fieldquotoptquot widthquot100quotgtlt/t:dgColgt ltt:dgFunOpt funnamequotszqmidquot titlequot审核quot /gt ltt:dgDelOpt titlequot删除quot urlquotjeecgDemoController.dodelampididquot /gt ltt:dgToolBar titlequot录入quot iconquoticon-addquotgtlt/t:dgToolBargt ltt:dgToolBar titlequot编辑quot iconquoticon-editquotgtlt/t:dgToolBargt lt/t:dategridgt lt/divgt lt/divgtltscript typequottext/javascriptquotgt function szqmid createwindow审核 jeecgDemoController.dodoCheckampid id lt/scriptgt2Form 表单页面
代码Java
代码lt page languagequotjavaquot importquotjava.util.quot contentTypequottext/html charsetUTF-8quotpageEncodingquotUTF-8quotgtltinclude filequot/context/mytags.jspquotgtltDOCTYPE htmlgtlthtmlgtltheadgt lttitlegt开发 DEMOlt/titlegt ltt:base typequotjqueryeasyuitoolsquotgtlt/t:basegtlt/headgtltbody stylequotoverflow-y: hiddenquot scrollquotnoquotgt ltt:formvalid formidquotformobjquot dialogquottruequot usePluginquotpasswordquot layoutquottablequotactionquotjeecgDemoController.dosavequotgt ltinput idquotidquot namequotidquot typequothiddenquot valuequotjgDemo.id quotgt lttable stylequotwidth: 600pxquot cellpaddingquot0quot cellspacingquot1quotclassquotformtablequotgt lttrgt lttd alignquotrightquot widthquot15quot nowrapgt ltlabel classquotValidform_labelquotgt 用户名: lt/labelgt lt/tdgt lttd classquotvaluequot widthquot85quotgt ltc:if testquotjgDemo.idnull quotgt jgDemo.userName lt/c:ifgt ltc:if testquotjgDemo.idnull quotgt ltinput idquotuserNamequotclassquotinputxtquot namequotuserNamequotvaluequotjgDemo.userName quot datatypequots2-10quotgt ltspanclassquotValidform_checktipquotgt用户名范围在 210 位字符lt/spangt lt/c:ifgt lt/tdgt lt/trgt lttrgt lttd alignquotrightquot nowrapgt ltlabel classquotValidform_labelquotgt 手机号码: lt/labelgt lt/tdgt lttd classquotvaluequotgt ltinput classquotinputxtquotnamequotmobilePhonequotvaluequotjgDemo.mobilePhonequot datatypequotmquot errormsgquot手机号码不正确quot ignorequotignorequotgt ltspanclassquotValidform_checktipquotgtlt/spangt lt/tdgt lt/trgt lttrgt lttd alignquotrightquotgt ltlabel classquotValidform_labelquotgt 办公电话: lt/labelgt lt/tdgt lttd classquotvaluequotgt ltinput classquotinputxtquotnamequotofficePhonequotvaluequotjgDemo.officePhonequot datatypequotnquot errormsgquot 办 公 室 电 话 不正确quot ignorequotignorequotgt ltspanclassquotValidform_checktipquotgtlt/spangt lt/tdgt lt/trgt lttrgt lttd alignquotrightquotgt ltlabel classquotValidform_labelquotgt
常用邮箱: lt/labelgt lt/tdgt lttd classquotvaluequotgt ltinput classquotinputxtquot namequotemailquotvaluequotjgDemo.emailquot datatypequotequot errormsgquot 邮箱格式不正确quot ignorequotignorequotgt ltspanclassquotValidform_checktipquotgtlt/spangt lt/tdgt lt/trgt lttrgt lttd alignquotrightquotgt ltlabel classquotValidform_labelquotgt 年龄: lt/labelgt lt/tdgt lttd classquotvaluequotgt ltinput classquotinputxtquot namequotagequotvaluequotjgDemo.agequot datatypequotnquot errormsgquot年龄格式不正确quot ignorequotignorequotgt ltspanclassquotValidform_checktipquotgtlt/spangt lt/tdgt lt/trgt lttrgt lttd alignquotrightquotgt ltlabel classquotValidform_labelquotgt 工资: lt/labelgt lt/tdgt lttd classquotvaluequotgt ltinput classquotinputxtquot namequotsalaryquotvaluequotjgDemo.salaryquot datatypequotdquot errormsgquot工资格式不正确quot ignorequotignorequotgt ltspanclassquotValidform_checktipquotgtlt/spangt lt/tdgt lt/trgt lttrgt lttd alignquotrightquotgt ltlabel classquotValidform_labelquotgt 生日: lt/labelgt lt/tdgt lttd classquotvaluequotgt ltinput namequotbirthdayquotclassquoteasyui-dateboxquot valuequotltfmt:formatDatevaluejgDemo.birthday typequotdatequot/gtquot errormsgquot 生 日 格 式 不 正确quot ignorequotignorequotgt ltspanclassquotValidform_checktipquotgtlt/spangt lt/tdgt lt/trgt lttrgt lttd alignquotrightquotgt ltlabel classquotValidform_labelquotgt 创建日期: lt/labelgt lt/tdgt lttd classquotvaluequotgt ltinput namequotcreateTimequotclassquoteasyui-datetimeboxquotvaluequotjgDemo.createTimequot errormsgquot 日 期 格 式 不 正确quot ignorequotignorequotgt ltspanclassquotValidform_checktipquotgtlt/spangt lt/tdgt lt/trgt lttrgt lttd alignquotrightquotgt ltlabel classquotValidform_labelquotgt 性别: lt/labelgt lt/tdgt lttd classquotvaluequotgt ltt:comboBoxurlquotjeecgDemoController.docomboxquot namequotsexquot textquotuserNamequot idquotidquotgtlt/t:comboBoxgt ltspan classquotValidform_checktipquotgtlt/spangt lt/tdgt lt/trgt lttrgt lttd alignquotrightquotgt ltlabel classquotValidform_labelquotgt 部门: lt/labelgt lt/tdgt lttd classquotvaluequotgt ltselect idquotdepIdquot namequotdepIdquot datatypequotquotgt ltc:forEach itemsquotdepartListquot varquotdepartquotgt ltoption valuequotdepart.id quot ltc:iftestquotdepart.idjgDemo.depIdquotgtselectedquotselectedquotlt/c:ifgtgt depart.departname lt/optiongt lt/c:forEachgt lt/selectgt ltspan classquotValidform_checktipquotgt请选择部门lt/spangt lt/tdgt lt/trgt lt/tablegt lt/t:formvalidgtlt/bodygtjava view plaincopylt page languagequotjavaquot importquotjava.util.quot contentTypequottext/html charsetUTF-8quotpageEncodingquotUTF-8quotgtltinclude filequot/context/mytags.jspquotgtltDOCTYPE htmlgtlthtmlgtltheadgt lttitlegt开发 DEMOlt/titlegt ltt:base typequotjqueryeasyuitoolsquotgtlt/t:basegtlt/headgtltbody stylequotoverflow-y: hiddenquot scrollquotnoquotgt ltt:formvalid formidquotformobjquot dialogquottruequot usePluginquotpass
wordquot layoutquottablequotactionquotjeecgDemoController.dosavequotgt ltinput idquotidquot namequotidquot typequothiddenquot valuequotjgDemo.id quotgt lttable stylequotwidth: 600pxquot cellpaddingquot0quot cellspacingquot1quotclassquotformtablequotgt lttrgt lttd alignquotrightquot widthquot15quot nowrapgt ltlabel classquotValidform_labelquotgt 用户名: lt/labelgt lt/tdgt lttd classquotvaluequot widthquot85.