jeecg framework 3.5.2 (快速开发平台) ace版本发布
平台介绍:
jeecg(j2ee code generation),一款基于代码生成器的java快速开发平台,集成强大代码生成器和在线开发机制,在线报表配置机制。
————————————————————————————————————————
version: jeecg-framework-3.5.2
版 本: jeecg 微云快速开发平台
date: 2015-06-08
作 者: 张代浩
邮 箱: scott@jeecg.com
————————————————————————————————————————
功能升级日志:
1. ace 仿bootsrap凯发推荐首页风格样式
2. 数据权限(行级,列级,字段级)
3. 图表配置(在线通过配置方式,实现曲线图,柱状图等数据报表)
3. 国际化完善
4. 富查询编辑器、支持客户个性化设置列表显示列
5. 平台bug修复
————————————————————————————————————————
平台技术特点:
技术点一: online coding在线开发(通过在线配置实现一个表模型的增删改查功能,无需一行代码,支持用户自定义表单布局)
技术点二:代码生成器,支持多种数据模型,根据表生成对应的entity,service,dao,action,jsp等,增删改查功能生成直接使用
技术点三:ui快速开发库,针对web ui进行标准封装,页面统一采用ui标签实现功能:数据datagrid,表单校验,popup,tab等,实现jsp页面零js,开发维护非常高效
技术点四:在线流程定义,采用开源activiti流程引擎,实现在线画流程,自定义表单,表单挂接,业务流转,流程监控,流程跟踪,流程委托等
技术点五:系统日志记录 (详细记录操作日志)
技术点六:查询过滤器:查询功能自动生成,后台动态拼sql追加查询条件;支持多种匹配方式(全匹配/模糊查询/包含查询/不匹配查询)
技术点七:移动平台支持,对bootstrap(兼容html5)进行标准封装
技术点八:动态报表功能(用户输入一个sql,系统自动解析生成报表)
技术点九:数据权限(精细化数据权限控制,控制到行级,列表级,表单字段级,实现不同人看不同数据,不同人对同一个页面操作不同字段)
技术点十:国际化(支持多语言,国际化的封装为多语言做了便捷支持)
技术点十一:多数据源(在线配置数据源,数据源工作类封装)
技术点十二:多种凯发推荐首页风格切换,支持自定义凯发推荐首页风格。(经典风格、shortcut风格、ace bootstrap风格、云桌面风格)
技术点十三:在线图表配置(无需编码,通过在线配置方式,实现曲线图,柱状图,数据等报表)
技术点十四:简易excel导入导出,支持单表导出和一对多表模式导出,生成的代码自带导入导出功能
ace风格演示:
jeecg技术论坛:
源码下载:
在线演:
3 楼 2015-06-12 17:11
2 楼 2015-06-10 10:43
1 楼 2015-06-09 16:45
错误异常: mysqlsyntaxerrorexception
--------------------------------------------------------------------------------
错误描述:
table 'jeecg-bpm-mvn.t_s_role_org' doesn't exist
错误信息:
com.mysql.jdbc.exceptions.jdbc4.mysqlsyntaxerrorexception: table 'jeecg-bpm-mvn.t_s_role_org' doesn't exist at sun.reflect.generatedconstructoraccessor363.newinstance(unknown source) at sun.reflect.delegatingconstructoraccessorimpl.newinstance(delegatingconstructoraccessorimpl.java:27) at java.lang.reflect.constructor.newinstance(constructor.java:513) at com.mysql.jdbc.util.handlenewinstance(util.java:411) at com.mysql.jdbc.util.getinstance(util.java:386) at com.mysql.jdbc.sqlerror.createsqlexception(sqlerror.java:1054) at com.mysql.jdbc.mysqlio.checkerrorpacket(mysqlio.java:4237) at com.mysql.jdbc.mysqlio.checkerrorpacket(mysqlio.java:4169) at com.mysql.jdbc.mysqlio.sendcommand(mysqlio.java:2617) at com.mysql.jdbc.mysqlio.sqlquerydirect(mysqlio.java:2778) at com.mysql.jdbc.connectionimpl.execsql(connectionimpl.java:2825) at com.mysql.jdbc.preparedstatement.executeinternal(preparedstatement.java:2156) at com.mysql.jdbc.preparedstatement.executequery(preparedstatement.java:2323) at com.alibaba.druid.filter.filterchainimpl.preparedstatement_executequery(filterchainimpl.java:2708) at com.alibaba.druid.filter.filtereventadapter.preparedstatement_executequery(filtereventadapter.java:465) at com.alibaba.druid.filter.filterchainimpl.preparedstatement_executequery(filterchainimpl.java:2705) at com.alibaba.druid.proxy.jdbc.preparedstatementproxyimpl.executequery(preparedstatementproxyimpl.java:99) at com.alibaba.druid.pool.druidpooledpreparedstatement.executequery(druidpooledpreparedstatement.java:211) at org.hibernate.engine.jdbc.internal.resultsetreturnimpl.extract(resultsetreturnimpl.java:56) at org.hibernate.loader.loader.getresultset(loader.java:2040) at org.hibernate.loader.loader.executequerystatement(loader.java:1837) at org.hibernate.loader.loader.executequerystatement(loader.java:1816) at org.hibernate.loader.loader.doquery(loader.java:900) at org.hibernate.loader.loader.doqueryandinitializenonlazycollections(loader.java:342) at org.hibernate.loader.loader.dolist(loader.java:2526) at org.hibernate.loader.loader.dolist(loader.java:2512) at org.hibernate.loader.loader.listignorequerycache(loader.java:2342) at org.hibernate.loader.loader.list(loader.java:2337) at org.hibernate.loader.hql.queryloader.list(queryloader.java:495) at org.hibernate.hql.internal.ast.querytranslatorimpl.list(querytranslatorimpl.java:356) at org.hibernate.engine.query.spi.hqlqueryplan.performlist(hqlqueryplan.java:195) at org.hibernate.internal.sessionimpl.list(sessionimpl.java:1269) at org.hibernate.internal.queryimpl.list(queryimpl.java:101) at org.jeecgframework.core.common.dao.impl.genericbasecommondao.findhql(genericbasecommondao.java:942) at org.jeecgframework.core.common.service.impl.commonserviceimpl.findhql(commonserviceimpl.java:437) at sun.reflect.generatedmethodaccessor394.invoke(unknown source) at sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25) at java.lang.reflect.method.invoke(method.java:597) at org.springframework.aop.support.aoputils.invokejoinpointusingreflection(aoputils.java:318) at org.springframework.aop.framework.reflectivemethodinvocation.invokejoinpoint(reflectivemethodinvocation.java:183) at org.springframework.aop.framework.reflectivemethodinvocation.proceed(reflectivemethodinvocation.java:150) at org.springframework.transaction.interceptor.transactioninterceptor.invoke(transactioninterceptor.java:110) at org.springframework.aop.framework.reflectivemethodinvocation.proceed(reflectivemethodinvocation.java:172) at org.springframework.aop.framework.jdkdynamicaopproxy.invoke(jdkdynamicaopproxy.java:202) at $proxy66.findhql(unknown source) at org.jeecgframework.web.system.controller.core.logincontroller.getuserfunction(logincontroller.java:406) at org.jeecgframework.web.system.controller.core.logincontroller.getfunctionmap(logincontroller.java:343) at org.jeecgframework.web.system.controller.core.logincontroller.login(logincontroller.java:279) at sun.reflect.generatedmethodaccessor229.invoke(unknown source) at sun.reflect.delegatingmethodaccessorimpl.invoke(delegatingmethodaccessorimpl.java:25) at java.lang.reflect.method.invoke(method.java:597) at org.springframework.web.bind.annotation.support.handlermethodinvoker.invokehandlermethod(handlermethodinvoker.java:176) at org.springframework.web.servlet.mvc.annotation.annotationmethodhandleradapter.invokehandlermethod(annotationmethodhandleradapter.java:436) at org.springframework.web.servlet.mvc.annotation.annotationmethodhandleradapter.handle(annotationmethodhandleradapter.java:424) at org.springframework.web.servlet.dispatcherservlet.dodispatch(dispatcherservlet.java:923) at org.springframework.web.servlet.dispatcherservlet.doservice(dispatcherservlet.java:852) at org.springframework.web.servlet.frameworkservlet.processrequest(frameworkservlet.java:882) at org.springframework.web.servlet.frameworkservlet.doget(frameworkservlet.java:778) at javax.servlet.http.httpservlet.service(httpservlet.java:621) at javax.servlet.http.httpservlet.service(httpservlet.java:722) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:305) at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) at org.jeecgframework.core.aop.gzipfilter.dofilter(gzipfilter.java:201) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243) at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) at com.alibaba.druid.support.http.webstatfilter.dofilter(webstatfilter.java:140) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243) at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) at org.springframework.web.filter.characterencodingfilter.dofilterinternal(characterencodingfilter.java:88) at org.springframework.web.filter.onceperrequestfilter.dofilter(onceperrequestfilter.java:76) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243) at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) at org.springframework.orm.hibernate4.support.opensessioninviewfilter.dofilterinternal(opensessioninviewfilter.java:119) at org.springframework.web.filter.onceperrequestfilter.dofilter(onceperrequestfilter.java:76) at org.apache.catalina.core.applicationfilterchain.internaldofilter(applicationfilterchain.java:243) at org.apache.catalina.core.applicationfilterchain.dofilter(applicationfilterchain.java:210) at org.apache.catalina.core.standardwrappervalve.invoke(standardwrappervalve.java:224) at org.apache.catalina.core.standardcontextvalve.invoke(standardcontextvalve.java:169) at org.apache.catalina.authenticator.authenticatorbase.invoke(authenticatorbase.java:472) at org.apache.catalina.core.standardhostvalve.invoke(standardhostvalve.java:168) at org.apache.catalina.valves.errorreportvalve.invoke(errorreportvalve.java:98) at org.apache.catalina.valves.accesslogvalve.invoke(accesslogvalve.java:927) at org.apache.catalina.core.standardenginevalve.invoke(standardenginevalve.java:118) at org.apache.catalina.connector.coyoteadapter.service(coyoteadapter.java:407) at org.apache.coyote.http11.abstracthttp11processor.process(abstracthttp11processor.java:987) at org.apache.coyote.abstractprotocol$abstractconnectionhandler.process(abstractprotocol.java:579) at org.apache.tomcat.util.net.aprendpoint$socketprocessor.run(aprendpoint.java:1805) at java.util.concurrent.threadpoolexecutor$worker.runtask(threadpoolexecutor.java:885) at java.util.concurrent.threadpoolexecutor$worker.run(threadpoolexecutor.java:907) at java.lang.thread.run(thread.java:619)