一.工具准备
Eclipse Indigo Sr2 Packages(目前最新版了4.2)
http://www.eclipse.org/downloads/
Maven 3.0.4
http://maven.apache.org/download.html
Tomcat7.032
http://tomcat.apache.org/download-70.cgi
Activiti5.10
http://www.activiti.org/download.html
二.插件安装
项目中要使用到的所有插件
1. Activiti BPMN 2.0 designer
http://activiti.org/designer/update/
2. Subeclipse
http://subclipse.tigris.org/update_1.6.x
3. m2eclipse
http://m2eclipse.sonatype.org/sites/m2e
4. jetty
http://jettylauncher.sourceforge.net/updates/
5. run-jetty-run
http://run-jetty-run.googlecode.com/svn/trunk/updatesite/
6. The Eclipse Web Tools Platform (WTP) software repository
http://download.eclipse.org/webtools/repository/indigo
三.开发环境的选择方案
由于目前项目的开发工具是netbeans,虽说是一个很好很强大的IDE;但由于习惯原因还是有各种不适,一直钟情的myeclipse,目前最高版本的确10.x的破解难度有点高;又是吃内存的大吃货;而且又没携带最新版的eclipse血统,只能暂时弃用了;
工作流引擎只是项目中的一部分,要能做到“即插即用”又不能影响项目整体work;第一想到的就是Maven 管理;
Maven 开发web方案
一. Eclipse+Maven+tomcat7
maven+tomcat自动部署的实现
1. 设置tomcat 管理用户和权限
在conf\tomcat-users.xml
<role rolename="manager-gui"/>
<user username="admin" password="123" roles="manager-gui"/>
2. 设置maven
<server>
<id>tomcat</id>
<username>admin</username>
<password>123</password>
</server>
3. 设置项目中的pom.xml文件
<build>
<plugins>
<plugin>
<groupId>org.yyu.mojo</groupId>
<artifactId>tomcat-maven-plugin</artifactId>
<version>1.0-beta-1</version>
<configuration>
<url>http://localhost:8080/manager/html</url>
<server>tomcat</server>
</configuration>
</plugin>
</plugins>
</build>
4设置运行
启动tomcat后
选择项目->Run As->Run Conf……
如下图在Goals:输入以下命令
package tomcat:redeploy
5.如果控制台没有错误
6说明
可以实现自动部署,但是要每次执行部署命令,无法实现在只是保存的情况下就自动部署的功能,
一. Eclipse+Maven+jetty
1.有了前面的工作实现 这个就比较简单了,可以说是so easy !!!
安装好run-jetty-run插件执行以下操作
2.执行RUN 在控制台出现
3.打开浏览器
4. 修改下再刷新浏览器
5. 说明:可以实现即时修改,即时改变的效果,很不错的,相对于myeclipse不怎么占内存;对我的本本来说,效果很明显;
一切准备就绪下面开始干正事
四.创建个简单的工作流项目
相关推荐
Activiti 是一个开源的工作流和业务自动化引擎,广泛应用于企业级应用中,处理各种业务流程。在本场景中,我们关注的是"activiti 5.10请假流程",这通常涉及员工通过系统提交请假申请,管理者审批的过程,具体实现会...
Activiti5是Tom Baeyens加入Alfresco后推出的新的基于jBPM4的开源工作流系统。包括核心引擎、Web的流程建模器、协作工具Activiti Cycle、Activiti Probe、Activiti Explorer、与Spring的集成、与Mule的集成等。
3. **工作流引擎**:Activiti的核心是一个工作流引擎,它负责流程实例的生命周期管理,包括启动、暂停、恢复和结束流程实例。 4. **任务与事件**:Activiti处理任务分配和完成,以及流程中的事件触发,如信号事件和...
Activiti 是一个开源的工作流程引擎,它主要用于自动化业务流程,特别是在企业级应用中。这个"Activiti-activiti-5.10.zip"文件包含了Activiti 5.10版本的相关资源,这是一个在2013年发布的稳定版本。在这个版本中,...
Activiti是一款开源的工作流引擎,它基于模型驱动的架构(MDA),旨在简化业务流程的定义和执行。在这个"java源码:业务流程管理(BPM)和工作流系统 Activiti.zip"压缩包中,包含的是Activiti 5.10版本的源代码,这个...
1. **Activiti5.10的配置与安装** - 插件安装:在Eclipse中,通过`Help -> Install New Software -> Add`,然后输入插件下载地址`http://activiti.org/designer/update/`来安装Activiti Designer插件。 - 创建Java...
5. **工作流引擎**:Activiti实现了用户任务的分配、调度以及工作流的监控,包括任务委托、超时处理等功能。 6. **表单与报表**:支持自定义表单来收集任务数据,并提供报表工具来分析流程执行情况,如流程实例统计...
Activiti 是一个开源的工作流和业务流程管理(BPM)系统,主要由 Alfresco 公司发起,并在 Apache 2.0 许可下发布。它以 Java 语言编写,适用于构建灵活、可扩展的企业级流程应用。这个压缩包包含了 Activiti 的一个...
Activiti 是一个开源的业务流程管理系统(BPM)和工作流引擎,主要使用Java语言开发,遵循Apache 2.0许可证。它为企业的业务流程自动化提供了强大的工具,可以帮助企业优化业务流程,提高效率,实现敏捷业务。在Java...
Activiti5.10整合Spring完成请假流程 Spring+Activiti+Spring Data JPA 流程为:上传流程定义文件+填写请假条(启动工作流)+部门经理审批+人事审批+销假+邮件通知+结束 其中在部门经理和人事审批的时候可以驳回(重新...
Activiti 是一个开源的工作流和业务自动化引擎,由Alfresco Software公司开发并维护。它支持BPMN 2.0标准,提供了一整套企业级的服务,包括流程定义、执行、监控和优化。Activiti Designer作为其组件,极大地简化了...