原创 K2工作流學習系列(五)--- K2實戰

        本文參考官網文檔實戰:http://help.k2.com/onlinehelp/K2smartforms/UserGuide/1.0.7/default.htm#College_Application_and_Appro

原创 Quartz.NET學習系列(十二)--- Quartz.NET集羣

        Quartz.NET提供了集羣的配置,這個集羣並不能達到負載均衡的效果,而僅僅提供了故障轉移的功能,主要場景是:兩個節點的Quartz.NET任務服務器同時連接到另一個節點的數據庫服務器,當一個任務服務器宕機時,另一個任務

原创 Quartz.NET學習系列

       Quartz.NET是一個開源的任務調度引擎,對於週期性的任務,持續性的任務提供了很好的支持,並支持持久化,集羣等功能。一下是我這個對於Quartz.NET的學習記錄: 源碼下載地址http://yunpan.cn/cZcH

原创 K2工作流學習系列

        K2的BlackPearl是一個不錯的BPM產品,K2的SmartForm是一個自定義表單組件,K2的SmartObject是一個持久化組件,類似於微軟的Entity Framework。K2提供的網頁版的開發IDE完美地

原创 K2工作流學習系列(三)--- K2介紹

        經過三天的培訓我深刻地瞭解了K2,當然侷限於K2是什麼,對於K2怎麼做還處於未知階段。         K2 blackpearl是一款BPM的解決方案,所謂解決方案一般在技術上具有平臺化,對於K2來說平臺化就是所有的流程

原创 Castle學習系列(十二)---Windsor和DynamicProxy實現AOP

        AOP就是可以在一個已有的類方法中動態地嵌入代碼,可以通過預編譯方式和運行期動態代理實現在不修改源代碼的情況下給程序動態統一添加功能。前提必須是被切入的類是通過IOC容器來控制的。       Castle通過Dynami

原创 NMock學習系列(二)--- NMock在MVP架構系統的單元測試中的應用

介紹         上篇已經學習了NMock的一些基礎概念和代碼,同時也想到了可能的兩個應用場景,本篇開始學習下第一個應用場景---NMock在MVP架構模式下的應用場景。MVP的架構模式概念比較簡單,主要是以接口的形式隔離視圖與控制器

原创 Quartz.NET學習系列(十一)--- Quartz.NET持久化及客戶端服務器模式

持久化(sql語句在官網下載過來的\database\tables文件夾下,不同數據庫有不同的語句)         Quartz.NET如果不進行數據庫相關配置,則默認的執行模式爲內存模式,優點是執行速度快,確定就是數據無法存儲,宕機了

原创 醫院業務系統設計(二) --- 患者管理之MPI系統

        在上篇已經介紹了醫院信息系統的大概分類以及各類的系統組成,本篇開始詳細地介紹各個系統的用處以及設計。         首先開始從"患者管理"類別進行深入,對於患者的管理最最重要的當然是患者身份的識別了,也就是醫院信息系統中

原创 Castle學習系列(九)---Windsor框架快速入門

        Windsor是Castle提供的一個IOC框架,使用非常簡單,支持批量註冊。開始快速入門         首先引用dll   兩個dll版本均是最新的3.3.0.0 新建兩個接口文件IPrinter(打印接口)和ICha

原创 .net reactor 學習系列

        .net reactor是一款不錯性價比的.net 代碼保護工具,功能有.net代碼的混淆,整合,字符串加密等。一下是個人的學習系列: .net reactor 學習系列(一)---.net reactor介紹 .n

原创 Quartz.NET學習系列(十)--- 觸發器執行優先級

      在使用Quartz.NET的時候可能會碰到這樣一種情況,多個觸發器觸發同一個任務時,當多個觸發器觸發的時間相互衝突時,也就是在同一時間觸發同一個任務,這時候就需要有一個觸發的優先級了,即由哪個觸發器來觸發,如果不設置優先級的話

原创 Quartz.NET學習系列(九)--- XML任務配置

        Quartz.NET除了可以代碼定義觸發器、任務之外,還可以由XML定義這兩個對象。其實Quartz.NET的理想架構是:計劃管理容器作爲服務器運行在服務機上,而觸發器、任務的添加可通過自定義任務管理軟件向服務器上添加特定

原创 K2工作流學習系列(一)--- BPM流程介紹及場景

        最近整個部門在學習K2工作流,需要培訓三天,已經過去兩天了。雖然聽得雲裏霧裏,但是總體上對於K2的開發、部署、應用場景有了大致的方向,剩下的具體應用準備通過閱讀官網文檔來了解。在學習官網文檔前,首先了解了BPM相關的知識。

原创 Castle學習系列(十一)---Windsor性能檢測

       Windsor提供了容器性能檢測的功能,只需在程序啓動的時候後添加一下代碼var diagnostic = LifecycledCom