- 浏览: 167417 次
- 性别:
- 来自: 北京
文章分类
最新评论
-
Eywa:
方法是对的。不过此方法只能在IE浏览器下生效,其他非IE内核的 ...
使用JavaScript读取本地文本文件 -
wyfn18:
好厉害
Rational Rose 2003破解版的下载与安装 -
晓子你好:
有用,挺
exe4J的下载地址和注册码 -
this_super:
...
jxl.jar包简介/java操作excel jxl.jar下载地址 -
aocshallo:
看来我的JAVA才刚刚开始啊~
一个Java程序员应该掌握的10项技能
1.软件清单
jdk1.6
jbpm4.2
tomcat6
oracle9i
ant1.7
eclipse-jee-galileo-win32
2.配置JDK1.6
在系统路径上添加
JAVA_HOME=c:\java\jdk16(我的JDK1.6安装目录)
CLASS_PATH=.;%JAVA_HOME%\lib\tools.jar;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\jre\lib\rt.jar;
3.配置ANT
在系统路径上添加
ANT_HOME=c:\java\ant
path=%ANT_HOME%\bin
4.配置数据库(使用Oracle,默认使用的是hsqldb)
(1)将class12.jar复制到jbpm-4.2\lib目录下,否则找不到驱动
(2)进入c:\jbpm-4.2\install\jdbc目录修改文件oracle.properties文件,设置你自己的oracle数据库名、用户名和密码
注意jbpm-4.2的根目录名称不能更改,否则无法运行ANT
(3)修改c:\jbpm-4.2\install\build.xml,修改为<property name="database" value="oracle" /> <!-- {hsqldb | mysql | oracle | postgresql} -->
(4)进入c:\jbpm-4.2\install, 运行 ant create.jbpm.schema,将创建数据库脚本并在指定数据库中创建表
4.配置Tomcat
(1)复制apache-tomcat-6.0.20.zip文件到c:\jbpm-4.2\install\downloads目录中
(2)进入c:\jbpm-4.2\install,运行ant install.tomcat.
完成后,在c:\jbpm-4.2目录下生成一个tomcat目录
5.配置eclipse
(1)复制eclipse-jee-galileo-win32.zip文件到c:\jbpm-4.2\install\downloads目录中。
注意:eclipse的名称必须是eclipse-jee-galileo-win32
(2)进入c:\jbpm-4.2\install,运行ant install.eclipse,运行时间较长
完成后,在c:\jbpm-4.2目录下生成一个eclipse目录
注意:如果没有不用ant配置eclipse,安装下面的GPD时,提示出错,点击确定后,GPD依然可以使用,不知道为什么。
6.配置流程设计器GPD
启动eclipse,在Eclipse里添加更新站点的方法:
帮助 --> 安装新软件...
点击 添加...
在 添加站点 对话框中,单击 压缩包...
找到 install/src/gpd/jbpm-gpd-site.zip 并点击 '打开'
点击 确定 在 添加站点 对话框中,会返回到 '安装'对话框
选择出现的 jPDL 4 GPD 更新站点,全部选中
点击 下一步.. 然后点击 完成
接受协议
当它询问的时候重启eclipse
7.配置elcipse工程
配置jBPM:
点击 Window --> Preferences
选择 JBoss jBPM --> jBPM-4.2 --> Runtime Locations
点击 Add...
在 Add Location 对话框中,输入一个名字,比如 jBPM-4.2 然后点击 Search...
在 Browse For Folder 对话框中,选择你的jbpm-4.2根目录,然后点击 OK
点击 OK 在 Add Location 对话框中
8.定义一个用户库
用户库用来放置jBPM的库文件。 如果你创建一个新工程, 只需要将用户库全部添加到build path
点击窗口 --> 属性(Windows --> Preferences)
选择Java --> 创建路径 --> 用户类库(Java --> Build Path --> User Libraries)
点击新建(New)
类型名字jBPM Libraries
点击添加JARs(Add JARs...)
找到jBPM安装程序下的lib目录
选择lib下的所有jar文件并点击打开(Open)
选择jBPM Libraries作为入口
重新点击添加JARs(Add JARs)
在jBPM的安装程序的根目录下选择jbpm.jar文件
点击打开(Open)
在jbpm.jar下选择源码附件(Source attachment)作为入口
点击编辑(Edit)
在源码附件的配置(Source Attachment Configuration)对话框中,点击目录(External Folder...)
找到jBPM安装程序下的src目录
点击选择(Choose)
点击两次'确定'(Ok)会关闭所有对话框
9.创建一个jbpm demo
创建一个例子,并将工作流程定义保存到数据库中
(1)创建一个java Project,起名“ myjbpm ”,然后就可以单击“完成”了
(2)将c:\jbpm-4.2\examples\src中的所有配置文件复制到myjbpm工程中的根目录下
jbpm.cfg.xml
jbpm.hibernate.cfg.xml
jbpm.mail.properties
jbpm.mail.templates.examples.xml
logging.properties
(3)修改jbpm.hibernate.cfg.xml
hibernate.cfg.xml 的默认设置是用 HSQL ,这是一个内存数据库,这种内存数据库用来代替项目实际所用的数据库来做单元测试挺不错的。不过我们这里是要试试用 MySQL 、 Oracle
MySQL 的更改如下:
<property name="hibernate.dialect">org.hibernate.dialect.MySQLDialect</property>
<property name="hibernate.connection.driver_class">com.mysql.jdbc.Driver</property>
<property name="hibernate.connection.url">jdbc:mysql://localhost:3306/jbpm</property>
<property name="hibernate.connection.username">root</property>
<property name="hibernate.connection.password">123456</property>
Oracle 的更改如下:
<property name="hibernate.dialect">org.hibernate.dialect.OracleDialect</property>
<property name="hibernate.connection.driver_class">oracle.jdbc.driver.OracleDriver</property>
<property name="hibernate.connection.url">jdbc:oracle:thin:@192.168.123.10:1521:wxxrDB</property>
<property name="hibernate.connection.username">xiong</property>
<property name="hibernate.connection.password">xiong</property>
(4)定义流程
创建流程的定义文件是 pd.jpdl.xml,将下面代码复制到文件中
------------------------------------------------------------------------------------------
<?xml version="1.0" encoding="UTF-8"?>
<process name="pd" xmlns="http://jbpm.org/4.0/jpdl">
<start name="start1" g="207,62,48,48">
<transition name="to state1" to="state1" g="-59,-17"/>
</start>
<end name="end1" g="208,293,48,48"/>
<state name="state1" g="185,155,92,52">
<transition name="to end1" to="end1" g="-47,-17"/>
</state>
</process>
------------------------------------------------------------------------------------------
(5)布置jbpm
import junit.framework.TestCase;
import org.jbpm.api.Configuration;
import org.jbpm.api.ExecutionService;
import org.jbpm.api.HistoryService;
import org.jbpm.api.ManagementService;
import org.jbpm.api.ProcessEngine;
import org.jbpm.api.RepositoryService;
import org.jbpm.api.TaskService;
public class ServicesTest extends TestCase {
public void testObtainServicesAndDeployProcess() {
Configuration configuration = new Configuration();
ProcessEngine processEngine = configuration.buildProcessEngine();
RepositoryService repositoryService = processEngine.getRepositoryService();
ExecutionService executionService = processEngine.getExecutionService();
TaskService taskService = processEngine.getTaskService();
HistoryService historyService = processEngine.getHistoryService();
ManagementService managementService = processEngine.getManagementService();
// 开始部署一个新的流程文件
String deploymentId = repositoryService.createDeployment().addResourceFromClasspath("pd.jpdl.xml").deploy();
}
}
无论是 MySQL 还是 Oracle ,
jbpm4_deployment表,你会发现多了一条记录
jbpm4_deployprop表会多了三条记录,对应id,key,version
jbpm4_lob 表会多了一条记录,保存流程图
发表评论
-
POI操作WORD
2012-01-01 15:04 1253通过下面的两种方法可以从文档里读取所有字符 ... -
URI、URL和URN的关系
2011-10-10 21:36 953URI、URL和URN是识别、定位和命名互联网上的资源的标准途 ... -
Gson的使用用例
2011-07-08 12:26 998User.java package com.stujs.po ... -
http1.0与http1.1的区别
2011-06-24 17:18 1023在 http1.0 中,当建立一个连接之后,浏览器发送一个 ... -
Weblogic 9.2产品直接下载
2011-06-22 18:08 1135Weblogic 9.2产品直接下载,及Weblogic 9. ... -
js限制输入
2011-01-26 10:30 11081.只能输入汉字的 <input onkeyup=& ... -
Dom4j 学习笔记
2011-01-11 12:57 840Loading XML Data以下代码从File中或一个UR ... -
如何修改JBOSS端口
2010-12-30 17:03 1434Jboss通常占用的端口是1098,1099,4444,444 ... -
如何在Spring中配置EJB
2010-12-30 10:47 2530下面我来共同学习如何在Spring中进行配置来调用远程的EJB ... -
通过Spring读取properties配置文件的信息
2010-12-30 10:30 6561现在我们一起看看如果通过Spring的配置来读取prperti ... -
EJB学习心得
2010-12-13 00:35 1095注意:在EJB中对Bean的定 ... -
ContentType 属性指定服务器响应的 HTTP 内容类型
2010-12-07 11:03 1203ContentType 属性指定服务器响应的 HTTP 内容类 ... -
如何在MyEclipse中安装JBPM
2010-02-11 12:01 63251、到官方网站下载一个压缩包jbpm-starters-kit ... -
ibatis 之我想
2009-11-18 10:08 841ibatis的优点(与JDBC)相比1、减少了代码量2、简单3 ... -
Struts基本原理
2009-10-15 08:18 1356一、读取配置 自动启动ActionServlet ... -
dom4j的使用案例
2009-09-27 07:53 1165package org.sun.dom4j.tes ... -
Spring的自定义属性编辑器
2009-09-23 08:27 958什么是属性编辑器:自定义属性编辑器就是将Spring的字符串转 ... -
Spring IOC容器的关键点
2009-09-22 09:38 859*必须将被管理的对象定义到Spring的配置文件中 *必须定 ... -
Hibernate的查询语言HQL
2009-09-16 20:08 1248在HQL中关键字不区分大 ... -
在Hibernate中Load和Get的区别
2009-09-16 10:16 1123Load: (1)支持延迟加载即需要用到记录数据的时候在发Se ...
相关推荐
【jbpm4.4+Tomcat6+Eclipse JEE】是一个经典的组合,用于构建基于流程管理的Java企业级应用。JBPM(Business Process Management)是一个开源的工作流管理系统,它允许开发者设计、部署和执行业务流程。Tomcat6则是...
本示例主要实现了流程的基本管理,流程实例的管理,...使用本例子只需要拷贝jbpm4.3的lib的jar包到本实例lib里面即可运行,注意用tomcat6的话必须把juel.jar,juel-engine.jar、juel-impl.jar剪切到tomcat的lib目录下。
TOMCAT 6.0则作为应用服务器,用于承载和运行JBPM服务,而MYSQL 5.0则作为数据库系统,存储JBPM运行过程中产生的各种数据。 JBPM工作流管理系统: JBPM3.2.3是JBPM的一个较旧版本,但仍然包含许多关键功能。它支持...
【jbpm4.4+tomcat+s2sh】是一个基于Java EE的完整开发流程,它结合了jBPM 4.4(一个轻量级的工作流管理系统),Tomcat(一个流行的Java应用服务器),以及SSH(Struts2、Spring和Hibernate三大Java Web开发框架的...
jbpm tomcat oracle 集成环境配置以及开发
在集成jBPM到Tomcat的过程中,你需要确保Tomcat已经正确配置,包括设置环境变量、添加jBPM相关的库到`$CATALINA_HOME/lib`目录,以及配置数据源。此外,还需要在MySQL中创建相应的数据库和表结构,用于存储jBPM的...
3. **安装MySQL**:按照官方文档或指导手册完成MySQL的安装过程。 #### 二、配置MySQL 在安装jBPM之前,需要先配置好MySQL数据库。具体步骤如下: 1. **修改`build.xml`文件**: - 将`...
【jbpm + struts + spring + tomcat】项目是一个经典的Java企业级应用架构组合,它将业务流程管理(BPM)工具jbpm、MVC框架Struts、依赖注入容器Spring和应用服务器Tomcat整合在一起,为开发高效、可维护的企业应用...
#### 二、jbpm4.2安装与配置 - **环境要求**: - **JDK**: JDK 1.5 或更高版本。 - **服务器**: 支持Tomcat 6.x/7.x、JBoss AS 5.x/6.x 等应用服务器。 - **安装步骤**: 1. **下载源码包**:从官方网站下载jbpm...
SSH2+JBPM+ExtJs4实战,JBPM是重点讲解。实战与demo的区别我不再多说,在以前工作中走过一些弯路,一些实现都是靠自己想象或者听其他人应该怎么实现才是项目中真正需要的。JBPM书上是讲解以工作流为核心去开发应用,...
SSH2+JBPM+ExtJs4实战,JBPM是重点讲解。实战与demo的区别我不再多说,在以前工作中走过一些弯路,一些实现都是靠自己想象或者听其他人应该怎么实现才是项目中真正需要的。JBPM书上是讲解以工作流为核心去开发应用,...
**JBPM 4.2 源码分析** JBPM(Java Business Process Management)是一款开源的工作流管理系统,它提供了一套完整的解决方案,用于设计、执行和管理业务流程。JBPM 4.2 是该框架的一个重要版本,包含了丰富的功能和...
该压缩包文件“jbpm4.4+ssh+oracle + jqueryeasyui请假审批系统”包含了一个基于特定技术栈的工作流管理应用,旨在实现一个完整的请假审批流程。这个系统利用了jbpm4.4(Java Business Process Management)作为工作...
【JBPM 4.2 开发文档概述】 JBPM(JBoss Business Process Management)是一款开源的工作流管理系统,它提供了一套完整的业务流程自动化解决方案。JBPM 4.2 是其在2009年发布的一个版本,包含了丰富的功能,如工作...
**JBPM4.2开发事例详解** JBPM(Java Business Process Management)是一个开源的工作流管理系统,主要用于设计、执行和管理业务流程。JBPM4.2是该系统的一个重要版本,它提供了丰富的功能和改进,使得开发者能够更...
标题中的"Spring 3.1.x + Hibernate 4.2.x + JBPM 5.2 + Ecache例子源码"代表了一个集成开发环境,其中包含了四个关键的技术组件: 1. **Spring 3.1.x**:这是一个开源的应用框架,主要用于简化Java企业级应用的...
【jbpm4.3】是Java Business Process Management(Java业务流程管理)的一个版本,它是一个开源的工作流和业务流程管理系统,用于设计、执行和管理业务流程。jbpm4.3是一个较老的版本,但仍然包含了大量的核心功能,...
4. **持久化机制**:jbpm4.2使用JPA(Java Persistence API)进行数据持久化,可以与多种数据库系统兼容,如MySQL、Oracle等。它保存流程实例、任务、变量等信息,确保流程状态在系统重启后能够恢复。 5. **工作流...