原创 使用Java開源工作流jBPM開發一個簡單的Demo
jBPM是jboss旗下遵守LGPL許可的java開源工作流,功能比較完善,從4.0開始引入了pvm的概念,支持jPDL、BPEL等流程定義語言。由於相關資料還比較少,開發自己的一個demo還不是太容易,本文詳細講解如何做一個簡
原创 在Java中利用cglib實現代理
在上一篇文章《在Java中利用動態代理實現數據庫連接與事務的自動管理》講述瞭如何使用Java動態代理,但要求被代理對象要實現一個接口,如果不想實現接口怎麼辦呢?使用開源的cglib可以實現對一個類對象的代理,而不要求實現接口。
原创 用Axis2開發Web Service及客戶端
在《使用Eclipse的Axis1.4插件開發Web Service及客戶端》介紹的Axis是用的Axis1.x,而Axis2是改進版本,進行了重新的設計,應該是Axis的第二代,本文介紹Axis2的使用方法。 htt
原创 使用Eclipse的Axis1.4插件開發Web Service及客戶端
所使用的Eclipse版本Eclipse JEE 3.3,JDK版本1.5,Tomcat6.0。在這個Eclipse版本里已集成了Axis1.4的插件,無需安裝任何插件就可以開發Web Service應用程序了,利用圖形化的嚮導
原创 開源工作流引擎Shark入門1——安裝與配置
Enhydra Shark是一個開源的工作流引擎框架,使用Java進行開發,遵守LGPL協議。Shark遵守WfMC、OMG規範,以XPDL(XML Process Definition Language)進行流程定義。
原创 開源工作流引擎Shark入門3——與業務系統結合的一個demo
在本系列第一篇文章介紹的基礎上,開發一個簡單的工作流應用系統,以第二篇文章介紹的請假流程爲例。 把第二篇文章中做的mydemo.xpdl複製到應用的repository/external文件夾下面。 在mys