原创 Observer模式的一個例子

observer模式定義對象間的一對多的依賴關係,當一個對象的狀態發生改變時, 所有依賴於它的對象都得到通知並被自動更新。JDK裏提供的observer設計模式的實現由java.util.Observable類和java.util.Obs

原创 Roller-sun的御用blog server

http://www.rollerweblogger.org/page/projectblojsom,另外一種輕量級的基於J2EE的開放源碼blog系統(不需要數據庫支持) ,是JBOSS的御用blog server。

原创 JBPM源碼分析(二)---acceptToken函數

acceptToken是JBPM工作流引擎中的核心函數,它在每個節點中都有具體的實現。這個函數主要決定該節點如何處理到達該節點的令牌。理解了accep

原创 observer設計模式的java實現

observer模式定義對象間的一對多的依賴關係,當一個對象的狀態發生改變時, 所有依賴於它的對象都得到通知並被自動更新。JDK裏提供的observer設計模式的實現由java.util.Observable類和java.util.Obs

原创 JSP與Servlet中的中文問題解決

中文編碼採用GBK或者gb2312,前者支持的字符集合要大。具體是:(1)Jsp頁面中設定:<%@ page contentType="text/html; charset=GBK" %>(2)Servlet中,在response.ge

原创 一個JBPM工作流管理示例(一)

示例:在某一公司中,部門員工要休假的話需要部門主管的批准。如果休假天數大於10天的話,在部門主管的同意後,還必須上級主管批准。如果是部門主管要休假只要

原创 JBOSS jBPM 工作流管理系統簡介

jBPM,全稱是Java Business Process Management,是一種基於J2EE的輕量級工作流管理系統。jBPM是公開源代碼項目,它使用要遵循 Apache License。jBPM在<?xml:namespace p

原创 JBPM源碼分析(三)---ExecutionServiceImpl類

ExecutionServiceImpl是JBPM的核心類,通過它用戶可以啓動工作流、使工作流進入下一個節點等等。一、InvocationLog st

原创 jBPM工作流程定義

對jBPM來講,工作流由一些節點和用戶定義的Hander組成。一個工作流從start-state開始,中間經過若干個節點(state、fork、milestone、process-state、decision和join),最後結束於end

原创 一個JBPM工作流管理示例(二)

Action指明的是當前狀態要執行的一些額外的操作,如記錄log、發郵件等。(1)Swimline的delegation要做的就是判別當前Actor的身份。package kellerdu.jbpm.delegation; import

原创 JBPM工作流引擎理論基礎

   JBPM的創始人Tom Baeyens 寫的一篇文章 《The state of Workflow》是JBPM的理論基礎。它的中文版可以參見ht

原创 Web框架比較:Struts、Spring MVC、WebWork、Tapestry和JSF(by Matt Raible)

        作者簡介:Matt Raible,J2EE5.0專家組成員、開源項目Roller Weglogger、XDoclet、Struts M

原创 一些開源協議

GPL:如果使用他人的遵循GPL協議的軟件集成到你自己的軟件中,你自己的軟件自動遵循GPL協議,必須允許任何人免費使用你的軟件。對於你自己的程序源代碼

原创 涉及到數字中文表示的一些工具函數

package kellerdu.util; import java.util.Hashtable;import java.util.Date;import java.text.SimpleDateFormat;import java.u

原创 bugzilla

基於perl和mysql的bug追蹤軟件,很多開源項目都使用它,如apache。安裝見:http://blog.csdn.net/acsu/archive/2004/11/10/176138.aspx?Pending=true在sf上搜到