摘要: 再难的事情,只要“流程化”了也会变的简单。最近近在学JBPM,写个小程序来练练手,主要目的是为了总结近期所学。【Jbpm开发环境的搭建流程】1. 为Eclipse增加Jbpm插件;1)找到“D:\Program Files\MyEclipse 6.5\jbpm-starters-kit-3.1.4\jbpm-designer\jbpm-gpd-feature\e... 阅读全文
posted @ 2009-04-27 19:12 妮子0614 阅读(1145) 评论(0) 推荐(0) 编辑
摘要: ctrl+1:显示修改错误的建议;ctrl+shift+<:显示标签属性(需要有一个空格)ctrl+shift+o:组织引入的包;ctrl+shift+m:引入包;ctrl+shift+f:将编码格式正规化; 阅读全文
posted @ 2009-04-24 18:13 妮子0614 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 前篇说起要讲在JBPM中实现用户权限,但这段时间比较忙,一直拖着。这里先把jbpm自带的websale例子放上来,大伙先将就看看。这个例子我已经把它抽取了出去,网页部份丢弃了。在看的时候主要看WebsaleTest.java,看看它的用户权限是怎么用的。几个重点:(1) jBPM没有角色的概念!!! 很多人把ActorID理解成角色,那是相当错误的。jBPM只有参与者的概念,也就是ActorID,... 阅读全文
posted @ 2009-04-24 17:36 妮子0614 阅读(293) 评论(0) 推荐(0) 编辑
摘要: 7 jBPM 的客户端开发 有了前面的 HelloWorld 后台流程,我们就要开始客户端程序了。正如前面提到的,本文不写 JSP ,而改采用 JUnit 的形式,输出则用 System.out.println 。举一反三,知道在方法中输入及用 println 输出,在 JSP 和 SWING 等 GUI 界面还不是一样嘛。 这个 JUnit 客户端,我们就借用创建项目时自动生成的... 阅读全文
posted @ 2009-04-24 17:34 妮子0614 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 5 安装 jBPM 的 Eclipse 开发插件 有个辅助工具开发起来方便一点,只不过现在 jBPM 的开发工具插件功能还不算太强,也就一个“项目创建向导”的功能,让你: (1)不用再去配置 classpath 库的引用了 (2)直接得到了一个 jBPM 的项目初始结构 其实吧,开发 jBPM 也不需要什么插件工具,在熟练了以后,库引用了项目初始结构都可以手工创建。 插件不用再去... 阅读全文
posted @ 2009-04-24 17:30 妮子0614 阅读(413) 评论(0) 推荐(0) 编辑
摘要: 4 数据库初始化 jBPM 需要数据库支持, jBPM 会把自己的一个初始化数据存储到数据库,同时工作流的数据也是存储到数据库中的。 jBPM 使用 Hibernate 来做为自己的存储层,因此只要是 Hibernate 支持的数据库, jBPM 也就支持。 本文先以 MySQL 为例,然后再以 Oracle 为例,来谈谈 jBPM 的数据库初始化操作。 注:在上面的 JBoss... 阅读全文
posted @ 2009-04-24 17:28 妮子0614 阅读(404) 评论(0) 推荐(0) 编辑
摘要: 本文摘自陈刚的博客“子在川上曰” 工作流虽然还在不成熟的发展阶段,甚至还没有一个公认的规范标准。但其应用却已经在快速展开,这说明市场对工作流框架的需求是急迫而巨大的。 我们公司的后台短信管理系统涉及短信编发、领导层层审核等操作,这是一个比较典型的工作流系统。过去我们用的工作流引擎是 shark ,然后在使用后发现其过于庞大,后台数据库操作频繁而未进行优化,直接导致的后果就是前台操作缓慢。于是... 阅读全文
posted @ 2009-04-24 17:18 妮子0614 阅读(453) 评论(0) 推荐(0) 编辑
摘要: 【功能】在DB中创建一个表并增加一条记录。 【开发工具】myEclipse6.5,MySQL 【步骤】 Step1:建立一个普通的JavaProject(因为WebProject用于完成B-S模式的项目,而如果想实现C-S模式的项目可将Server端建成WebProject或是发布为WebService); Step2:导入Hibe... 阅读全文
posted @ 2009-04-08 15:51 妮子0614 阅读(301) 评论(0) 推荐(0) 编辑
摘要: 在看单态模式的时候,突然想到了“同步”,现比较一下它们的异同: 相同点:它们都用到了“synchronized”; 不同点:1. 单态是一种模式,同步是一种机制;(这种解释似乎有些太官方了,没什么用,呵呵,自己目前对于这两者都没用过所以了解真是太浅了,以后有了进一步的理解再添加吧!) 总的说来,synchronized关键字可以作为函数的修饰符,也可作为函数内的语句,也就是平时说的同步... 阅读全文
posted @ 2009-03-30 17:18 妮子0614 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 今天和师兄聊起我们事务管理框架的实现时他提到了“单态”,我——“小菜”赶紧来恶补一下。。。 这篇文章写的有点散,现总结如下,实现单态的方法: 1. 用Statice 定义一个实例:private static Singleton instance; 2. 用Synchronized修饰一个方法,getInstance(),该方法返回一个实例; 3. 这样用synchronized的方法消耗太大... 阅读全文
posted @ 2009-03-30 17:07 妮子0614 阅读(333) 评论(0) 推荐(0) 编辑