本站首页    管理页面    写新日志    退出


«August 2025»
12
3456789
10111213141516
17181920212223
24252627282930
31


公告
 本博客在此声明所有文章均为转摘,只做资料收集使用。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:1304
评论数量:2242
留言数量:5
访问次数:7582085
建立时间: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


阅读全文(2620) | 回复(0) | 编辑 | 精华 | 删除
 


[JBoss]org.jbpm.indentity.xml包之 IdentityXmlParser类
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 16:12:31

三个字段:
1. List  entities
2. Map user
3. Map groups
这个类主要从一个流文件中获得
users用户列表  Map列表  name<key>,user<value>。 user : name email password
组列表   Map列表  name<key>,group<value>。 group : name type
父组列表
memberships列表

这个类主要用来解析XML流中的用户 组 父组 以及会员等等操作的。


阅读全文(1794) | 回复(0) | 编辑 | 精华 | 删除
 


[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

阅读全文(2003) | 回复(0) | 编辑 | 精华 | 删除
 


[Spring]使用spring和hibernate配置ehcache和query cache
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 16:10:06

环境:spring1.2.5+hibernate3.0.5 1、 applicationContext.xml   <prop key="hibernate.cache.provider_class">                   

阅读全文(1614) | 回复(0) | 编辑 | 精华 | 删除
 


[Java Open Source]理解 ANTLR 语法文件
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 16:08:43

理解 ANTLR 语法文件 译者:Nicholas @ NirvanaStudio 原文出处:http://www.placidsystems.com/articles/article-grammarlayout/grammarLayout.htm 你是否被Antlr语法文件的不同部分搞的晕头转向呢,你是否很想知道这些部分的含义呢?我们在这里将从另一个方面来了解它们,这里我们使用Antlr Studio来演示。 不管你信不信,Antlr语法文件在某种程度上和Java源代码很类似。什么,你看不出任何与Java代码相似的地方?好,就让我给你展示...... 语法(Grammar)

阅读全文(3057) | 回复(-1) | 编辑 | 精华 | 删除
 


[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

阅读全文(2603) | 回复(0) | 编辑 | 精华 | 删除
 


[Tapestry]spring and hibernate,spring and tapestry整合篇
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 15:58:26

目前java开源框架真可以说是琳琅满目,最近一个多星期一直在接触spring、hibernate、tapestry。将最近一个多星期以来的学习汇总一下,以便日后查阅,也方便大家学习。
简单的介绍到处都是,对于spring、hibernate、tapestry是干什么用的,我就不多介绍了。大致能够知道spring的IOC/DI概念(AOP方面我也理解不好,暂时)、hibernate的基本概念,如对象持久,ORM,POJO这些概念,tapestry重在组件。我想懂这些并且做个简单小例子,理解本文应该就没什么大问题了。
我的开发环境是eclipse3.1+tomcat5.0.18+jdk1.4.2/jdk1.5 +mysql+这些相关jar包
注:spring1.2+hibernate2.1+tapestry3.0.3
对于eclipse的操作这里不做详细介绍,下面会给出整合代码。
建立项目如together,引入需要的包,方便起见就把spring.jar引入,因为它比较全,它没有包含mock(主要是测试用的)。总之是把这些都导进到你的project里来。别im

阅读全文(3014) | 回复(0) | 编辑 | 精华 | 删除
 


[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不能在你想要包含在一个流程定义中的资源文件的类

阅读全文(4045) | 回复(0) | 编辑 | 精华 | 删除
 


[JBoss]jbpm 异常处理与安全问题
软件技术,  电脑与网络

lhwork 发表于 2006/6/30 15:51:59

下面来学习jbpm的高级话题部分(包括异常处理、安全、运行jbpm测试例子)

阅读全文(1982) | 回复(0) | 编辑 | 精华 | 删除
 


[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

阅读全文(5520) | 回复(1) | 编辑 | 精华 | 删除
 


« 111 112 113 114 115 116 117 118 119 120 »



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.109 second(s), page refreshed 144757488 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号