有一段时间没有更新文章了,尽管有一直在写文章,但是一直没有更新到博客内,这段时间写的文章大多还是以技术为主。

接下来的系列文章将会来讨论企业工作流的开发,主要是来研究开源工作流Activiti的使用。

该篇文章来具体了解下Activiti 5.15的安装配置全过程,事实上安装的过程相当的简单,由于随着Activiti的版本号升级安装就变得简单了非常多,可是它的配置方法没有想象的那么简单,在配置时须要注意非常多问题。这里就来具体的了解下Activiti 5.15的配置全过程。

Note:文章都是读者经过实践后总结的安装方法。可能不适用于全部的电脑,有问题的话能够留言讨论学习。

一、Activiti下载及简单介绍

1.1、Activiti下载

官网下载地址:http://activiti.org/download.html

       Note:下载时不一定要使用最新版本号的,最新版本号会欠缺中文资料在使用时会略微繁琐点,所以提倡下载稍稳定点的或者距最新版本号较近的版本号。

1.2、Activiti


解压下载的Activiti包会得到以下的文档内容,当中最基本的是libs和wars,详细例如以下图:

 

1.2.1 database

该目录内放置了Activiti演示样例的全部数据库脚本,脚本包括了mssql、mysql、h2的数据库,分别封装了数据库表的创建和数据的写入、数据库表的改动及删除脚本。功能齐全。

1.2.2 docs

Activiti的使用帮助文档。分别包括了javadoc的Api、用户使用手冊、xml scheme

1.2.3 libs

放置的是开发的指针库,每一个jar文件代表开发时的一个引用项。详细每一个jar的使用操作说用。能够查看文件夹中的notice文档。

1.2.4 wars

该目录相当的重要,目录中有两个文件activiti-explorer.war和activiti-rest.war,分别代表了流程的浏览器框架和流程的启动引擎,在开发时须要将它们部署到tomcat的webapps目录中,在启动流程时会自己主动调用这两个文件。

         activiti-explorer.war。浏览器框架,框架中包括了流程节点的查看、审批、流转等主要的操作,在打开该框架时初始化用户为例如以下表:

         activiti-rest.war,流程引擎。流程真正的处理过程是在引擎中实现的,它封装了流程的处理过程。

二、安装配置具体解释

尽管Activiti的下载非常easy。可是它的安装配置的却相当的繁琐,由于它的依赖项比較多。首先Activiti在执行时须要一个Servletserver作为容器来提供Activiti-explorer.war框架的执行,所以须要配置一个Java的server,这里使用Apache-tomcat作为安装项;其次须要配置Java的执行环境。它是Activiti在安装Demo时所必须的执行环境。所以须要安装j2ee及配置环境变量JAVA_HOME。

        Note:安装J2ee前首先须要安装j2se,一定要注意J2se的版本号一定要和J2EE的版本号一致。另外也须要注意Java环境的版本号要和tomcat的版本号一致,即下载安装的位数一定要一致,假设是32位则都须要下载和安装32位的版本号。否则在安装Activiti时会出错。

2.1、Apache-tomcat安装

tomcat的下载地址:http://tomcat.apache.org/download-70.cgi

        Advice:这里提倡使用6.0版本号的tomcat,由于它的稳定性较高,而且兼容性好。



     下载完毕后须要配置环境变量,设置安装的二进制文件夹binery的文件夹,例如以下步骤:

2.1.1 加入tomcat的系统变量CATALINA_HOME

将下载的tomcat解压,然后创建系统变量CATALINA_HOME,该系统变量指定了tomcat的binery所在文件夹的父文件夹(tomcat的文件夹),在执行tomcat时会自己主动查找该文件夹并启动,例如以下图:

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmdfeGlueGl1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

2.1.2 加入系统变量Path路径

加入tomcat的binery所在的文件夹,在path中能够使用系统变量的方法%CATALINA_HOME%\bin\或者也能够使用完整的安装路径来取代系统变量的方法来设置变量的安装路径。

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmdfeGlueGl1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">


至此tomcat配置完毕,接下来就是安装java的执行环境了。

2.2、J2EE安装及配置

j2ee的安装会相较简单些。学过java的开发者都知道在开发时首先须要安装0基础版本号j2se。然后才干安装j2ee,它们两种的开发应用有较大的差别。

        J2SE的安装和配置和原始的安装配置一致。在安装后配置对应的JAVA_HOME变量和Path路径就可以。安装完毕后验证功能就可以。

三、Activiti安装

3.1、框架及引擎安装

上面的步骤配置好后接下来将Activiti的wars目录中的activiti-explorer.war和activiti-rest.war拷贝到tomcat的webapps目录内,然后活动执行startup.bat文件启动tomcat,等待安装完毕。在此过程中会检測系统并安装H2内存数据库,并安装对应的Demo模型。

安装完毕后打开网址http://localhost:8080/activiti-explorer。使用kermit用户登录,看到下图代表成功安装:

3.2、在Eclipse中安装

经过上步骤后证明Activiti的框架已经搭建完毕,可是想要使用试图设计器的话须要在Eclipse中安装Activiti的设计插件,详细的配置安装方法例如以下:

3.2.1 打开安装界面

依次打开Help-->Install New Software,例如以下图:

3.2.2 安装

打开安装界面后在输入网址的地方输入http://activiti.org/designer/update/ 网址,然后选择第一个选项安装对应的设计器插件。

经过上面的步骤后。Activiti的安装和配置过程已经完毕,

watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQvemhhbmdfeGlueGl1/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/SouthEast" alt="">

