在園子裡看到很多關於AJAX FOR WCF的文章,大多數採用EXT和WCF互動。但老實說EXT這個東西比較適合應用開發,對於我這種的網站程式員,EXT比較大。 其中涉及到許多知識點,在這裡和大家分享下。至於如何使用AJAX FOR WCF我這裡就不說了,園子裡有很多類似的文章:首先,我說一下如何寫一個JSON傳遞形式調用AJAX FOR WCF服務(我這裡使用JQuery的ajax為例): Code highlighting produced by Actipro
該工廠就是產生該系統在不同情況下的工作對象,實現很簡單,就是有一個對ILibraryHelperDoWork介面的引用,再根據不同入口啟動和網路連接狀況來執行個體化具體對象,在串連網路之後要調用Ping命令去Ping學校圖書館伺服器看看是否可以串連。 建立工程IDoWorkFactory,添加一個類GetDoWorkFactory,代碼如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http:
----------------------------------- -- Author: htl258(Tony) -- Title : 字串處理(模糊無序搜尋) -- Date : 2009-09-06 21:26:00 -- http://blog.csdn.net/htl258-- 引用請保留此資訊.----------------------------------- IF NOT OBJECT_ID('TA') IS NULL
建立一個Windows應用程式項目AutoStart,添加一個類AutoStartService,用它來提供是否啟動程式的服務,它首先去讀取使用者的設定資訊,是每次開機都啟動還是每天啟動一次,要是每天啟動一次就去讀取上次啟動時儲存的時間與今天的時間進行比較,如果不相等就啟動,還要重新寫入本次的啟動時間,實現如下:Code highlighting produced by Actipro CodeHighlighter
手動啟動程式入口很簡單,也是建立一個Windows應用程式,在Main方法裡先調出使用者編輯介面給使用者看,之後再去執行個體化具體工作的對象,因為與網路互動需要一定的時間,不能讓使用者等待。在生產具體工作的對象時給工廠傳遞是參數是"Common",實現代碼如下: Code highlighting produced by Actipro CodeHighlighter
整個系統做不同的工作就依賴這個介面,這個介面要求返回一個bool值來決定是否讓啟動Application.Run()方法,如果沒有進入警戒範圍的圖書就沒有必要讓Application.Run()執行。 添加一個工程叫IDoWork,提供一個介面ILibraryHelperDoWork,如下:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/