原创 使用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