Blog信息 |
blog名称: 日志总数:1304 评论数量:2242 留言数量:5 访问次数:7574362 建立时间:2006年5月29日 |

| |
[JBoss]org.jbpm.identity.hibernate包之IdentitySession类 软件技术, 电脑与网络
lhwork 发表于 2006/6/30 16:13:06 |
一、这个类实现了IndentityService接口和ExpressionSession接口: 1.IndentityService接口: 校验用户方法:Object verify(String userName, String pwd); 根据用户id获得User:User getUserById(Object userId); 2.ExpressionSession接口: Group getGroupByName(String groupName); User getUserByName(String userName); 二、包含字段: Session session Transaction transaction 三、方法: 1.其中的verify(String userName,String pwd)的处理是通过传递用户名和密码获得一个User列表,如果为空或者size()为0,返回异常,否则ge |
|
[JBoss]org.jbpm包的JbpmConfiguration类 软件技术, 电脑与网络
lhwork 发表于 2006/6/30 16:11:44 |
有一阵没有看jBPM的source了,正好这几天是国庆,口袋也没有多少米,没有出去旅游的计划,所以,又重新研究分析一下src。希望从中可以学习到有用的东东! JbpmConfiguration,从名字上就知道是获取jBPM的相关配置信息。不过这里写的是一个公共的获取properties的方法。 首先声明了一个static properties(静态属性)的实例properties,然后使用静态方法getProperties(),为properties获得具体的值(取org.jbpm.jbpm.properties)。 然后是N多获取方法: public static String getString(String key) public static String getString( String key, String defaultValue ) //如果没有这个值,默认返回的是defaultValue public static long getLong( String key, long defaultValu |
|
[JBoss]jBPM 流程部署文件研究 软件技术, 电脑与网络
lhwork 发表于 2006/6/30 16:06:12 |
jBPM 为流程定义及其相关文件专门使用了一种打包机制,就是.par文件,似乎JBoss很喜欢这样的形式,之前还有为Hibernate提供的.har包。这个.par被称为Process Archive,故名思义,里面包含了流程需要的所有信息。
其实.par文件就是一个简单的zip格式的压缩包。里面的核心文件是processdefinition.xml这个流程定义,当然用
Eclipse
jBPM插件制作的流程还含有一个流程图片,可以使用jBPM提供的webapp动态标示当前所执行的流程。除次之外,classes这个目录以内的文件
都会被动态加载到内存,因为流程里面定义的Action和Task等的实现类都需要去Classpath找,jBPM会在部署.par包的时候用自己的
Class Loader加载进去。(PS:也可以直接放在上层Classpath里面,只要能够加载到就可以)
流程部署详解
如果认为一定要使用Eclipse
jBPM插件来部署流程的话,那就错了,j |
|
[JBoss]学习jpdl 软件技术, 电脑与网络
lhwork 发表于 2006/6/30 15:52:32 |
下面开始接触JBPM的JPDL部分: 在jpdl参考手册中主要介绍了processdefinition.xml文件的格式(schema) 一、Process archive: 如前面所描述的,process archive是商务流程的规则描述。它被打成jar包,通常以扩展名.par结束,jbpm识别一个流程需要三种类型的文件数据: 1、 业务流程的正式声明:在jpdl中,是以processdefinition.xml文件来表达。这一章节我们就来解析这个文件的格式。 2、 设计逻辑:在流程上加上规划逻辑这些也是在processdefinition.xml中给予描述的,在process archive中可以嵌套java-classes。所有在process archive中的classes应该放在子目录/classes中。 3、 其他资源文件。作为工作流引擎的客户端,在运行时你可能想要在流程中包含一些资源文件的变量。例如。窗体(form)的描述与某人执行任务相关联。Jbpm不能在你想要包含在一个流程定义中的资源文件的类 |
|
[JBoss]学习jbpm部署部分 软件技术, 电脑与网络
lhwork 发表于 2006/6/30 15:41:41 |
在经过了jbmp开始入门以及指南两章后,对JBPM有个大概的了解。下面我们来看看JBPM部署方面的知识。 接下来介绍如何把JBPM部署到不同的环境中。 JBPM可以在许多不同的环境进行部署,其中包括ant task(应该算是个附属脚本,不应该算做部署环境吧),swing client,web app,ejb,web services中。 部署jbpm到j2se环境: 这应该算是jbpm可以部署的几种方案中最简单的,把jbpm应用到一个简单java main程序中,一个单元测试中,一个swing应用中。 作为最最基础的,jbpm能够被应用在简单的java程序中。你只要把jbpm.core.jar添至系统classpath中并且配置好数据库。在java程序中你就可以获得jbpm服务org.jbpm.JbpmServiceLocator 下面给出几种部署: 1、 在webapp中:如果一个servlet容器:tomcat、resin等。 2、 在一个ant-task:jbpm包含一个ant-tasks,用来给proces |
|
[JBoss]jbpm指南部分学习 软件技术, 电脑与网络
lhwork 发表于 2006/6/30 15:40:21 |
还没进行实际实践,只是就个人理解对此部分进行翻译,肯定会有很多疏漏错误地方,希望谅解:同时希望各位给予宝贵意见。谢谢!互相学习。接下来会进一步把实践部分补上,同时对错误地方进行补充说明。下面开始学习jbpm的tutorial部分的学习。 |
|
|