接下来就能够依据Api文档来开发对应的流程。这里提供一个5.15翻译版本号的用户手冊:http://download.csdn.net/detail/zhang_xinxiu/7697351。须要时下载就可以。

结语

在纠结了有一周的时间后最终把Activiti的开发环境配置全然了,事实上非常多事情往往困难的是開始的时候,由于毫无头绪。没有正确的方向,所以仅仅能一点点的摸索。可是这个过程是相当锻炼人的,经历过了就会有非常大的提升,另外在这个过程中还要有细心,记录经过的步骤,在完毕后回头思考自己所经历的步骤。最后思考总结。保证遇到相同的问题后可以高速的解决。

Activiti(一)--安装配置具体解释的更多相关文章

  1. 持续集成(CI)工具------Hudson/Jenkins(Continuous Integration)安装与配置具体解释

    本文同意转载.但请标明出处:http://blog.csdn.net/wanghantong/article/40985653/, 版权全部 文章概述: 一. 描写叙述了持续集成工具Hudson的安装 ...

  2. 工作流引擎详解!工作流开源框架ACtiviti的详细配置以及安装和使用

    创建ProcessEngine Activiti流程引擎的配置文件是名为activiti.cfg.xml的XML文件.注意与使用Spring方式创建流程引擎是不一样的 使用org.activiti.e ...

  3. redis的安装配置

    主要讲下redis的安装配置,以及以服务的方式启动redis 1.下载最新版本的redis-3.0.7  到http://redis.io/download中下载最新版的redis-3.0.7 下载后 ...

  4. Django基础之安装配置

    安装配置 一 MVC和MTV模式 著名的MVC模式:所谓MVC就是把web应用分为模型(M),控制器(C),视图(V)三层:他们之间以一种插件似的,松耦合的方式连接在一起. 模型负责业务对象与数据库的 ...

  5. centos 系统下安装FastDFS+nginx+fastdfs-nginx-module安装配置

    前言: 以前的项目上传的文件都是保存到本地或者是局域网内的共享文件夹下,由于数据量,服务器的负载均衡(分机的某些图片无法访问的问题处理)等因素的情况下,就想到用fastdfs来文件管理,花了几天时间硬 ...

  6. 阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器

    阿里云服务器Linux CentOS安装配置(一)购买阿里云服务器 我在阿里云购买的服务器配置 CPU:1核 内存:2G 系统盘:40G 公共镜像:CentOS 6.5 64位 公网带宽:1Mbps ...

  7. Tomcat安装配置

    Tomcat安装配置 很久没有通过博客对学习所得进行记录了. 现在将使用Tomcat的一些经验和心得写到这里,作为记录和备忘.如果有朋友看到,也请不吝赐教. 1.首先是Tomcat的获取和安装. 获取 ...

  8. subversion(SVN)安装配置

    简介subversion(简称svn)是近年来崛起的版本管理软件系统,是cvs的接班人.目前,绝大多数开源软件都使用svn作为代码版本管理软件.Subversion是一个版本控制系统,相对于的RCS. ...

  9. 将archlinux 2013-06-01版,安装配置为个人工作站

    本文安装所使用的镜像为:archlinux-2013.06.01-dual.iso.首先请看看我安装完成之后的效果.图一,是第一个虚拟桌面及右键菜单图: 图二,是第二个虚拟桌面效果图.后几个虚拟桌面图 ...

随机推荐

  1. daemon函数的原理及使用详解

    在linux系统下创建守护进程的原理及步骤在文章(链接如下)中介绍过.http://blog168.chinaunix.net/space.php?uid=20196318&do=blog&a ...

  2. delphi Align属性

    ---------------------------------------------- -

  3. http://blog.csdn.net/zxl315/article/details/10830105

    http://blog.csdn.net/zxl315/article/details/10830105

  4. (转)如何在maven环境中设置JVM参数

    有时候我们需要设定maven环境下的JVM参数,以便通过maven执行的命令或启动的系统能得到它们需要的参数设定.比如:当我们使用jetty:run启动jetty服务器时,在进行热部署时会经常发生:J ...

  5. 2017.12.12 架构探险-第一章-从一个简单的web应用开始

    参考来自:<架构探险>黄勇 著 1 使用IDEA搭建MAVEN项目 1.1 搭建java项目 (1)创建java项目 为了整个书籍的项目,我创建了一个工程,在这个工程里创建了每个章节的mo ...

  6. php 获取/设置用户訪问页面语言类

    User Language Class 获取/设置用户訪问的页面语言,假设用户没有设置訪问语言.则读取Accept-Language. 依据用户选择的语言显示相应的页面(英文.中文简体,繁体中文) U ...

  7. 解决Android NDK 报jxxx编译找不到

    如题 解决: 引入NDK对应的arm或者x86库 如果你用的是GinyMotion模拟器,那就引入x86库 不多说了,见截图 1.选择Propertities->C/C++ General-&g ...

  8. JMeter 十一:参数化

    Test Plan中定义变量 打开测试计划,在用户定义的变量中定义变量. 这里定义了一个HOST变量,值为“www.baidu.com”. 之后就可以使用 ${HOST} 来引用这个变量. User ...

  9. vue - config(dev.env.js和prov.env.js)

    描述:配置产品模式.打包模式:开发还是打包,以最佳运行(不配置则有一个大大的Warning!!!) 官网:https://www.webpackjs.com/concepts/mode/

  10. 怎样将游戏从Unity导到iOS设备上

    当我开始开发自己的iOS游戏时,我会考虑的第一件事便是如何将其导出到设备中,如此有效地测试我的游戏.最初,该过程看似很长且复杂,我所遇到的主要问题是,尽管存在许多资源,但是它们并非完全来自同样的地方, ...