序:
06年中,基本上摆脱了干技术体力活的工作。有点时间开始想些稍微有点技术含量的东西 接受了不少Java的熏陶,并不断受到引诱,终于下定决心弄弄Java,跳出.net框架看看另外一个框架。之前做了4年.net,1年Domino还有些杂七杂八的,就Java的没有认真做过东西,一直想弄点小项目用java洗洗脑壳。目前基本上进入状态,对java框架感受还是有点,写点先上手JBPM的经验,作为纪念。
BTW,我搞过1年Domino, 用过IBM的Workflow作银行项目,应该来说,做BPM倒是很有心得,不过开源和商业差异还是很大,最近一直在写包装JBPM来适合国情快速开发咚咚,希望能在节前有所成果。
1.环境和资料准备
到JBoss下了一通环境 千万要注意的是版本,版本,版本 第一个感觉就是Java真TMD搞死人,挖个萝卜带一堆泥,JDK,IDE,应用服务器,插件,都要相互小心版本,熟悉了一段时间后反而没感觉了。只是想起来还是比.net装起来复杂太多了。
基本环境 :
JBPM: 3.12 下jbpm-starters-kit-3.1.2 最方便,可以马上看成果,有源代码,也有Eclipse插件
JDK: 1.5.03 其实1.4.28就可以了 1.5我用到的似乎就是遍历改进好用写,反射和泛型也都在用
服务器:JBoss 4.04GA 新手版本里的4.02,也没什么问题
IDE: Eclipse 3.2 (千万不能装MyEclipse) JBuilder2006也在用 (打包方便,自动生测试用例方便,我看到配置就头痛,搞那么多配置烦都烦死了) 我现在都还经常换来换去的用,谁好用用谁。呵呵
Team: CVS,也是尝鲜,其实平时都用VSS,不过vss人一多就容易出问题,VS2005用的话集成,不连接就弹一堆窗口,麻烦,CVS随意改,给人心理感觉不错,虽然后续麻烦也不少
DB: MySQL 5, 在公司环境也测试了SQL Server 2000 和 Oracle 9i,似乎都没什么问题,只是SQL Server 在用ProcessInstance变量的时候有点奇怪的问题
文档资料:
starters-kit 文档不错,很多汉化翻译的都有些问题,忽略了一些细节。网上的资料很多是老版本的JBPM代码,不过也可以拿来参考。结合看看JBPM源代码,还是很容易上手的。不过最好的还是有一套代码看,非常快。我打算写完了给套完整的封装代码和事例出来。希望有人期待,hoho