Activiti入门篇之一 Maven环境搭建

进入该地址,选择其中一二进制发布版本,如:
 
更多了解


解压maven

maven 下载包解压,如下图所示:


修改Settings文件

<?xml version="1.0" encoding="UTF-8"?>
<settings xmlns="http://maven.apache.org/SETTINGS/1.0.0" 
          xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
          xsi:schemaLocation="http://maven.apache.org/SETTINGS/1.0.0 http://maven.apache.org/xsd/settings-1.0.0.xsd">
<localRepository>E:\maven_rep</localRepository>
  <pluginGroups>
  </pluginGroups>
  <proxies>
  </proxies>
  <servers>
    <server>
     <id>snapshots</id>
     <username>dep</username>
     <password>dep092</password>
    </server>
  </servers>
  <mirrors>
	<mirror>
		<id>nexus</id> 
		<mirrorOf>*</mirrorOf> 
		<url>http://office.jee-soft.cn:8081/nexus/content/groups/hotent/</url>
	</mirror>
  </mirrors>
  <profiles>
	<profile>  
      <id>hotent-remote</id>  
      <repositories>  
		<repository>  
            <id>sonatype</id>  
            <name>sonatype</name>  
            <url>http://repository.sonatype.org/content/groups/public/</url>  
        </repository>
        <repository>  
            <id>hotent-remote</id>  
            <name>remote hotent maven release</name>  
            <url>http://office.jee-soft.cn:8081/nexus/content/groups/hotent/</url>  
        </repository> 
      </repositories>  
    </profile>
  </profiles>
  <activeProfiles>
	<activeProfile>hotent-remote</activeProfile> 
  </activeProfiles>
</settings>
 
【说明】

                   <localRepository>E:\maven_rep</localRepository>
2.        更改maven的索引监控地址为:
<mirror>
                   <id>nexus</id>
                   <mirrorOf>*</mirrorOf>
                   <url> http://office.jee-soft.cn:8081/n ... hotent/</url>
         </mirror>
3.        增加外网的库下载地址(可建在内网)
<repository>  
           <id>sonatype</id>  
           <name>sonatype</name>
        </repository>
       <repository>  
           <id>hotent-remote</id>
            <name>remotehotent maven release</name>  
        </repository>
4.        设置自己有效的maven库
<activeProfile>hotent-remote</activeProfile>


设置命令环境下的maven

我们有时希望是在命令窗口下直接使用Maven ,执行mvn package 等,这时需要设置好maven 的命令环境。
1.      设置环境变量,如下所示:

 

  
同时在PATH变量中增加;%MVN_HOME%\bin;
2.在命令环境下测试 mvn –version,显示以下则表示正确:
 
二、MavenEclipse开发工具整合
Eclipse下载

版本:Eclipse JavaEE IDE for Web Developers Version: Kepler Service Release 2

m2e插件安装

          以上eclipse 版本已经默认带有m2e 的插件,若是其他eclipse 版本,请更新以下updatesite 来安装m2e
http://download.eclipse.org/technology/m2e/releases

m2e设置

