`

业余:框架整合+权限平台+工作流应用 源码 2011-12-03更新

阅读更多
作为javaeye的忠实粉丝,今天终于鼓足勇气出来冒个泡了
早知这里高手如云,但我个人能力一般,高手走过请别见笑,有问题请指出,我会步步改进

业余没事把常用到的框架重新整合了一遍,在此基础上做了个简单的权限平台和基于jbpm的工作流应用实现

主要目的:一个是练手,二个是方便以后直接用

发表目的:给整合新手一个参照(中间整合的也可能有问题,如发现请指出,个人能力有限,望包涵)

用到的主要框架和组件:
  struts2.2.1(mvc框架)
  spring2.5.6(平台枢纽)
  hibernate3.5.5(数据库封装)
  dwr2(便捷ajax框架)
  jbpm4.4(工作流引擎)
  compass2.2(站内搜索:暂时只写了个hello world实现)
  cxf2.2(web services框架:暂时只写了个hello world实现)
  quartz1.8(定时任务)
  kindEditor(js文本编辑器,类似于FCKEdit)
  jna(jni封装:暂时只写了个hello world实现)
  BoneCP0.7(传说最高效的数据源,必须达到jdk6版本)
  osCache2.4(缓存平台,一是作为hibernate缓存插件,二是缓存所有数据字典和所有操作的URL,三是页面整体和局部缓存)
  freemark2.3(生成html静态网页)

详细说明见我的blog:,http://littleant.iteye.com/admin/blogs/904309 ,这里就不重复发了
分享到:
评论
36 楼 dongcb678 2014-11-03  
a1439226817 写道
源码在哪呢

http://littleant.iteye.com/blog/904309
35 楼 a1439226817 2014-11-03  
源码在哪呢
34 楼 jiab63601370 2012-12-04  
源码在哪?
33 楼 tlnh4 2012-09-08  
不错,学习了
32 楼 398371905 2011-04-12  
哇,很好的例子。。
31 楼 Speak-shuai 2011-04-12  
我刚开始下载下来还运行的好好的,可是过了几天在运行,tomacat直接起不来,起到一半就debug,楼主这是什么问题啊!该怎么解决
30 楼 dongcb678 2011-03-02  
zhachunling 写道
强大啊,敢问工作几年了?

工作2年,头一年算是入行,第二年才开始真的学到点东西,艰难...业务知识极度匮乏
29 楼 zhachunling 2011-03-02  
强大啊,敢问工作几年了?
28 楼 daifeng130 2011-02-21  
感谢楼主分享,配了半天,终于成功配好了。
27 楼 梦中有你 2011-02-21  
dongcb678 写道
kenchen0805 写道
放好了,我换了tomcat7.0 解决 了,出了新问题,xception in thread ""http-bio-8080"-exec-12" java.lang.OutOfMemoryError: PermGen space


tomcat6也是一样的,最好用6,PermGen space这个一般是内存设置小了,tomcat重启会经常遇到,直接down掉启动就没问题

解决内存溢出的问题,把Tomcat的内存设大一些 我博客有截图
26 楼 dongcb678 2011-02-21  
kenchen0805 写道
放好了,我换了tomcat7.0 解决 了,出了新问题,xception in thread ""http-bio-8080"-exec-12" java.lang.OutOfMemoryError: PermGen space


tomcat6也是一样的,最好用6,PermGen space这个一般是内存设置小了,tomcat重启会经常遇到,直接down掉启动就没问题
25 楼 kenchen0805 2011-02-21  
好了,谢谢
24 楼 dongcb678 2011-02-21  
kenchen0805 写道
DaoCompassBase没有问题了,是lib的问题,对了发布后,报这个错Unable to instantiate Action, loginPingTaiAction,  defined for 'loginPingTaiAction' in namespace '/loginPackage'Error creating bean with name 'loginPingTaiAction': Injection of resource fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userServiceImpl': Injection of resource fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jbpmTemplate' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Cannot resolve reference to bean 'processEngine' while setting bean property 'processEngine'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processEngine' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public org.jbpm.api.ProcessEngine org.jbpm.pvm.internal.processengine.SpringHelper.createProcessEngine()] threw exception; nested exception is java.lang.NoClassDefFoundError: javax/el/FunctionMapper
com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:318)
com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:399)
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:198)
org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:475)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)


拜托了,把tomcat jar包的放置那一步好好看一次,juel开头的包没放正确
23 楼 kenchen0805 2011-02-21  
DaoCompassBase没有问题了,是lib的问题,对了发布后,报这个错Unable to instantiate Action, loginPingTaiAction,  defined for 'loginPingTaiAction' in namespace '/loginPackage'Error creating bean with name 'loginPingTaiAction': Injection of resource fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'userServiceImpl': Injection of resource fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'jbpmTemplate' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Cannot resolve reference to bean 'processEngine' while setting bean property 'processEngine'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'processEngine' defined in ServletContext resource [/WEB-INF/classes/applicationContext.xml]: Instantiation of bean failed; nested exception is org.springframework.beans.factory.BeanDefinitionStoreException: Factory method [public org.jbpm.api.ProcessEngine org.jbpm.pvm.internal.processengine.SpringHelper.createProcessEngine()] threw exception; nested exception is java.lang.NoClassDefFoundError: javax/el/FunctionMapper
com.opensymphony.xwork2.DefaultActionInvocation.createAction(DefaultActionInvocation.java:318)
com.opensymphony.xwork2.DefaultActionInvocation.init(DefaultActionInvocation.java:399)
com.opensymphony.xwork2.DefaultActionProxy.prepare(DefaultActionProxy.java:198)
org.apache.struts2.impl.StrutsActionProxy.prepare(StrutsActionProxy.java:61)
org.apache.struts2.impl.StrutsActionProxyFactory.createActionProxy(StrutsActionProxyFactory.java:39)
com.opensymphony.xwork2.DefaultActionProxyFactory.createActionProxy(DefaultActionProxyFactory.java:58)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:475)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
22 楼 dongcb678 2011-02-19  
kenchen0805 写道
Dao目录下DaoCompassBase这个类有问题吧

这个类还没用上,里面的代码没用,你自己写吧,就是写几个通用的增删改查
21 楼 kenchen0805 2011-02-19  
Dao目录下DaoCompassBase这个类有问题吧
20 楼 weir2009 2011-02-15  
弄了半天终于进去了,菜就是菜,好好学习。
19 楼 atealxt 2011-02-15  
zhulin902 写道
不错,以前用过来appfuse做个项目,感觉里面问题太多了,不如自己整理一个

具体都有哪些?
18 楼 dongcb678 2011-02-14  
wm920 写道
rekoe.net 写道
javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the current class, org/apache/jsp/WEB_002dINF/jsp/error/exception_jsp, and the class loader (instance of org/apache/catalina/loader/StandardClassLoader) for resolved class, javax/servlet/jsp/JspApplicationContext, have different Class objects for the type javax/el/ExpressionFactory used in the signature
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:274)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:159)
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:373)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:277)
little.ant.pingtai.interceptor.FormTokenInterceptor.intercept(FormTokenInterceptor.java:35)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:485)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

这个是咋个回事

少了 servlet。jar 包



你把运行说明都看一遍,别漏,这是你3个juel jar包没按说明放

"javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;"

这是你el包的问题
17 楼 wm920 2011-02-14  
rekoe.net 写道
javax.servlet.ServletException: java.lang.LinkageError: loader constraint violation: when resolving interface method "javax.servlet.jsp.JspApplicationContext.getExpressionFactory()Ljavax/el/ExpressionFactory;" the class loader (instance of org/apache/jasper/servlet/JasperLoader) of the current class, org/apache/jsp/WEB_002dINF/jsp/error/exception_jsp, and the class loader (instance of org/apache/catalina/loader/StandardClassLoader) for resolved class, javax/servlet/jsp/JspApplicationContext, have different Class objects for the type javax/el/ExpressionFactory used in the signature
org.apache.jasper.servlet.JspServlet.service(JspServlet.java:274)
javax.servlet.http.HttpServlet.service(HttpServlet.java:803)
org.apache.struts2.dispatcher.ServletDispatcherResult.doExecute(ServletDispatcherResult.java:159)
org.apache.struts2.dispatcher.StrutsResultSupport.execute(StrutsResultSupport.java:186)
com.opensymphony.xwork2.DefaultActionInvocation.executeResult(DefaultActionInvocation.java:373)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:277)
little.ant.pingtai.interceptor.FormTokenInterceptor.intercept(FormTokenInterceptor.java:35)
com.opensymphony.xwork2.DefaultActionInvocation.invoke(DefaultActionInvocation.java:248)
org.apache.struts2.impl.StrutsActionProxy.execute(StrutsActionProxy.java:52)
org.apache.struts2.dispatcher.Dispatcher.serviceAction(Dispatcher.java:485)
org.apache.struts2.dispatcher.FilterDispatcher.doFilter(FilterDispatcher.java:395)
org.springframework.orm.hibernate3.support.OpenSessionInViewFilter.doFilterInternal(OpenSessionInViewFilter.java:198)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)
org.springframework.web.filter.CharacterEncodingFilter.doFilterInternal(CharacterEncodingFilter.java:96)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:76)

这个是咋个回事

少了 servlet。jar 包

相关推荐

    业余框架整合-SSHD-(1)-整体概述(2011-12-03更新)

    4. **2011-12-03更新**: - 这个日期可能表示该博文最初发布的时间,意味着内容可能基于较早版本的框架,需要考虑其时效性。随着框架版本的更新,某些配置或最佳实践可能已经发生了变化。 5. **标签:“源码 工具...

    Java Web整合开发完全自学手册:Struts+Hibernate+Spring+Eclipse源码

    《JavaWeb整合开发完全自学手册》主要介绍Struts、Hibernate、Spring、Eclipse的基础知识,如何整合这4个开源框架进行J2EE开发,如何基于MyEclipseIDE进行开发,J2EE开发的基础和基础环境搭配,Struts、Hibernate、...

    SSM+MAVEN+MYSQL框架整合原理+源码

    SSM+MAVEN+MYSQL框架整合原理+源码 ssm框架:包括,springMVC -- spring -- mybatis 运行流程: 1.jsp(view)发送请求 2.通过核心控制器DispatcherServlet调用请求解析器:HandlendMapping对请求进行解析,通过...

    MVC+EF框架+EasyUI实现权限管理 源码程序

    本项目"Mvc+Ef框架+EasyUI实现权限管理 源码程序"正是基于这些技术实现的一种权限管理系统,以下将对这些关键知识点进行详细解释。 **MVC框架** MVC是一种设计模式,广泛应用于Web应用开发中。它将应用程序分为三个...

    SpringBoot与Shiro整合-权限管理实战源码.zip

    SpringBoot简化了Spring应用程序的配置和开发过程,而Shiro则是一个强大的安全管理框架,专注于身份认证、授权(权限管理)、会话管理和安全性相关的实用工具。下面我们将详细探讨SpringBoot与Shiro整合实现权限管理...

    ssm框架整合源码+文档

    SSM框架整合是Java开发中常见的技术组合,包括...综上所述,"ssm框架整合源码+文档"的压缩包是一个宝贵的资源,它不仅包含了一套完整的SSM整合实例,还提供了详细的文档,对于学习和提升SSM框架的应用技能大有裨益。

    .NET工作流源码架构(100%可用)

    .NET工作流源码架构是一种基于微软.NET框架的高级软件开发技术,用于构建可自定义、可扩展的工作流管理系统。此开源项目提供了100%可用的源代码,开发者可以直接使用或进行二次开发,以满足特定业务流程自动化的需求...

    C#源码--权限管理系统源码

    C#是微软公司推出的面向对象的编程语言,广泛应用于Windows平台上的应用程序开发,尤其是.NET框架下的应用。权限管理系统是软件系统中一个关键的部分,它用于控制用户对系统资源的访问,确保数据的安全性和系统的...

    Struts2+Spring3+MyBatis框架整合源码+pdf整合文档

    Struts2、Spring3和MyBatis是Java Web开发中常用的三大开源框架,它们的整合应用可以构建出高效、灵活的后端系统。这个压缩包提供了这三个框架的整合源码和相关文档,对于学习和理解SSM(Struts2、Spring、MyBatis)...

    ssm框架整合redis源码

    在本项目中,"ssm框架整合redis源码"意味着开发者将SSM框架与Redis缓存系统进行了集成,主要目的是实现session共享。Session共享是Web应用中解决用户会话跨服务器问题的关键技术,尤其是在分布式环境下,确保用户...

    Spring+SpringMVC+MyBatis SSM框架整合工程实例 完整版源码.zip

    Spring+SpringMVC+MyBatis整合工程实例 完整版源码,这个SSM框架整合工程是基于IntelliJ IDEA完成的的,工程里面配置文件均有注释,可直接拷贝使用(工程代码可导入IDEA中直接运行),可供学习设计参考。

    xmljava系统源码-ssm-redis-solr:整合SSM+Redis+Solr+Shiro框架,结合Vue.js+ElementUI简

    手摸手教你优雅的实现电商项目中的Solr搜索功能,整合SSM框架和Shiro安全框架;教你用Vue.JS和ElementUI写出超漂亮的页面 技术栈 后端: SSM + Shiro + Redis + Solr 前端: Vue.JS + ElementUI 测试环境 IDEA + ...

    基于SSM框架+solr搜索框架实现的校园二手交易平台源码+数据库

    基于SSM框架+solr搜索框架实现的校园二手交易平台源码+数据库 平台开发使用的技术有: 后台:spirng,springmvc,mybaits, 前台:angularjs+bootstrap。 权限控制:shiro 搜索引擎:solr 分布式搜索引擎。 数据库:...

    SPY++源代码

    《SPY++源代码解析与学习指南》 SPY++是一款强大的Windows系统监视工具,它由Microsoft提供,用于查看和分析Windows消息系统、线程、...通过深入学习和实践,我们可以更好地理解和驾驭Windows平台下的应用程序开发。

    Spring+SpringMVC+Mybatis框架整合例子(SSM) 下载

    Spring、SpringMVC和Mybatis是Java开发中最常用的三大开源框架,它们的整合使用,通常被称为SSM框架。这个框架组合提供了完整的后端服务解决方案,包括依赖注入(DI)、面向切面编程(AOP)、模型-视图-控制器(MVC...

    MVC+EF框架+EasyUI实现权限管理(内含源码)

    本项目以“MVC+EF框架+EasyUI实现权限管理”为主题,结合了多种技术来创建一个完整的权限控制系统,并且提供了源码供学习和参考。下面我们将深入探讨这个主题涉及的技术点。 **MVC(Model-View-Controller)框架** ...

    基于Django和Vue的RBAC权限控制后台管理系统源码

    项目概述:本源码为基于角色基础访问控制(RBAC)模型的中小型应用开发平台,采用前后端分离架构。后端基于Python的Django框架和Django REST Framework实现,前端则使用Vue.js配合ElementUI进行构建。移动端支持通过...

Global site tag (gtag.js) - Google Analytics