`

jbpm 学习三集成web工程

    博客分类:
  • JBPM
阅读更多
一。搭建eclipse web project
二。配置jbpm运行环境
添加依赖库和配置文件
三。设计jbpm流程
四。集成web中(包括发布和删除功能)
<%@page import="javax.print.attribute.standard.PDLOverrideSupported"%>
<%@ page language="java" contentType="text/html; charset=utf-8"
    pageEncoding="UTF-8"%>
<%@ page import="java.util.*,org.jbpm.api.*" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
<a href="index.jsp?action=deploy">deploy</a>
<%
ProcessEngine processEngine = Configuration.getProcessEngine();
RepositoryService repositoryService = processEngine.getRepositoryService();
String action = request.getParameter("action");
if("deploy".equals(action)){
	repositoryService.createDeployment().addResourceFromClasspath("leave.jpdl.xml").deploy();
}
else if("remove".equals(action)){
	String id = request.getParameter("id");
	repositoryService.deleteDeploymentCascade(id);
}
List list = repositoryService.createProcessDefinitionQuery().list();
for(int i =0;i<list.size();i++){
	ProcessDefinition pd = (ProcessDefinition)list.get(i);
%>
<%=pd.getId() %>,<%=pd.getName() %>,<%=pd.getVersion() %>,<a href="index.jsp?action=remove&id=<%=pd.getDeploymentId() %>">remove </a><br>
<%	
}
%>

</body>
</html>
分享到:
评论

相关推荐

    jbpm—web工程

    【jbpm—web工程】是一个综合性的项目,它将jbpm(Java Business Process Management)与Struts、Spring和Hibernate这三大主流的Java开发框架进行了深度整合。该项目的主要目的是构建一个功能完善的Web应用程序,...

    jbpm3.2.2 web工程框架

    【jbpm3.2.2 Web工程框架】是企业级工作流程管理(Business Process Management,BPM)系统jbpm的一个特定版本,适用于构建基于Web的应用程序。jbpm是一款开源的BPM解决方案,它允许开发者设计、执行、管理和监控...

    jbpm4.4 工程项目实例

    2. **Web工程结构**:项目以Web工程的形式构建,意味着它可以被集成到诸如MyEclipse这样的开发环境中,并通过Web服务器运行。Web工程通常包括Web资源(如HTML、CSS、JavaScript)、Servlet、JSP等。 3. **数据库...

    自己写的jbpm学习资料

    安装过程主要包括设置环境变量(如JAVA_HOME和ANT_HOME)、运行数据库脚本(如MySQL)、配置Web工程以支持jBPM。具体步骤如下: - 解压缩下载的Starters Kit至指定目录。 - 将jbpm-designer/jbpm-gpd-feature/...

    JBPM5入门学习.doc

    - **4.3.1 创建jbpm的web工程**: 在Eclipse中创建一个新的Web项目,并将其配置为支持JBPM。 - **4.3.2 导入SSH相关的依赖**: Spring、Hibernate和Struts等框架的依赖项需要添加到项目中。 - **4.3.3 导入jbpm相关的...

    jbpm4 web设计器的初步方案

    总的来说,"jbpm4 web设计器的初步方案"是一项复杂但有价值的工程,它将流程设计带入Web环境,增强了业务流程管理的灵活性和易用性,同时也展现了开源软件在企业级应用中的潜力。通过不断迭代和优化,这样的设计器...

    JBPM-web开发部署tomcat-实现流程部署

    - 解压提供的"jbpm-demo"压缩包,里面包含了jbpmweb工程的所有源码和资源。 - 使用IDE(如Eclipse或IntelliJ IDEA)导入该项目,进行编译和打包成WAR文件。 4. **部署到Tomcat**: - 将打包好的jbpmweb WAR文件...

    将FineReport应用集成到JBPM工程中

    ### 知识点三:集成步骤详解 #### 拷贝目录 1. **复制目录结构**:首先,需要将FineReport安装目录中的`%FineReport_HOME%\WebReport\WEB-INF\reportlets`和`resources`两个目录复制到Tomcat的应用程序目录`%Tomcat...

    jbpm4.4学习分享

    你可以从中学习如何将jbpm集成到Web应用程序中,包括使用前端技术(如JSP、HTML、JavaScript)与后台流程交互,以及如何在实际环境中部署和运行流程。通过分析和修改这个实例,你将更好地理解jbpm在实际项目中的应用...

    jbpm4.4 shh2 项目示例

    jbpm4.4 shh2 项目示例是基于jbpm4.4版本与SSH2(Struts2、Spring和Hibernate)集成的一个实战项目。...该项目提供了一个学习和实践业务流程自动化管理的平台,有助于开发者深入理解jbpm和SSH2的集成应用。

    JBPM学习资料step by step

    - **与Drools的集成:** 如何将规则引擎Drools与JBPM集成起来,以实现更复杂的业务逻辑处理。 **总结:** 通过上述分析可以看出,这份文档是一份非常实用的JBPM学习资料,它不仅涵盖了JBPM的基本概念和安装配置,...

    jbpm白皮书 介绍jbpm 入门

    市场上存在大量的工作流和 BPM 产品,通常售价高达六位数,主要用于解决特定问题,如文档管理和 Web 服务集成等。然而,对于 IT 组织和软件供应商而言,缺乏低成本的选择,使得他们能够轻松尝试 BPM。高昂的成本门槛...

    jbpm eclipse工程实例

    通过这个实例,你可以学习到如何在Eclipse环境中配置jbpm项目,使用BPMN 2.0进行流程设计,编写服务任务的Java代码,以及如何进行测试和部署。掌握这些步骤,你将能够熟练地运用jbpm进行复杂的业务流程开发。

    Seam JBPM Eclipse工程例子

    这个例子对于学习如何在Java EE环境中集成和使用Seam、JBPM、EJB和JSF非常有价值。它展示了如何在Eclipse中配置和管理这样的项目,以及如何利用这些技术来创建一个完整的、带有工作流程管理功能的应用程序。通过这个...

    每天一课—family168—JBPM(2)

    5. **Web集成**:在Web工程中整合jBPM4,需要在Web应用的配置文件(如web.xml)中添加必要的servlet和filter配置,以便处理流程请求和管理工作流上下文。 6. **服务任务**:jBPM4支持服务任务,这意味着它可以调用...

    jbpm4.4-请假流程

    你提到的"jbpm4web"可能是一个包含所有必要文件的Web工程,这通常包括源代码、配置文件、资源文件以及必要的依赖库。 导入项目到Eclipse后,你需要确保你的开发环境中已经安装了支持Java的Web容器,例如Tomcat 6。...

    jbpm4.3 工作流实例 java

    - **构建工程**:导入jbpm4web项目到IDE,如Eclipse或IntelliJ IDEA,解决依赖并构建项目。 - **流程部署**:将流程定义文件部署到jbpm仓库,通常通过jbpm提供的Service Desk或API完成。 - **编写业务逻辑**:...

    JBPM工作流

    jbpm_5_leave_web工程** `jbpm_5_leave_web`是一个示例工程,展示了如何在实际应用中使用JBPM进行请假流程管理。这个工程包含了前端界面、后端服务以及与JBPM服务器的交互逻辑。用户可以通过该工程体验到JBPM如何...

Global site tag (gtag.js) - Google Analytics