吐槽一下Activiti用户手册和一本书
业余没事的时候,读点Java轮廓,无意中发现Activiti。我们打算跑了几个例子来看看它是如何。
我们一直从事低层次。我们在上面的照顾偶尔有精确地的程度不是什么。
这个过程是如此悲惨开始。第一Activiti使用手册,我第一次见到如此混乱的用户手册,破了“Hello World”的过程。一上来你还没看到Activiti究竟是什么东西的时候,就各种配置各种代码往上贴,好像生怕吓不走你一样。整个用户手冊没有不论什么条理可研,假设按顺序看,是根本看不下去的,到最后也没琢磨明确这个用户手冊是依照什么思路组织的。不得不说,开源软件搞了两年多了,第一次被这种用户手冊给打的败败的。有种故作玄虚的感觉。重点不突出。文档没有层次感。彻底无语了。这也是好多人吐槽Activiti新手不好入门的一个重大原因吧。(谢绝:你行你上啊,这种幼稚思维的喷子。出门左转。
)
另外想吐槽的就是一本书,当时搜了下看到书名算是一个大系列里的(具体书名就不提了。省的拉仇恨),这个系列给我印象还是非常不错的,特别是对于新接触的人来说。仔细入微。手把手的教。但是这本关于Activiti的书我就想说我次奥了。该仔细的地方绝对顾左右而言他。该大致介绍下的介绍的非常具体。大段大段的用户手冊中的关于API的介绍占了书的绝大部分篇幅。另外该书内部大篇幅的代码。而且没有提供随书光盘,也没有提供代码下载地方。第一个样例就出现了:这个部分须要另外寻找。我就想说真能非常顺利能找到的人,还须要看你这本书么?!
尽管我也提倡大家多动手,但是一个用户手冊也好。一本书也好,好歹第一个样例完整一点,让大家先有个大体的认识,然后能够介绍基本的部分,次要的部分让读者自己补充,这样才干让大家逐步深入。
像这本书这么搞,骗钱的嫌疑非常大。不清楚这个大系列的原作者清楚不清楚。这但是砸招牌的事情。
附一些自己的经验教训:
1. 一定要用Maven。无论用过没用过。在Activiti主要用来做依赖库管理。这块你不用Maven。非常麻烦。(那本书里介绍的是,假设你不想读Activiti的源代码。这里能够不用。呵呵一下)
2.买书之前一定要找电子版的好好翻翻。无论这系列的书之前多好。也不代表如今就好。
3.简单项目的pom.xml。能够跑简单的样例程序。这里主要是看一下jar包的依赖。
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.shining</groupId>
<artifactId>testmaven</artifactId>
<version>0.0.1-SNAPSHOT</version>
<repositories>
<repository>
<id>Alfresco Maven Repository</id>
<url>https://maven.alfresco.com/nexus/content/groups/public/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>org.activiti</groupId>
<artifactId>activiti-engine</artifactId>
<version>5.16</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>4.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>4.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>4.1.1.RELEASE</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-api</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>org.apache.logging.log4j</groupId>
<artifactId>log4j-core</artifactId>
<version>2.0.2</version>
</dependency>
<dependency>
<groupId>org.slf4j</groupId>
<artifactId>slf4j-log4j12</artifactId>
<version>1.7.7</version>
</dependency>
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>1.4.181</version>
</dependency>
</dependencies>
</project>
版权声明:本文博客原创文章。博客,未经同意,不得转载。
吐槽一下Activiti用户手册和一本书的更多相关文章
- activiti 用户手册中 10分钟 小例子 简单代码搭建 及 其中的 各种坑
看mossle的 5.16 用户手册中的 快速起步:10分钟教程 想自己跑一下,虽然官方文档已经写的非常详细了,但是实际操作中还是遇到各种坑,这里记录下来. 首先官网下载最新的 5版本 full G ...
- activiti用户手册
http://www.mossle.com/docs/activiti/index.html
- Activiti 用户手册
https://tkjohn.github.io/activiti-userguide/
- Activiti学习之 多实例实现会签功
转: Activiti学习之 多实例实现会签功能 2014年11月26日 11:27:11 程诺 阅读数:26185 版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog ...
- Activiti实现会签功能
一个任务需要多个角色进行审批或者表决,根据这些审批结果来决定流程的走向.实现以上任务,activiti已经提供了支持,可以使用BPMN规范的多实例活动来实现. 1.Activiti多实例: 多实例节点 ...
- 工作流Activiti新手入门学习路线整理
写在前面: 最近项目中使用到了工作流,虽然此部分不是自己需要完成的,但是也涉及到了要调用写的接口.正好有时间,就了解下,以便之后能在其他项目中用到时,不至于什么都不知道什么都不了解. 这里就主要整理下 ...
- Activiti6 学习日志(一):整合 SpringBoot2.1.3
本章节记录整合过程和部分问题,目前整合并不完美后续会继续更新... 文档链接: 5.2.1 activiti用户手册 activiti用户手册 activiti6 API 技术栈: springboo ...
- Activiti 5.16 用户手册
http://www.mossle.com/docs/activiti/index.html#bpmnNoneStartEvent Activiti 5.16 用户手册
- 文档分享-Activiti 5.16 用户手册
今天在翻看工作流相关的网页的时候,在开源中国上http://www.oschina.net/question/915507_149175发现activiti的中文文档:http://www.mossl ...
随机推荐
- Libgdx: 将Texturepacker打包的PNG图片还原成一张一张的单个的
你是否发现用Texturepacker在打包压缩资源文件之后. 把原稿文件弄丢了,可是又要添加新的小png的时候,却无从下手了,本文就是博主在遇到这个问题后百度了非常多方法,可惜仅仅有plist格式的 ...
- iosclient暑期“动画屋“活动项目总结
入职实习的这个公司,第一天就分配了任务.从零開始写一个网页.之前尽管了解一些前端知识.但从头开写还是遇到了非常多问题,互联网公司讲求效率,有deadline还是比較有紧迫感的,与在实验室放羊状 ...
- mysql字符串替换
数据库是Mysql的.我想把lesson表中的slide_path_dx字段中的类似 http://www.site.com/y/k/aote-02.rar 替换成E:\web\manhua\y\k\ ...
- The JSR-133 Cookbook for Compiler Writers(an unofficial guide to implementing the new JMM)
The JSR-133 Cookbook for Compiler Writers by Doug Lea, with help from members of the JMM mailing lis ...
- 国庆去学校的国际象棋(Latex)
国庆节去学棋与朋友. 看国外的网站更有趣的事情. 很快打下来. 首先效应: 嘿嘿 代码来了哟: \usepackage[utf8]{inputenc} \usepackage[T1]{fontenc ...
- Composite Design Pattern 设计模式组合
设计模式组合,它能够更类组合在一类,形成一个树状结构. #include <set> #include <iostream> #include <string> u ...
- android CountDownTimer
最近进行的项目使用的定时功能,我发现了一个非常容易使用内置类CountDownTimer.当然,可以使用这种效果TimerTask + Timer为了实现.只是我个人的意见CountDownTimer ...
- 【原创】leetCodeOj --- Sliding Window Maximum 解题报告
天,这题我已经没有底气高呼“水”了... 题目的地址: https://leetcode.com/problems/sliding-window-maximum/ 题目内容: Given an arr ...
- 猫学习IOS(三)UI纯代码UI——图片浏览器
猫分享.必须精品 看看效果 主要实现相似看新闻的一个界面,不用拖拽,纯代码手工写. 首先分析app能够非常easy知道他这里有两个UILabel一个UIImageView还有两个UIButton 定义 ...
- JS伪3D 图形透视效果
本文地址:http://blog.csdn.net/ei__nino/article/details/9243331 本来是想实现多个圆片的透视效果,对于运算都是测试得出的.不是严谨的数学计算. 使用 ...