對比物件導向和面向服務

 Metaphor: bridge to the unknown. – Object thinking就像Object thinking那本書中所說的那樣,“比喻:

WCF Service Host和WCF Test Client

    VS2008中提供了2個WCF的開發工具,WCF Service Host (WcfSvcHost.exe) 和WCF Test Client (WcfTestClient.exe) ,一個是建立WCF Service Library時提供的Host工具,一個是WCF圖形化測試載入器,適合開發人員做一些小測試。兩個工具介紹文檔見MSDN上的http://msdn2.microsoft.com/en-us/library/bb552361(VS.90).aspx。    WCF

(原創)一步一步學Remoting之五:非同步作業

                          一步一步學Remoting之五:非同步作業如果你還不知道什麼是非同步也不要緊,我們還是來看執行個體,通過執行個體來理解才是最深刻的。在Remoting中,我們可以使用以下幾種非同步方式:1、普通非同步2、回調非同步3、單向非同步一個一個來說,首先我們這麼修改我們的遠程對象:public int ALongTimeMethod(int a,int b,int time)        {            Console.WriteLine(

(原創)一步一步學Remoting之四:承載方式(1)

                                       一步一步學Remoting之四:承載方式(1)在實際的應用中我們通常只會選擇用windows服務和iis來承載遠程對象。選擇windows服務的原因是能自啟動服務,伺服器重啟後不需要再去考慮啟動service。選擇iis的理由是我們能使用整合驗證等一些iis的特性。 在msdn中可以找到相關文章:

專案管理學習心得1

 這個學期學習專案管理,是MSE的課程,看些書也不錯的,所以歸納精華筆記如下1、軟體項目開發常見錯誤   選自《快速軟體開發》產品相關的錯誤需求鍍金:項目具有比實際需求多得多的效能功能蔓延:項目平均會有25%的需求變更(Jones 1994)開發人員的鍍金:開發人員著迷於新技術又推又拉的交易:經理在批准項目進度順延時又加入了新的功能研究導向的開發 過程缺乏計劃過於樂觀的計劃在壓力下放棄計劃缺乏足夠的風險管理承包人導致的失敗在模糊的項目前期(fuzzy frond

自動化迴歸測試含有外部依賴的應用程式 & 程式員的宿命

最近在研究一些其他的東西,所以一直沒有準備這篇Blog,今天補上。^_^我喜歡很快速很簡單的說明事情,所以就不長篇大論了。是這樣,我們都知道TDD的一大優點之一就是能夠自動化迴歸測試,自動化迴歸測試的好處我想我這裡就不用再敘說了,所以這篇文章的目的就是要講如何編寫自動化迴歸測試代碼為有外部依賴的應用程式做測試。

談談單元測試….

在看了部落格園前面的一些文章,如: "在單元測試中,如何測試非Public對象" ,"增強NUnit單元測試功能" 和"也談在NUnit中測試私人成員" 以及 相關評論(以及"VSNUnit2k3 .NUnit在VS.NET 2003上的外掛程式"的評論)...感覺有些話想說出來,不吐不快..1,應不應該由工具自動為我們產生TestCase?TDD中所要求的寫TestCase,正是要求程式員(此程式的開發人員)站在使用者的角度,來思考需要暴露哪些介面,這些介面需要什麼樣的參數?

(論壇答疑點滴)winform下怎麼得到按鈕的click事件的處理方法

我們在做應用程式的時候有時候想知道頁面上的按鈕對於某一事件委託鏈上有多少方法,下面是一個例子。1、先添加3個按鈕,分別添加0個,1個,2個click事件的方法,按鈕名字分別為button1,button2,button3。 this.button2.Click += new System.EventHandler(this.button2_Click); this.button3.Click += new System.EventHandler(this.button3_Click1);

[入門系列]構成 SOA 的技術

SOA 本身是應該如何將軟體組織在一起的抽象概念。它依賴於用 XML 和 Web 服務實現並以軟體的形式存在的更加具體的觀念和技術。此外,它還需要安全性、策略管理、可靠訊息傳遞以及會計系統的支援,從而有效地工作。您還可以通過分散式交易處理和分布式軟體狀態管理來進一步地改善它。SOA 服務和 Web 服務之間的區別在於設計。SOA

(原創)一步一步學Remoting之四:承載方式(2)

                                                      

簡單介紹使用WCF的Web編程模型開發REST風格的Web Service

  WCF中的Web編程模型提供了一種以REST風格來設計Web Service的功能,它不同於以往基於SOAP或者WS-*規範的Web Service,而是以URI和http協議為中心的。對於操作的每一個資源有唯一的標誌符,而利用不同的http動作(例如GET,POST,PUT,DELETE)來對這些資源進行相應的操作。同時該模型中還提供URI

[入門系列]如何構建 SOA 系統

利用 SOA 的好處不僅是一個軟體開發流程,而且還是一個業務開發流程。採用 SOA 有四個層次,您的實現可以跨越從建立特定的軟體服務到將您的業務模型全面轉換到按需系統的過程。要獲得進一步的資訊,您應該閱讀這一部分的末尾列出的文章“The Four levels of SOA Adoption”。第一個層次是最簡單的,因為它只需建立單獨的服務。在這一部分列出的“SOA 新手入門”中對此進行了詳細解釋,並且提供了更多的資源。在第二個層次中,您不僅可以建立服務,而且可以開始將業務功能整合到 SOA

程式員為什麼不寫單元測試

筆記曾經做過一次“程式員在項目開發中編寫單元測試的情況”的調查。調查結果:1.       嚴格的在項目中執行TDD 幾乎沒有2.       為大部份業務方法編寫單元測試,並保證方法測試通過。 佔16.6%3.       偶爾編寫單元測試,一般情況下不寫。 佔58.3%4.       為了應付項目檢查而寫單元測試,但並不保證方法是否測試通過。 佔8.3%5.      

實施KM(知識管理)項目中的關鍵要素

實施KM(知識管理)項目中的關鍵要素  下面建議記錄一些先行者在KM項目中的體會或心得:1. 如果要實現知識的應用,達到擷取利潤的話,最重要的是一個制度上的保證,也就是知識的提交-整理-分析-利用(包括後期的失效資訊的拋棄和整個過程的監控)都需要和績效掛鈎。 2. 做KM項目最關鍵是說服最高管理層,老總支援才有資源保證。 3. 知識管理 關鍵是人http://kmcenter.org/ArticleShow.asp?ArticleID=932 4.

WCF中使用觀察者模式實現事件通知

    看了一些WCF的例子,實現事件通知使用的是多播委託的特性,有點複雜,操作起來也不是很直觀,看到一堆委託和事件我一般頭就暈了。下面介紹一種使用觀察者模式實現事件通知的簡單方法。沒別的,就是簡單,簡單最美。    工程代碼如下:http://files.cnblogs.com/dyj057/WcfEvent.rar    1.定義介面[ServiceContract(SessionMode = SessionMode.Required, CallbackContract = typeof(I

[入門系列]服務導向架構可以做什嗎?

對 SOA 的需要來源於需要使業務 IT 系統變得更加靈活,以適應業務中的改變。通過允許強定義的關係和依然靈活的特定實現,IT 系統既可以利用現有系統的功能,又可以準備在以後做一些改變來滿足它們之間互動的需要。下面舉一個具體的例子。一個服裝零售組織擁有 500 家國際連鎖店,它們常常需要更改設計來趕上時尚的潮流。這可能意味著不僅需要更改樣式和顏色,甚至還可能需要更換布料、製造商和可交付的產品。如果零售商和製造商之間的系統不相容,那麼從一個供應商到另一個供應商的更換可能就是一個非常複雜的軟體流程。

(原創)一步一步學Remoting之三:複雜物件

                                 

[入門系列]SOA 與其他技術的關係

SOA 可以與許多其他技術結合在一起使用,然而,組件的封裝和彙總在其中扮演著重要的角色。如前所述,SOA 可以是一個簡單對象、複雜物件、對象的集合、包含許多個物件的流程、包含其他流程的流程,甚至還可以是輸出單一結果的應用程式的整體集合。在服務之外,它可以看作是單個實體,但是在其自身中,它可以具有任何層級的複雜性(如果必要的話)。出於效能方面的考慮,大多數 SOA 服務並沒有下降到單一對象的粒度,並且更適合於大中型組件。除了可能離不開 XML 和 WSDL 之外,SOA

如何維持和提高我們的測試技能

    Mike Kelly在他的blog(http://www.testingreflections.com/node/view/2723)中寫了這篇文章,分享了他以及其他的幾位測試工程師在IWST會議中討論得出的一些成果,這裡給大家把重點提一下,可以看看國外的測試同行是如何鍛煉內功的,希望能有些許參考價值。    通過五個方面的資源來維持和提高測試技能:    1、網站    www.Stickyminds.com    www.Kaner.com   

敏捷方法的幾個問題

我理解xp與rup,cmm是兩個極端(都是很好的),而經驗就是如何在這兩個極端中根據項目、開發小組等情況把握平衡點, 1、敏捷方法強調最少化的文檔,甚至認為“好的代碼就是你所需要的所有文檔”。是這樣嗎? 是,如果不能用一句話把函數說明白,把這個函數分解,直到一句話能把它說明白,而此時函數名就說明了一切。(當然不可能用遠這樣,還是要寫文檔,特別是中國人很難用簡單的英語來起函數名稱) 2、敏捷方法試圖減少了最廣泛的user的溝通,例如希望通過“official

總頁數: 61357 1 .... 10597 10598 10599 10600 10601 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.