eclipse 环境进入参数设置环境(菜单Window— Preferences

 

1.      增加我们安装的maven目录
 

 

2.      设置User Settings
 

 

3.      设置与Maven库服务器进行索引同步
 

 

4.      重启Eclipse,并且看到更新索引库,以下所示:
 

 

这会导致每次启动时更新索引库,会有一定的耗时,可采用手工更新本地的索引库,进入以上的User Settings设置界面,点【Reindex】按钮。

三、测试开发环境的maven
新建
maven项目

 
 

点【finish】按钮完成maven项目的创建。


加入项目的依赖包

双击该项目下的pom.xml 文件,打开pom 编辑器,并进入Dependencies 面板,如下所示:
 

 

点击左边的【Add.. 】按钮,弹出选择

 

可以在选择结果下选择其中需要引入的依赖包
来自连接:
 
 
 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
1. 初识Activiti 1.1. 工作流与工作流引擎 工作流(workflow)就是工作流程的计算模型,即将工作流程中的工作如何前后组织在一起的逻辑和规则在计算机中以恰当的模型进行表示并对其实施计算。它主要解决的是“使在多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行,从而实现某个预期的业务目标,或者促使此目标的实现”。(我的理解就是:将部分或者全部的工作流程、逻辑让计算机帮你来处理,实现自动化) 所谓工作流引擎是指workflow作为应用系统的一部分,并为之提供对各应用系统有决定作用的根据角色、分工和条件的不同决定信息传递路由、内容等级等核心解决方案。 例如开发一个系统最关键的部分不是系统的界面,也不是和数据库之间的信息交换,而是如何根据业务逻辑开发出符合实际需要的程序逻辑并确保其稳定性、易维护性和弹性。 比如你的系统中有一个任务流程,一般情况下这个任务的代码逻辑、流程你都要自己来编写。实现它是没有问题的。但是谁能保证逻辑编写的毫无纰漏?经过无数次的测试与改进,这个流程没有任何漏洞也是可以实现的,但是明显就会拖慢整个项目的进度。 工作流引擎解决的就是这个问题:如果应用程序缺乏强大的逻辑层,势必变得容易出错(信息的路由错误、死循环等等)。 1.2. BPMN2.0规范 BPMN(Business Process Model and Notation)--业务流程模型与符号。 BPMN是一套流程建模的标准,主要目标是被所有业务用户容易理解的符号,支持从创建流程轮廓的业务分析到这些流程的最终实现,知道最终用户的管理监控。 通俗一点其实就是一套规范,画流程模型的规范。流程模型包括:流程图、协作图、编排图、会话图。详细信息请google。 1.3. Activiti概述 1.3.1. Activiti由来 学习过Activiti的朋友都知道,Activiti的创始人也就是JBPM(也是一个优秀的BPM引擎)的创始人,从Jboss离职后开发了一个新的BPM引擎:Activiti。所以,Activiti有很多地方都有JBPM的影子。所以,据说学习过JBPM的朋友学起Activiti来非常顺手。 由于本人之前没有工作流及JBPM的相关基础,刚开始学习Activiti的时候可以说是无比痛苦的,根本不知道从何下手,这里也建议大家先进行工作流及BPMN2.0规范的学习,有了一定的基础后,再着手学习Activiti。 1.3.2. Activiti简介 Activiti是一个开源的工作流引擎,它实现了BPMN 2.0规范,可以发布设计好的流程定义,并通过api进行流程调度。 Activiti 作为一个遵从 Apache 许可的工作流和业务流程管理开源平台,其核心是基于 Java 的超快速、超稳定的 BPMN2.0 流程引擎,强调流程服务的可嵌入性和可扩展性,同时更加强调面向业务人员。 Activiti 流程引擎重点关注在系统开发的易用性和轻量性上。每一项 BPM 业务功能 Activiti 流程引擎都以服务的形式提供给开发人员。通过使用这些服务,开发人员能够构建出功能丰富、轻便且高效的 BPM 应用程序。 1.4. 文档说明 以上部分对工作流、BPMN、Activiti的概念做了一个简单的介绍,目的是了解Activiti究竟是什么,能做些什么…及在学习Activiti之前需要了解的知识与技术。其中大部分文字来自Copy网上的各种资料与文档,通过总结而来的。具体的更详细的内容需自己google,参考一些官方的文档与手册。 本文档之后内容如下: 1) 下载与使用 2) 核心组件与说明 3) 入门示例 4) Eclipse中的Activiti插件的使用 本文档旨在为初学Activiti的朋友提供入门级别的参考,不会对其原理及其结构进行深层次的探究(更多是因为目前自身理解还不是很透彻),只是为大家理清思路,方便以后更深层次的学习。本文档还有一个重要的特点,那就是根据自己看官方手册的经验,教大家如何看手册从而更有效率!由于是初学,很多术语或解释难免理解有偏差,所以一定要看官方提供的文档与手册,那才是学习的最佳途径! 2. 开始学习 2.1. 必要的准备 2.1.1. 下载与了解目录 下载Activiti:下载路径,也就是官方网站的地址:http://activiti.org/download.html。下载后解压(我所使用的是5.12版本的,Activiti更新速度飞快,几乎每两个月就会有一个更新的小版本),看到如下目录: 1) database:里面存放的是Activiti使用到的数据库信息的sql文件,它支持的数据库类型如下图,使用时只需执行你自己的数据库类型

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值