2012-05-30 52 views
0

有一箇中等大小的數據庫應用程序,需要構建以Web界面爲特色的應用程序。該平臺是asp.net 3.5(asp.net mvc 2),sql server和ext.net 1.3.0。該工具是Visual Studio 2010中Web數據庫應用程序體系結構

我不知道,我應該開始與數據庫設計和業務邏輯,並移動到UI當我一個完整的工作草案/骨架?或者我應該逐步構建數據庫和BL,並在進展時將它們綁定到Web UI上?

更具體地講,我應該構建整個BL功能作爲一個單獨的dll項目,然後將其交由Web應用程序項目中引用?如果是這樣,我有什麼樣的通信選項? Web服務,例如?

最後但並非最不重要的,Web應用程序需要一種安全機制(用戶帳戶等)。我應該從一開始就設計並整合它,還是在一切準備就緒時添加它? (我希望我的問題已經足夠清楚了,據我所知,創建一個或多個aspx頁面作爲構建和測試應用程序功能的一種手段,導致所有短缺問題和死路一條,同時極其耗時。我追求的是用戶界面從一切東西就像有一個工作原型,以顯示情況下給客戶,並有後建成一個完全獨立的步驟(ext.net)web用戶界面分離別的。一種方式。)

回答

0

是否有一個特定的原因,你不打算使用.NET 4.0和MVC 3? MVC 3帶有剃鬚刀視圖引擎,可以產生更美觀,更清晰的視圖。如果您使用.NET 4.0,則可以使用實體框架。新的實體框架4.3允許您首先使用代碼進行遷移,這可能是一個很好的途徑,可以進入需要與客戶協作「探索」需求的項目。首先使用代碼使用POCO類構建模型,並讓EF處理數據庫模式。如果您對模型進行了很多更改,這很有效,聽起來像您可能想要的那樣。請先查看this視頻,以獲得有關遷移代碼的優秀介紹。

+0

的1和唯一的原因是,我與體系結構問題足以迷惑更不用說使用的東西我不熟悉(.NET 4,EF等)。儘管如此,非常感謝你的鏈接,至少我現在知道哪些代碼是關於什麼的。 – dpant