首页 > 编程知识 正文

linux内核源码详解,Linux源码简单修改

时间:2023-05-05 13:50:40 阅读:51591 作者:2203

## Activiti6学习笔记6 :引入官方演示的activiti-app源代码

##一、章节目标

《Activiti 学习笔记三:官方DEMO之activiti-app》章介绍了activiti-app的功能,为什么会有这一章呢?

其实在尝试activiti-app后,我们发现这个demo基本上满足了对工艺引擎的要求。 有流程定义、有表格定义、能跑APP、能跑任务,这不是我们想要的功能吗? 如果有怎么办? 修好它! 嗯,是的这就是用源代码运行这个项目,说明以后的改造要靠大家的力量。

注:如果大家还想自己实现,可以跳过本章。

***

##二、技能要求

1、git -这很简单。 只有千兆克隆、千兆分支和千兆检查输出

2、maven -很多老项目现在都由maven管理

3、tomcat - activiti-app那是网络项目

4、在linux双赢环境下下载的只有github源代码的主目录,这里需要在linux上的git合作

注:因为博主是半调java,所以研究源代码时,相关的东西费了很大力气。 如果是初学者的司机,我建议坦率地学习java半年再来。

***

##三、部署流程

#### 1,下载源

首先到https://github.com/activiti/activiti下载源代码。 但是,需要注意的是,源代码的主干是最新版本,版本号是7,而我们使用的是6,所以下载时需要找到6个版本分支的代码。

这里建议在linux命令行下载。

1 ) git clone https://github.com/activiti/activiti

2 )进入下载的Activiti文件夹,然后运行git branch -a查看所有分支。 这里的6.x就是我们要找的版本

! ((3359 box.Kan cloud.cn/1b82c7fdbd 21639 f 738087 a 7829051 cc _ 365 x158.png ) ) ) ) ) ) ) )

3 )运行git checkout/origin/6.x切换代码,然后运行ls查看版本6分支的代码。

! ((3359 box.Kan cloud.cn/8f 9226 bb 327 f 06 fab 8993 d 86 c9d 4a 99 a _ 597 x43.png ) ) ) ) ) ) ) )

4 )然后访问目录中的modules/activiti-ui。 活动应用程序、活动应用程序控制器、活动应用程序逻辑和活动应用程序列表是此次部署

! ((3359 box.Kan cloud.cn/1354 F4 CD 6539 bc67 a 04134181 de 9727 e _ 483 x173.png ) ) ) ) ) ) ) )。

#### 2

使用Myeclipse分别打开这四个项目,并将项目转换为maven项目。

! ((3359 box.Kan cloud.cn/fc3F6 c 488 C4 A8 fdf AFB 2d 5399 CB 71 f 42 _ 160 x86.png ) ) ) ) ) ) )。

修改POM中的每个设置,并将所有依赖的activiti-ui-root版本更改为6.0.0。

! ((3359 box.Kan cloud.cn/db acaa 572 F2 d 0933509 d 46 D1 ab6bec 21 _ 558 x239.png ) ) ) ) ) )。

注意:您的依赖项中使用的是6.0.1版,但官方没有将此版本上传到maven主库,因此无法更新。 所以这里还是回到6.0.0版。

配置完成后,接下来只需等待maven更新依赖关系。

#### 3

由于activiti-ui是web项目,因此在直接使用tomcat启动项目时,tomcat会在webapps目录下生成可执行项目。

! ((3359 box.Kan cloud.cn/ed 973 d 910 b 378 d 13475 f 554767 c8 d3af _ 499 x150.png ) ) ) ) ) ) )。

但是,这里现在有个洞。 生成项目时,Apache-Tomcat-7.0.82web appsactiviti-appwe B- INFclassesmeta-INFactivivitivive

! ((3359 box.Kan cloud.cn/387 d 297170 c 95 df 495 ad 9e 8d 1163 d9BF _ 284 x110.png ) ) ) ) ) ) )。

! ((3359 box.Kan cloud.cn/f 8479 ea 989 C4 E3 b 93 BDD be 16 d 38 e 9e a5_ 819 x112.png ) ) ) ) ) ) )。

OK,现在我们可以再次运行项目,开始跑了。

! ((3359 box.Kan cloud.cn/f 330 a 0158 cf 297 ca 966 d 68050 cc 0f 687 _ 340 x227.png ) ) ) ) ) )。

! ((3359 box.Kan cloud.cn/05 d 09 d 8106 f 37 ff26 c 88 a 7cc 90673113 _ 648 x147.png ) ) ) ) ) )。

启动完成后,浏览器只需直接打开http://localhost :8080/activiti-app路径。

#### 4

在上一个文档中,我们提到了每个子项目可以划分不同的逻辑,但在修改时,activiti-app、activiti-app-conf、activiti-app-logic、activiti

例如,我修改了activiti-app-conf后,eclipse可以直接重新加载,在控制台上查看相关内容。

! ((3359 box.Kan cloud.cn/c7f0a9 C1 CBC 6b 189 DBD 49040 F5 d 1864 a _ 734 x55.png ) ) ) ) ) ) )。

! (3359 box.Kan cloud.cn/BF 610 f1 bb1 f25 c 16 F4 ADC 3a d1b 60 f 26 c _ 736 x56.png ) ) ) ) ) ) )

***

##四、章节总结

本章只介绍了如何部署这个项目,后面是分析源代码的章节。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。