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

接下来的系列文章将会来讨论企业工作流的开发,主要是来研究开源工作流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. C#秘密武器之多线程——基础

    多线程概述 什么是进程? 当一个程序开始运行时,它就是一个进程,进程包括运行中的程序和程序所使用到的内存和系统资源.而一个进程又是由多个线程所组成的. 什么是线程? 线程是程序中的一个执行流,每个线程 ...

  2. JAVA 画图机制

    java学习脚印:深入java绘图机制 写在前面 封装性越好的类在使用时,只要清楚接口即可,而不应该让程序员了解其内部结构; 对于平常的绘图来讲,java绘图机制无需了解太多,但是朦胧容易产生错误,绘 ...

  3. 算法笔记_078:蓝桥杯练习 最大最小公倍数(Java)

    目录 1 问题描述 2 解决方案   1 问题描述 问题描述 已知一个正整数N,问从1~N中任选出三个数,他们的最小公倍数最大可以为多少. 输入格式 输入一个正整数N. 输出格式 输出一个整数,表示你 ...

  4. error: could not install *smartsocket* listener: cannot bind to 127.0.0.1:5037

    问题原因:端口5037被占用 解决方案: 方式一:可以用cmd命令 C:\Users\Administrator>netstat -ano | findstr "5037" ...

  5. Java多态和动态绑定是如何实现的

    最近深入学习java,看到了动态绑定和多态这一章节,但遗憾的是,大部分的相关文章都停留于表面文字的描述.不得已,最后google了几篇英文文章,在此总结下这个问题. 一.静态绑定和动态绑定的区别 在J ...

  6. Docker学习笔记之一,搭建一个JAVA Tomcat运行环境(转)

    前言 Docker旨在提供一种应用程序的自动化部署解决方案,在 Linux 系统上迅速创建一个容器(轻量级虚拟机)并部署和运行应用程序,并通过配置文件可以轻松实现应用程序的自动化安装.部署和升级,非常 ...

  7. HTML-HTML5+CSS3权威指南阅读(三、CSS选择器)

    1.伪元素选择器 first-line, first-letter, before, after 2.属性选择器 [attr*=val]: 如果元素的 attr 属性中包含用 val 指定的字符的话, ...

  8. VSCode集成Git代码管理

    一.安装和配置VSCode与Git 1.下载Git并安装: https://git-scm.com/download/ 2.下载VSCode并进行安装: https://code.visualstud ...

  9. angularJS 状态样式绑定

    angularJS提供输入框不同状态下的样式绑定 输入框有4种状态 ng-model 指令可以为应用数据提供状态值(invalid, dirty, touched, error): <!DOCT ...

  10. CentOS — MySQL备份 Shell 脚本

    原文链接:http://www.cnblogs.com/bruceleeliya/archive/2012/05/04/2482733.html 新建一个 Shell 脚本文件 vi /home/wo ...