jBPM-4.2终于在2009年11月5日发布,从jBPM-4.0开始,jBPM的版本发布已经朝向正规发展,每次发布都要经过JIRA冻结,代码冻结,测试周,然后才会发布正式版本,这次的发布是被gwt-console-1.2拖了后腿,10月30日的时候,JIRA和代码准备都接近完成,只剩下一个gwt-console-1.2升级的issue,结果一直拖了一周的时间,最终延迟到了11月5日才正式发布。
现在我们可以从jBPM的官方网站下载jBPM-4.2的发布包了。
下载地址:
http://sourceforge.net/projects/jbpm/files/a%29%20jBPM%204/
现在jBPM的发布包都有100M+,其中包含了所有的源代码,第三方依赖库,报表引擎,控制台和web设计器,jBPM从4.0开始一直致力于提供完善的安装,升级脚本,寄希望于让用户通过官方提供的ant脚本实现jBPM的各种安装调试工作。
这次jBPM-4.2发布,除了支持Process ClassLoader之外,并没有提供更多的新功能,目前jBPM的开发还是着重于对安装脚本,数据迁移功能进行增补,比如这次jBPM中对jpdl-4.2.xsd的扩充就包括了在xml中定义processInstance的迁移策略,以后的某个时间里,我们有可能直接通过processDefintion中的定义就可以实现让原有流程定义对应的流程实例直接迁移到最新发布的流程下。
jBPM-4.2中继续强化了版本间数据库表结构的升级功能,提供了4.1到4.2的数据表结构升级脚本,虽然支持的数据库还是只有那么几个,但是已经可以避免因为数据库表结构的不同而造成的升级问题了。
有关jBPM-4.2的详细更新列表可以参考官方提供的release note,地址如下所示:
https://jira.jboss.org/jira/secure/ReleaseNote.jspa?projectId=10052&styleName=Html&version=12313768
我们也提供了jBPM-4.2此次发布的用户手册与开发指南的翻译版本,地址如下:
http://www.family168.com/tutorial/jbpm4.0/html/
http://www.family168.com/tutorial/jbpm4devguide/html/
不过,在我们自身进行版本升级的过程中,还是遇到了一些郁闷的地方,比如4.2中将所有自增主键都替换成用户指定的方式,使用了idgenerator组件,通过数据库中主键表统一管理各个数据表的主键生成。这个过程中使用的事务控制方式,要调用名称为newTxRequiredCommandService的CommandService组件,但是对应spring的整合配置文件中并没有对这个变动进行同步,造成的问题是如果像我们一样使用spring与jbpm整合的方式运行jbpm4,就会直接抛出异常,这时候还需要根据官方的配置改动spring配置文件才行。在spring整合的方向,jbpm确实没有付出多少关注啊。
摘要: 上次朋友间技术交流整理的ppt文档,因为之前一直在整理Spring Security安全权限管理手册,所以这次的主题就是《基于Spring Security的ACL实现与扩展》。
阅读全文
为了在信息系统中实现各种统计报表,我们首选了FusionChart,可惜既看不到flash控件的代码,提供厂商也没有免费提供诸如甘特图的高级组件,因此我们又回归到了JFreeChart这个拥有了将近十年历史的经典图表工具上。
另我们惊讶的不止是JFreeChart本身所具有的强悍功能,还包含着对市面上JFreeChart文档资料的匮乏,因此,自己动手丰衣足食,我们将JFreeChart作为对报表应用以及BI的开端,目标是使用JFreeChart覆盖常用的图表应用场景,介于我们对报表应用的经验不足,敢情有识之士对我们提出一些建议。谢谢。
下面是目前提供的在线文档预览:
- 序言
- I. 基础应用
- 1. 快速开始
- 2. 柱状图
- 2.1. 简单柱状图
- 2.2. 水平柱状图
- 2.3. 三维柱状图
- 2.4. 分组柱状图
- 2.5. 负向坐标
- 3. 饼状图
- 3.1. 简单饼图
- 3.2. 炸开的饼图
- 3.3. 处理空值和负值
- 3.4. 三维饼图
- 3.5. 多重饼图
- 4. 折线图
- 4.1. 简单折线图
- 4.2. 三维折线图
- 4.3. 多重折线图
- 4.4. 设置折线样式
随着内容的堆叠,文档结构开始渐渐混乱了,到0.1.0为止关于认证与授权的基本功能已经覆盖的七七八八了,下面开始进入整理和深入研究的阶段,之后的更新会大大放慢,同时其他谁能提出一些有建设性的建议来点醒一下,否则就会真是进入漫长蛰伏期了。
摘要: 这次更新中包含了一个在用户输入密码错误三次后锁定账户的示例,比较有意思,推荐大家阅读一下。
阅读全文
摘要: Spring Security-2.0.5发布,这个bug fix版很可能为2.x系列画上了一个句号,只是3.0的进度一直缓慢,大概也是在等待着spring-3.0的来临。spring security文档写到这里已经到了一个阶段,基本覆盖了框架提供的所有特性,下一步要仔细考虑如何基于框架创造出完善的应用了。
阅读全文
这一次迭代,对章节的命名进行了这里,目标是尽快覆盖Spring Security中提供的各项功能,从而逐渐进入安全框架的内核。
jBPM简介
jBPM
即java Business Process
Management,基于java的业务流程管理系统,它是市面上相当流行的一款开源工作流引擎,引擎底层基于获得Active
Diagram模型。作为jBoss的一个子项目,它使用了hibernate,因此可以很好的支持主流数据库。
一般来说,很多人都会问一
个问题,为什么选择jBPM4,而不是OSWorkFlow或者其他工作流引擎呢?在此就说一点儿OSWorkFlow的坏话吧,首先
OSWorkFlow自从2006年1月8日以来就再也没有发布过新版本,其次,之前找到过一份OSWorkFlow的介绍文档,实例中的代码量让人产生
了不小的畏惧心理,而且OSWorkFlow不提倡使用流程设计器,而是建议开发者直接进行编码,这就把自己限制在了开发层次,不利于向业务层面渗透。