`
xyz20003
  • 浏览: 289984 次
  • 性别: Icon_minigender_1
  • 来自: 唐山
社区版块
存档分类
最新评论

jbpm4experiment——基于jbpm4的试验性项目

阅读更多
官方的发布以稳重为主,所以也让人感觉步伐迟缓,自己建一个项目则可以获得更大的灵活性,可以围绕着官方的功能进行一系列的试验性操作。失败了,也不会影响主干的稳定,成功了说不定就可以并入主干成为其中的一部分。

目前只是想以更加灵活快捷的方式来实现一些特定功能,暂时没有确定具体的方向,所以先提供一个jbpm4 struts2 spring整合的例子。希望同各国大家获得更多的反馈意见,在此多谢了。

项目首页为:
http://code.google.com/p/jbpm4experiment/

svn地址为:
http://jbpm4experiment.googlecode.com/svn/trunk/

jbpm4struts2spring提交日志:
http://code.google.com/p/jbpm4experiment/source/detail?r=2

jbpm4struts2spring运行方式:
先用svn把项目checkout到本地,然后安装maven2,通过命令行进入jbpm4struts2spring目录下,执行mvn。

maven2自动将所需的依赖下载到本地后会启动jetty服务器,等到全部操作成功后,就可以通过浏览器访问http://localhost:8080/jbpm4struts2spring/看到运行结果了。

jbpm4struts2spring每发送一次请求,就会发布一个新流程。


2
0
分享到:
评论
11 楼 xyz20003 2010-07-29  
没有电子表单,画出来流程来也跑不动。我又懒得为每个节点定制表单。
10 楼 JavaCrazyer 2010-07-29  
临远大哥,项目就一个流程定义啊,其他的没有么?
9 楼 xyz20003 2010-07-26  
darrendu 写道
请问你用的是JBPM4.0吗?在4.0没有找到org.jbpm.pvm.internal.processengine.SpringHelper,这个类jar包里好像没有啊,

使用的是jBPM-4.4。你说那个意思,之前有人提到过,应该是maven插件的异常,我使用的maven-2.2.1和jdk5。如果直接运行有问题,也可以使用mvn package打包成war,再放到服务器里运行。
8 楼 darrendu 2010-07-26  
请问你用的是JBPM4.0吗?在4.0没有找到org.jbpm.pvm.internal.processengine.SpringHelper,这个类jar包里好像没有啊,
7 楼 darrendu 2010-07-26  
maven安装成功了,是这样执行吗?F:\temp\jbpm4struts2spring>mvn jetty:run
执行了报错了,java.lang.NoClassDefFoundError: org/apache/log4j/Priority
6 楼 xyz20003 2010-06-02  
感觉你说的情况,像是级联会签,然后会签人希望看到级联会签每一级的结果,我倒是感觉这种还是扩展一个意见表,然后将所有会签意见都保存起来,最后给他多加一个查看会签节点还好一些,看来以后可以找个时间尝试测试一下。先保留吧。

activiti我现在也看不到它以后能发展的如何,spring似乎在用力的捧,我决定静观其变,11月见分晓。
5 楼 学会做人 2010-06-02  
在实际项目中,我曾经遇到过这样一个不合理的问题,就是在会签部门会签完经办提起来的意见完了过后,经办他想看到会签结果,等于说别人会签部门就是会签他经办的意见,但是会签完了,他要作为一个查看会签结果的节点,并且能给予回退和同意的功能,要他同意过后才流转,而我们的会签是嵌套子流程
===============================================================================
临远大哥,如果activiti没有好的后台, 他能发展的比JBPM还好吗?
毕竟避免了那么多历史原因?
4 楼 xyz20003 2010-06-02  
实际项目中的复杂流程也就那样。会找几个典型事例研究一下。
3 楼 学会做人 2010-06-02  
确实,希望能看到实际项目中的复杂流程,支持您的想法,坚持向你学习中!
谢谢
2 楼 xyz20003 2010-06-02  
现在大致的想法是多收集一些实际流程,丰富演示场景。
1 楼 学会做人 2010-06-02  
支持临远大哥, 希望出来具体的方向

相关推荐

    年终工作总结汇报PPTqytp.pptx

    年终工作总结汇报PPTqytp.pptx

    setuptools-32.1.1-py2.py3-none-any.whl

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    基于java的聊天系统的设计于实现.zip

    基于java的聊天系统的设计于实现

    罗兰贝格_xx事业部制建议书gltp.pptx

    罗兰贝格_xx事业部制建议书gltp.pptx

    setuptools-18.6-py2.py3-none-any.whl

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    基于luatos的W801单片机载具开环控制程序.zip

    基于单片机的系统

    企业管理与人力资源管理咨询项目gltp.pptx

    企业管理与人力资源管理咨询项目gltp.pptx

    基于JSP民宿预订网站信息管理平台源码.zip

    这个是一个JSP民宿预订网站信息管理平台,管理员角色包含以下功能:管理员登录,用户管理,会员管理,民宿信息管理,新闻管理,留言管理等功能。用户角色包含以下功能:用户登录与注册,查看网站新闻,查看民宿信息,查看留言板,修改个人信息,提交订单,查看我的订单等功能。 本项目实现的最终作用是基于JSP民宿预订网站信息管理平台 分为2个角色 第1个角色为管理员角色,实现了如下功能: - 会员管理 - 新闻管理 - 民宿信息管理 - 用户管理 - 留言管理 - 管理员登录 第2个角色为用户角色,实现了如下功能: - 修改个人信息 - 提交订单 - 查看我的订单 - 查看民宿信息 - 查看留言板 - 查看网站新闻 - 用户登录与注册

    数字通信原理(第二版)课后答案-主编:周冬梅

    数字通信原理(第二版)课后答案

    setuptools-34.0.2.zip

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    学生实验课程-纯c语言迷宫源码

    学生实验课程-纯c语言迷宫源码

    基于JSP网上二手交易商城源码.zip

    这个是一个JSP网上二手交易商城,管理员角色包含以下功能:管理员登录,用户管理,商品分类管理,商品管理,订单管理,留言管理,新闻公告管理等功能。用户角色包含以下功能:查看首页,查看商品,用户登录和注册,加入购物车,查看订单,留言等功能。

    setuptools-8.0.3-py2.py3-none-any.whl

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    setuptools-42.0.0-py2.py3-none-any.whl

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    什么是c语言文件读写操作代码以及学习c语言文件读写操作代码的意义

    c语言文件读写操作代码

    setuptools-38.0.0-py2.py3-none-any.whl

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    setuptools-34.3.3.zip

    Node.js,简称Node,是一个开源且跨平台的JavaScript运行时环境,它允许在浏览器外运行JavaScript代码。Node.js于2009年由Ryan Dahl创立,旨在创建高性能的Web服务器和网络应用程序。它基于Google Chrome的V8 JavaScript引擎,可以在Windows、Linux、Unix、Mac OS X等操作系统上运行。 Node.js的特点之一是事件驱动和非阻塞I/O模型,这使得它非常适合处理大量并发连接,从而在构建实时应用程序如在线游戏、聊天应用以及实时通讯服务时表现卓越。此外,Node.js使用了模块化的架构,通过npm(Node package manager,Node包管理器),社区成员可以共享和复用代码,极大地促进了Node.js生态系统的发展和扩张。 Node.js不仅用于服务器端开发。随着技术的发展,它也被用于构建工具链、开发桌面应用程序、物联网设备等。Node.js能够处理文件系统、操作数据库、处理网络请求等,因此,开发者可以用JavaScript编写全栈应用程序,这一点大大提高了开发效率和便捷性。 在实践中,许多大型企业和组织已经采用Node.js作为其Web应用程序的开发平台,如Netflix、PayPal和Walmart等。它们利用Node.js提高了应用性能,简化了开发流程,并且能更快地响应市场需求。

    基于springboot的就业信息管理系统

    开发语言:Java JDK版本:JDK1.8(或11) 服务器:tomcat 数据库:mysql 5.6/5.7(或8.0) 数据库工具:Navicat 开发软件:idea 依赖管理包:Maven 代码+数据库保证完整可用,可提供远程调试并指导运行服务(额外付费)~ 如果对系统的中的某些部分感到不合适可提供修改服务,比如题目、界面、功能等等... 声明: 1.项目已经调试过,完美运行 2.需要远程帮忙部署项目,需要额外付费 3.本项目有演示视频,如果需要观看,请联系我v:19306446185 4.调试过程中可帮忙安装IDEA,eclipse,MySQL,JDK,Tomcat等软件 重点: 需要其他Java源码联系我,更多源码任你选,你想要的源码我都有! https://img-blog.csdnimg.cn/direct/e73dc0ac8d27434b86d886db5a438c71.jpeg

    python学生管理系统的程序+源码.zip

    在IDLE中运行《学生信息管理系统》即可进入如图1所示的系统主界面。在该界面中可以选择要使用功能对应的菜单进行不同的操作。在选择功能菜单时,有两种方法,一种是输入1,另一种是按下键盘上的↑或↓方向键进行选择。这两种方法的结果是一样的,所以使用哪种方法都可以。

    redis学习课件.zip

    Redis(Remote Dictionary Server)是一个开源的、内存中的数据结构存储系统,它可以用作数据库、缓存和消息中间件。以下是一些学习Redis的基本步骤和要点: 了解Redis的基本概念和特性: Redis是一个基于内存的key-value存储系统,它支持多种类型的数据结构,如字符串、哈希、列表、集合、有序集合等。 Redis的所有操作都是原子性的,这意味着Redis的命令在执行过程中不会被其他命令打断。 Redis支持主从复制,数据可以从主服务器向任意数量的从服务器上同步。 Redis支持持久化,可以将内存中的数据保存到磁盘中,以防数据丢失。 安装Redis: 在Linux系统上,你可以从Redis的官方网站下载源代码,然后编译并安装。 在Windows系统上,你可以下载Redis的Windows版本,并解压后运行

Global site tag (gtag.js) - Google Analytics