2011-10-01 33 views
6

我有一個「綠色領域」項目,我將在星期一開始,它是一個內部網業務應用程序,想要完成所有典型的工作流程,警報。該模型與EF一起完成,擁有50人公司所需的所有核心實體以及特定於業務的會計程序模型 - 每個實體對應於員工術語中的名詞。爲熟悉ASP.NET網頁表單開發的人建議一個週末學習MVC3的軌跡

在過去的幾個月裏,我花了大量的空閒時間學習SharePoint 2010,它確實有這個項目想要的所有設施(想想最近醒來超越Excel表格的生活可能性的熱心企業主) 。我可能沒有機會在足夠快的時間內找到分享點曲線,這意味着從頭開始編寫它。

我需要處理的主要事情是: - 網格樣式數據形成 - 基於Active Directory身份驗證 - 電子郵件集成的警報和事件驅動的工作流程 - 專業的外觀類似於默認的SharePoint 2010主題

我知道我會如何使用網頁表單。這不是微不足道的 - 提供者,.ASCX控件,驗證器,主頁,主題,皮膚,與項目特定的類庫綁定在一起,以支持交叉問題。我在腦海裏有這樣的架構,而且在其他項目上也適用我 - 我可以預測自己的成功和進度,這使我的壓力水平可以控制。這就是說,如果我至少不嘗試使用MVC來做這件事,我會從「博客鄰域」中得到明顯的壓抑,如果我自己會做這些事情,那麼這種壓抑會讓我感到不適。

我開始研究並找到了Documentation Resources for ASP.NET MVC 3,好吧,我只是不知道從哪裏開始。

我有這個週末來決定是否可以這樣做,因爲週一我必須參加一個遊戲計劃。

如果從我的描述,有人可以推薦一個教程和/或一個乾淨的開源示例,我會非常感激。

+0

好問題,我希望看到一些成果爲好。 – 2011-10-01 18:23:45

+0

「教程和/或乾淨的開源例如」:http://nerddinner.codeplex.com/ - 我沒有通過它走了,但它包含了你感興趣的位,並且是由幾個MSTies寫演示MVC 3,Razor和EF。 –

+0

好了,除非你沒有一個最後期限不要嘗試新的東西在現實生活中的工程....更好地堅持自己最瞭解什麼,在你的業餘時間學習MVC。 – Pleun

回答

4

我建議你得到this book(電子書版本)。它包含了第一章中關於你可以遵循的一個真實的漫步示例,然後當你移動時,作者還會告訴你爲什麼你按照這種方式做某些事情。我確信你的經驗(如你所描述的)與網絡形式,這本書應該足以讓你在週末做出決定。

只是出於好奇,儘管(從實用的角度來看),如果您認爲您可以使用webforms輕鬆完成此任務,爲什麼在週末學習MVC時會遇到麻煩?難道你不會自我監督:)?

+0

謝謝你 - 嗯,我這個月36車削和所有的孩子這幾天會看到我作爲一個fuddy達迪 - 我的路ð把別人誰,衆說紛紜,莫衷一是試圖用傳統的ASP –

+1

@Gabriel到appraoch這個問題 - 是 - ASP.NET MVC的巨大優勢在Web表單如果你有模式已經是該UI可以建成爲「腳手架」在上面。通過幾個方法調用可以完成一些醜陋的工作,而Visual Studio將爲您創建大部分。然後,當您擴展應用程序並使其可用且具有吸引力時,這些步驟相當簡單:您不需要丟棄您已完成的任何操作,但可以在此基礎上進行構建。所以堅持下去,這是值得的! –

+0

@Gabriel如果你讀過這本書,按照這個例子,並閱讀其他來源,那麼你應該沒問題,並且對ASP.NET MVC(3)有很好的感覺。這也是最推薦的書。 – Arief

4

對我來說,一個真實的世界樣品總是最有用的地方開始:

http://www.asp.net/entity-framework/tutorials/creating-an-entity-framework-data-model-for-an-asp-net-mvc-application

有一個真實的世界樣品有被稱爲Contoso大學Web應用程序

以下會議視頻是偉大的開始也是:

MVC 3 - 101通過Scott Hanselmanhttp://channel9.msdn.com/Events/DevDays/DevDays-2011-Netherlands/Devdays002

ASP.NET MVC 3 @:現在正是時候通過菲爾哈克http://channel9.msdn.com/Events/MIX/MIX11/FRM03

ASP.NET +包裝+開放源代碼=瘋狂的美味由Scott Hanselman在http://channel9.msdn.com/Events/PDC/PDC10/FT01

而且有這麼多在那裏上Channel9