记录一下学习情况,有不对的地方请大家多多指正,thanks!
- hibernate.cfg.xml文件中的"org/jbpm/graph/action/Script.hbm.xml"
该文件存在于jbpm-jpdl.jar包中,该包位于jboss路径的common\lib下面。
- jbpm所用到的数据库,是通过hibernate.cfg.xml文件的设置而自动生成的,
该文件是设置的启动文件。
- 学习的时候,为了看数据库的变动情况
先把hbm2ddl.auto的属性改成create,
即<property name="hbm2ddl.auto">create</property>
启动一次后,再改成update,这样就不会每次启动数据库后的内容都被清空,便于学习。
- 通过"@Begin"启动一个page flow,
EditCustomerAction.java中的
@Begin(nested=true, pageflow="newuser")
public void startEdit() {
}
另:CheckoutAction.java的写法也是一样的。
- 通过"@CreateProcess"启动page flow
见CheckoutAction.java的submitOrder的标记部分
@CreateProcess(definition="OrderManagement", processKey="#{completedOrder.orderId}")
这样执行完这个方法后,就启动了一个订单管理的业务流。
- page flow动态设置的方法
在本例中,如果使用manager/password登陆后,
就可以作为管理员,有权利设置订单管理的流程,
本例提供了3种page flow供设置,具体实现方法详见:
incl/processmenu.xhtml和
ProcessDefinitionSwitcher.java文件。
- 任务分配给actor的方法
比如:ordermanagement3.jpdl.xml文件中
<task name="approve" description="Review order">
<assignment pooled-actors="reviewers"/>
</task>
意思是,
把"review order"任务分配给“reviewers”这个group,
reviewers这个group是在用户登录后分配的,具体代码在AuthenticatorAction.java的
actor.getGroupActorIds().add("reviewers");
- 设置一个默认的page flow的地方及方法
在核心文件components.xml中
<bpm:jbpm>
<bpm:process-definitions>
<value>ordermanagement1.jpdl.xml</value>
</bpm:process-definitions>
</bpm:jbpm>
END
分享到:
相关推荐
jbpm-4.3-src.rar_bdf-jbpm4 src _jboss 4.3_jboss jbpm4.3_jbpm-4.3 这个压缩包文件包含的是JBOSS jBPM4.3的源代码,这是一个用于业务流程管理(BPM)的开源框架。jBPM是一个强大的工具,它提供了流程定义、执行和...
- **下载文件**:jboss-seam-2.1.1.GA.zip 4. **JBoss Tools** - **下载地址**:[www.jboss.org/tools/download/index.html](http://www.jboss.org/tools/download/index.html) - **推荐版本**:3.0.0 CR1 - *...
JBoss_Enterprise_Application_Platform-5.0.1-Seam_Reference_Guide-en-US.pdf
标题中的“Jboss seam3 实战”表明,本文将重点介绍JBoss Seam框架的第三个版本的实际应用。JBoss Seam是一个开源的Java EE框架,它通过依赖注入和会话模型,简化了基于Java EE的企业级应用开发。Seam框架为开发者...
### JBoss Seam 教程知识点概述 #### 一、Seam简介与教程概览 - **Seam**:一个基于Java EE平台的应用框架,旨在简化企业级应用开发。 - **JBoss Seam**:由JBoss提供的Seam实现,提供了一系列功能强大的工具和...
2. **集成到Eclipse IDE**:JBoss jBPM提供了Eclipse插件,方便开发者在Eclipse环境中进行开发。用户需要在Eclipse中安装该插件,以便能够使用JBoss jBPM的图形化设计工具。 #### 三、引导式JBoss jBPM GPD教程 ##...
本示例通过实现一个简单的消息列表功能,演示了Seam中组件之间的交互方式。 1. **代码理解**:逐行分析代码,帮助读者理解每个部分的作用和意义。 2. **工作原理**:探讨了Seam是如何管理和更新列表数据的,特别是...
jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版jboss jbpm 5.0 最新版
本书聚焦于JBoss Seam框架,旨在为读者提供一个全面、深入的理解,以掌握其在企业级应用开发中的应用与优势。 ### JBoss Seam框架概览 JBoss Seam是一个开源的应用框架,它基于Java EE标准,但通过引入一系列创新...
java jboss seam jboss-seam-selectitems
**JBoss Seam 中文文档集合概述** JBoss Seam 是一个开源的应用框架,它结合了JavaServer Faces (JSF)、Java Persistence API (JPA)、Enterprise JavaBeans (EJB) 3.0 和其他Java EE组件,旨在简化企业级开发。这个...
3. **注入(Injection)**: Seam支持依赖注入,可以将一个组件的实例自动注入到其他组件中,无需手动创建对象或管理依赖关系。 4. **导航和流程控制(Navigation and Flow Control)**: Seam提供了强大的导航机制,...
### JBoss Seam 2.01GA REF DOC #### 引言:JBoss Seam概览与功能介绍 JBoss Seam 是一个为简化企业级 Java 应用开发而...以上是对 JBoss Seam 2.01GA REF DOC 的详细解读,希望对您理解和掌握 JBoss Seam 有所帮助。
JBoss Seam被称为是“Java EE 5.0的一个轻量级的框架”,这个表述意味着Seam是建立在Java EE 5.0之上的一层,为开发者提供了一个更加统一且易于理解的编程模型。Seam的目标是简化企业级Web应用的开发,特别是对于...
- **在 JBoss AS 上运行示例**:这是最直接的方式之一,可以快速验证环境配置是否正确,并且熟悉 Seam 在 JBoss AS 上的运行方式。 - **在 Tomcat 服务器上运行示例**:如果开发者已经熟悉了 Tomcat,那么这种方式...
整理自jboss seam 中文站,压缩为chm格式,便于广大jboss seam爱好者阅读,所有版权归jboss seam中文站所有。
本文档将引导您完成从安装JBoss jBPM Designer到创建首个流程定义的全过程,特别适合于初学者和初次使用者。 二、目标读者 本文档面向所有希望开始使用JBoss jBPM的开发者和流程分析师,无论您是编程新手还是资深...
JBoss jBPM 是一个复杂的可扩展的工作流管理系统. JBoss jBPM 有直观的流程语言来表示商业流程图的术语比如,任务,异步通讯的等待状态,定时器,自动操作等等.把这些操作绑在一起,, JBoss jBPM 就有了最强大和易扩展性...