原创 分佈式事務簡介

    學過數據庫理論的都知道事務的感念,簡單點說就是一系列操作要麼全做,要麼全不做。我常舉的一個例子就是要把甲賬戶轉賬1000元到乙賬戶,至少要做兩步操作,首先從甲賬戶減1000元,然後在乙賬戶加1000元,這個轉賬要麼兩步都做,要麼

原创 適用於多種OSGi框架的WebConsole與OSGi嵌入到Web應用的實現

本文介紹開發一個web console以管理OSGi框架及bundles的實現方法,可適用於實現了OSGi規範的Equinox、Felix等開源框架。並介紹瞭如何把OSGi框架作爲一個組件嵌入到現有的未基於OSGi開發的Web應用當中,在

原创 在Java中利用動態代理實現數據庫連接與事務的自動管理

    AOP(Aspect Oriented Programming,面向方面編程)是如今比較火的概念之一,再加上Spring框架的流行,很多程序員更是言必稱AOP,如果對AOP不瞭解就像土老帽似的。AOP中的Aspect其實就是程序

原创 ArcGIS FlexViewer中的RemoteObject的使用問題

    問題描述:     Flex SDK3.2下開發的ArcGIS FlexViewer應用中,含有RemoteObject的Widget,只有第一個點擊的Widget可通過RemoteObject訪問遠程對象,再點其他Widge

原创 Java開源工作流OSWorkflow常見問題

    OSWorkflow是一個Java開源的工作流,使用Apache許可。OSWorkflow的最大特點是靈活,它所面向的使用對象是專業開發人員,如果最終用戶想調整工作流,那是不太現實的。OSWorkflow的流程定義使用自己的xm

原创 Axis2的會話管理(譯)

    本文是對《Axis2 Session Management》的翻譯,所依據的英文在http://www.developer.com/services/article.php/3620661/Axis2-Session-Manag

原创 Java中的equals()和hashCode()方法

    在Java語言中,一般不需要自定義equals()和hashCode()這兩個方法,當需要對對象的內容進行比較的時候,才需要這樣兩個方法。例如,需要把對象放入HashSet或者把對象作爲key放入HashMap、 Hashtabl

原创 開源工作流引擎Shark入門2——使用JaWE設計一個流程

    XPDL描述了工作流的相關元素,如參與者、活動、活動間的轉移、上下文變量等內容,由這些元素組成一個個流程。XPDL是一個xml格式的文件,可以用文本編輯器直接編輯,但這需要對XPDL規範非常熟悉。JaWE是一個圖形化的XPDL編

原创 對工作流系統的思考

說起工作流,本人一般遇到兩種場景:一種是某些人對工作流的嚮往之情非常強烈,他們的說法一般是“這個問題就應該用工作流來解決”,而他們卻未必對工作流有詳細的瞭解,只是對這種技術有道聽途說式的理解;另一種是對工作流的強烈反對,認爲工作流根本就

原创 Java中new和newInstance的區別

    在Java中,使用new關鍵字和Class.forName("a.class.Name").newInstance都可以創建對象,它們又有什麼區別呢?     1、類的加載方式不同。     在執行Class.forName

原创 在Windows XP下配置PHP和Apache環境

    在windows操作系統配置PHP環境,可以用IIS做應用服務器,也可以使用Apache做應用服務器。本文介紹在Windows XP操作系統下配置PHP和Apache環境。     準備工作:     1、在http://w

原创 使用Axis2實現Web Service的用戶會話

    對於需要進行用戶認證的應用來說,需要Web Service具有會話的功能,用戶在使用Web Service時需要進行登錄。Axis2提供了4種會話類型,可以很容易的實現會話管理。     作爲一個demo,本文模擬用戶通過Web

原创 由Web Service應用看信息的一站式服務

    當初玩開心網的時候,每天要種菜、收菜、偷菜,要不停的換車位,耗費大量的時間,在同學那裏看到了開心網的外掛,可以自動進行開心網的操作,真是方便多了。但這種外掛不是合法的,其實是用桌面程序模擬了人和瀏覽器,開發這種程序的難點是獲取來回

原创 開源工作流引擎Shark入門4——任務的分配

    這第三篇的demo中,所有的任務都是分配給一個人的,這顯然不太實用。Shark是如何進行任務分配的呢?Shark本身有4種任務分配方式: 標準方式(Standard):任務分配給參與者映射所對應的用戶,如果沒有,則分配給創建

原创 常用的軟件質量屬性

    我們平時買東西的時候,要看一看東西的質量怎麼樣,如顏色好看否、樣式時尚否、經久耐用否,然後再決定買不買。軟件作爲一種商品,也存在質量高低之分,從哪些方面來評價軟件的質量狀況呢,主要有以下質量屬性:     1、正確性(Corr