2011-09-18 110 views
1

我剛從一個項目開始建立起來。它的前端將ASP.Net和後端是SQL 2008.需求是,應用程序的架構應該是這樣的,以便我們可以從任何計算機(臺式機,筆記本電腦,上網本)作爲手持設備訪問應用程序以及智能手機,PDA的,片劑。它也應該像FB和orkut一樣可以自然插入。未來如果客戶需要附加遊戲或第三方應用程序,那麼它應該被插入,而不會再重寫整個事情。另外,客戶端需要使用工具包或JQuery來使整個Web受到嚴格控制。需要幫助定義ASP.Net web應用程序的體系結構?

我有ASP.Net webforms應用程序的分層結構的經驗。所以這次保持他的所有需求,我正在考慮一個WCF服務的Web應用程序。但是我對SOA和MVC(全部三種)的可插入架構沒有任何想法或經驗。看來如果我實現所有的東西,它將會成爲一大堆代碼。對於可插拔拱門,我使用Google搜索並在Codeplex上找到了MEF。所以最後我想出了以下幾件事:

  1. ASP.Net MVC
  2. MEF
  3. JQuery的
  4. WCF
  5. REST風格與AJAX
  6. XML

傢伙,我真的需要你的幫助,我無法考慮如何將所有這些東西放在一起。還是有什麼其他的最佳選擇,你可以建議。

另外,還有一個客戶的要求是他想要鬆耦合的代碼,這就是我選擇MVC的原因,aspx頁面只能有控件和所需的HTML,驗證和其他代碼應該在應用程序的業務層。

這將是很大的幫助。

+0

@Close Voter ...我想說的不僅僅是你或者你這樣的人,如果你認爲它不是一個相關的SO問題,那麼你也應該讓自己遠離這樣的論壇。或者你們認爲我知道所有事情......但事實是,他們什麼都不知道......如果他們真的有機會去創造微軟和太陽能夠做的工具和框架......你可以...... neh !從來沒有你不能做這樣的事情...... –

+0

然後在上面的情況下,你會開始問像noobs的問題..如何做到這一點,以及如何......這樣的傢伙糟透了..必須拋出這樣一個偉大和有益的論壇 –

回答

1

你應該看看Orchard:這是一個非常容易插入的ASP.Net MVC CMS系統。您可以通過模塊添加很多功能,並且已經有很多已經實現和可訪問的模塊。

即使您最終沒有最終使用Orchard本身,但仔細研究它的架構應該是您的應用程序的一個非常好的起點,因爲Orchard可以滿足您的許多相同要求,而且它也是一個開源項目,你可以從中獲得儘可能多的靈感。

+0

謝謝,falanwe ...我正在看着果園.. –