2010-06-04 67 views
3

我仍然在學習.NET框架,我只是想實踐多層應用程序。我的目標是向醫院申請。.NET中的多層應用程序

問題:實現通過套接字接受客戶端請求的多線程服務器是否好主意 - 處理客戶端請求然後將請求路由到數據訪問層的工作線程?

這對於線程管理來說是不錯的練習,但是對於我的應用程序來說這是正確的方式嗎?有沒有其他解決方案來實現這一目標?

我正在考慮在.net中的Java和客戶端實現多線程服務器?

回答

3

Microsoft爲使用.NET平臺的應用程序體系結構提供了相當多的指導。

我可以在這裏推薦可用的微軟架構資源: MSDN Architecture

此外,微軟應用架構指南的第二版可在這裏爲PDF: MS AAG 2nd Edition

+0

感謝這些資源,他們對我很有幫助。我不想使用WCF。我的想法是從零開始開發一切(用於教育目的)。但我不知道這是否明智之舉? 我有一些以前使用分佈式應用程序(科學應用程序)的經驗。 – svlada 2010-06-04 17:03:12

+3

具體的教育目的是什麼?如果您想了解如何大規模開發應用程序,那麼重新開發WCF數量級的東西可能是愚蠢的(浪費時間)。但是,如果您專門試圖在低層次上了解通信技術(並且不打算利用諸如WS- *標準之類的東西),那麼它可能會「從頭開始開發所有東西」。請記住,WCF(「Indigo」)團隊多年來一直在WCF上工作。也許最好先從高層開始工作,然後向下移動技術堆棧。 – 2010-06-04 17:11:09

1

我認爲你最好的選擇是編寫一個WCF服務應用程序。

這是託管在IIS中,它爲您完成所有連接和線程工作,主要是 - 您仍然必須編寫線程安全代碼。

+0

我看了一下WCF,但那現在不是我的選擇。 – svlada 2010-06-04 17:03:57