osworkflow
文章平均质量分 75
yun15291li
这个作者很懒,什么都没留下…
展开
-
osworkflow入门篇
所有相关的osworkflow的文档大家可以到http://wiki.opensymphony.com/space/OSWorkflow处得到,我这里就我的理解,以及对osworkflow文档阅读的心得(绝大部分局限在翻译上,中间参杂个人理解成分)。希望和各位有同样爱好的朋友共同进步。可以通过msn:yun15291li@hotmail.com与我取得联系。下面就开始正文:在此文以及我的后继关于o原创 2005-07-18 02:55:00 · 3952 阅读 · 1 评论 -
osworkflow Api 之 loader部分
今天看osworkflow的感触就是,注释量太少,api也有好多方法不写是干什么的。实际代码中基本就没有多少注释,看起来很不方便。好多得猜。我过去和以后写代码绝对不会写成这样的。com.opensymphony.workflow.ejb 这个包我暂时用不到,而且我对EJB现在还没什么发言权,所以就不写了。希望有谁能补充一下。com.opensymphony.workflow.loader 这里包里原创 2005-08-11 11:27:00 · 1479 阅读 · 1 评论 -
osworkflow api 之 timer
com.opensymphony.workflow.timer 这部分主要是实现定时任务处理。在这里主要应用的是Quartz。这个也是opensymphony的一个开源东东这个包里主要包括下面这三个类:下面我想还是先从我熟悉一点的角度来阐述这个定时器,在spring中也有Quartz。在org.springframework.scheduling.quartz包里。在spring中的核心思想是,原创 2005-08-17 14:06:00 · 1715 阅读 · 0 评论 -
osworkflow api 之 beanshell and jndi
com.opensymphony.workflow.util.beanshell beanshell是什么?在osworkflow里,condition、function、register、validator都支持beanshell定义。它是一种脚本语言。可以在http://www.beanshell.org/来查看beanshell的相关内容。因为个人还没有真正看过beanshell内部的东原创 2005-08-18 13:36:00 · 1609 阅读 · 0 评论 -
osworkflow 练习 之 beanshell
下面我将osworkflow的各个部分职能的小测试写一下,以便比较全面的掌握osworkflow。Beanshell部分:要把bsh的jar 包放到classpath中。如做个简单的测试:public class SimpleBeanShell { private int count; public int getCount() { return原创 2005-08-22 14:23:00 · 1740 阅读 · 0 评论 -
osworkflow 自带表结构分析
先说点题外话:如果各位哪位转载我的文章,非常欢迎,但请把出处写上!谢谢!欢迎讨论:msn:yun15291li@hotmail.comOsworkflow内置表结构(以mysql的表结构为例),具体需要参看其建表的sql语句,如字段类型、长度等,我在这里做一些必要的分析说明,如果你能够认真看,相信你可以看得懂。经过自己的实践摸索,认为各个表以及表中字段含义如下,从简单的说起: 1、 OS_GRO原创 2005-08-19 14:05:00 · 2863 阅读 · 1 评论 -
osworkflow api 之 util
com.opensymphony.workflow.util Interfaces Validatable public void validate() throws InvalidWorkflowDescriptorException;WorkflowListener public void stateChanged(WorkflowEntry entry) throws RemoteExc原创 2005-08-18 10:34:00 · 1599 阅读 · 1 评论 -
初步了解osworkflow designer
在这里初步介绍一下osworkflow的designer使用部分,前面我也提过,关于它的designer的介绍,今天来具体实践一下。msn:yun15291li@hotmail.comosworkflow的gui是基于swing的。需要jdk1.4+。可以以不同方式加载。1、 http://www.opensymphony.com/osworkflow/desig原创 2005-08-26 11:35:00 · 2758 阅读 · 1 评论 -
osworkflow 中 session的关闭问题
问题:run SpringHibernateFunctionalWorkflowTestCase时候WARN [(hibernate.impl.SessionImpl)] unclosed connection, forgot to call close() on your session?警告问题。分析原因:SpringHibernateWorkflowStore中的两个query方法只有get原创 2005-09-19 11:30:00 · 1777 阅读 · 0 评论 -
更改osworkflow支持hibernate3
问题分析:OSWorkflow2.7.0支持 hibernate2.1.8问题一:propertyset找不到对应的源码。在opensymphony上下载到的代码与osworkflow中包含的propertyset包不一致。Osworkflow2.7.0自带的为propertyset-1.3-21Apr04.jar。而实际在主站中下载到的为propertyset1.3.jar其中在property原创 2005-09-19 09:56:00 · 2252 阅读 · 1 评论 -
学习shark功能
包装osworkflow,学习一下shark的功能体,down的是shark1.1-2按照quick start实践了一下,介绍一下它的大致功能Shark完全基于WfMC和OMG标准,使用 XPDL作为工作流定义语言。流程和活动的存储使用Enhydra DODS(一个开源OR映射工具)。Shark1.1-2版本使用后大致功能简介如下:Adminstrator Application1、 repo原创 2005-10-12 11:01:00 · 2066 阅读 · 2 评论 -
osworkflow api 之 其他数据持久层简介
com.opensymphony.workflow.spi.memory *略com.opensymphony.workflow.spi.ofbiz 略com.opensymphony.workflow.spi.ojb 先来了解一下ojb吧。它的大本营在http://db.apache.org/ojb/。ObJectRelationalBridge-OJB是基于XML的对象/关系映射工具.OJ原创 2005-08-17 09:37:00 · 1753 阅读 · 1 评论 -
osworkflow api 之jdbc和hibernate
com.opensymphony.workflow.spi.ejb 略:com.opensymphony.workflow.spi.jdbc **JDBCWorkflowStore(实现于WorkflowStore) 、MySQLWorkflowStore(继承于JDBCWorkflowStore)先讲讲JDBCWorkflowStore:首先理解一下osworkflow的表结构,在你所下载的压原创 2005-08-16 10:34:00 · 1850 阅读 · 0 评论 -
将osworkflow example 持久化 jdbcstore
环境:tomcat5.0.18+mysql4.0.14+osworkflow例子。1、导入etc/deployment/jdbc目录下mysql.sql(DB名字我定为osworkflow)2、我的webapps下的目录名为oswfexmysql,则我在tomcat的conf/Catalina/localhost目录下新建文件oswfexmysql.xml即可原创 2005-08-12 17:10:00 · 1486 阅读 · 0 评论 -
osworkflow descriptor 解析片断
Osworkflow定义工作流是通过一个xml文件来完成的,你可以把它取成任何你想要的名字。大致框架如下: "-//OpenSymphony Group//DTD OSWorkflow 2.7//EN" "http://www.opensymphony.com/osworkflow/workflow_2_7.dtd"> ... ... 都是按照标准xml指定。通过指定原创 2005-08-05 14:35:00 · 1638 阅读 · 0 评论 -
osworkflow Api 之 basic and configuration
com.opensymphony.workflow.basic 这个包里只包括两个类:BasicWorkflow:继承自AbstractWorkflow。作用说明:提供一种最最基本的workflow实现方式。不支持事务回滚机制。方法:继承自abstractworkflow的方法有:canInitialize, canInitialize, canModifyEntryState, changeE原创 2005-08-10 14:12:00 · 1542 阅读 · 0 评论 -
osworkflow 小培训(1)
工作流简介: §工作流是业务流程的全部或部分自动化,在此过程中,文档、信息或任务按照一定的过程规则流转,实现组织成员间的协同工作,以达到业务的整体目标。 §工作流管理系统是支持企业经营过程高效执行并监控其执行过程的计算机软件系统。 §典型的WFMS至少由如下几个模块组成:业务流程建模定义工具、过程定义、工作流执行环境(引擎)、任务管理。当然还会包括应用和IT工具。 §目前开源工作流项目众多(sha原创 2005-08-09 14:48:00 · 1492 阅读 · 0 评论 -
osworkflow descriptor 解析 重要概念
欢迎与我交流(yun15291li@hotmail.com) 在这篇文章中,主要介绍osworkflow的核心概念以及重要的部分,让大家对osworkflow有个比较全面的认识。在osworkflow中最最核心的东西就是工作流定义的xml文件。尽管它并不是一定要定义成xml文件。但是xml格式是一种标准的通用的格式。这个xml文件为某一个给定的工作流进行描述steps、states,transi原创 2005-08-05 14:39:00 · 1801 阅读 · 0 评论 -
基本的osworkflow API
接口选择:osworkflow提供几种实现com.opensymphony.workflow.Workflow。 BasicWorkflow:不提供事务支持,你可以通过持久层来实现事务处理。Workflow wf = new BasicWorkflow(username)这里的username是用来关联当前请求的用户。 EJBWorkflow:用ejb容器来管理事务。在ejb-jar.xml中进行原创 2005-08-05 14:55:00 · 1510 阅读 · 0 评论 -
osworkflow源码分析(一)
理解osworkflow.xml: 加载osworkflow.xml过程:1)DefaultConfiguration中,在load方法中调用getInputStream()以获取系统的osworkflow.xml文件在getInputStream方法中: protected InputStream getInputStream(URL url) { InputStream i原创 2005-08-07 15:49:00 · 1841 阅读 · 0 评论 -
osworkflow 小培训(2)
api-基本: §sworkflow提供了集中工作流实现方式: BasicWorkflow EJBWorkflow Ofbizworkflow §创建新的工作流实例,执行action Workflow workflow = new BasicWorkflow("testuser"); DefaultConfiguration config = new DefaultC原创 2005-08-09 15:00:00 · 1576 阅读 · 0 评论 -
osworkflow API 之 com.opensymphony.workflow
学习应用osworkflow 理解应用osworkflow-2.7.0.jar是必须的。下面我就个人理解谈谈对osworkflow-2.7.0.jar的认识。由于个人目前学习主要侧重于轻量级J2EE。所以对EJB这部分认识不深也就不妄加评价了。而且每个包都是我自己所能理解或者自己认为比较能常用的类和接口进行初步说明。不足之处请见谅!另外此文也是搜索了大量了网络资源融合个人理解所写。所以会出现此文中原创 2005-08-10 11:14:00 · 3032 阅读 · 0 评论 -
osworkflow api 之 query and ofbiz
com.opensymphony.workflow.ofbiz 这部分还真不大清楚到底是干什么,知道有个开源的ofbiz工作流项目,但是究竟这个类具体怎么样用还没有实践过。OfbizWorkflow :里面的三个方法(initialize、doAction、changeEntryState)都是调用abstractworkflow里的相应方法OfbizWorkflowContext:setRoll原创 2005-08-12 09:56:00 · 1641 阅读 · 0 评论 -
关于osworkflow2.8的测试case“SpringHibernateFunctionalWorkflowTestCase”
关于osworkflow2.8的测试case 大致跑了一下测试case“SpringHibernateFunctionalWorkflowTestCase”,在osworkflow-spring-hibernate3.xml文件有几处明显错误, 1、net.sf.hibernate.dialect.*还仍旧使用hibernate2的东东呢,2、org.spring原创 2006-03-22 16:47:00 · 1961 阅读 · 0 评论