Asp.Net大型項目實踐系列第二季(一)哥欲善其事,必先利其器…

來源:互聯網
上載者:User

  Asp.net大型項目實踐系列 第二季 發布後得到了大家的鼓勵和支援,相對於部落格園近期充斥的各種面試貼,職場貼,人生貼,新聞貼的浮躁態勢,大家的反饋讓我感到一絲欣慰。我會盡量把這個系列寫好,不辜負大家的希望。

  哥欲善其事,必先利其器...做軟體項目不是請客吃飯,不是做文章,不是做畢業設計,也不是做個小Demo。它是對各種技術和思想的綜合應用,是對你智商,情商,體力的變態考驗。所以在開始之前我們需要做一些準備工作...

技能準備

1.如果是你公會的MT,你必須選擇放棄一切公會活動來專心跟我們一起做這個項目,我最討厭邊做項目邊玩Wow的程式員,不拋棄浮躁的心態是不可能做出靠譜的項目的,所以請將你的金幣郵寄給的角色:

 

2.掌握.Net和C#的一些基礎知識,下面的這些是必須的,否則可能使你對這個項目的代碼理解造成障礙。

 

3.對架構,分層開發,設計有一些基本的瞭解,如果不想系統的去看《公司專屬應用程式架構模式》,《領域驅動設計》這類書,至少也應該去JavaEye的領域模型板看看那些口水貼。進一步的建議去http://www.codeplex.com/上找一些開源的範例項目看一看如: Oxite, Microsoft Spain - Domain Oriented N-Layered

 

4.對MVC模式及Asp.Net MVC有大概瞭解,沒有瞭解的應該在園子裡搜下入門,教程什麼的,然後做個可以Run起來的簡單Demo。

 

5.如果你是一直在用拖伺服器控制項的方式去開發Asp.net的,那麼可能需要你惡補一下Html,Css,Javascript的基礎知識,尤其是如果對Javascript的文法掌握的不熟練,ExtJs絕對會讓你感到恐懼和無從入手....話說Javascript現在形勢一片大好,還處於從別人那裡扒js程式碼片段來實現點特效水平的同學值得在Javascript上下點功夫了。

 

6.去ExtJs官方網站上看看ExtJs的Examples和Documentation 在這個項目中你將長期和它們打交道,除非你只想用我自己封裝好的一些組件,做一個初級程式員,但可惜你不在我的團隊,我也無法對你提供支援人員...

 

7.去把李永京大哥的NHibernate之旅系列文章從頭到尾看一看,作為對NHibernate的入門和基礎掌握,我只會講NHibernate在實際項目中的應用

 

工具與開發環境準備

Microsoft Visual Studio 2010:

 不解釋...

Microsoft SQL Server 2008:

這裡我們以SQL Server為例,這個解決方案幾乎不做修改也可以用到Oracle裡

Aptana Studio + Spket外掛程式:

不建議你在記事本或Visual Stdio裡敲Javascript代碼,那會是場噩夢....所以裝上Aptana Studio 和Spket外掛程式並基本熟悉這個IDE,讓Javascript不再可怕。

Fiddler2:

如果你不想在Web開發中成為瞎子,請你裝上Fiddler2並熟悉他的使用。

NHibernate Profiler:

如果你不想在Nhibernate訪問資料庫的開發中成為瞎子,請你裝上NHibernate Profiler

PowerDesigner 15:

就算你再“敏捷”資料庫物理模型總得有吧...

Google Chrome:

ExtJs在它上面跑非常有快感。如果你不想在Javascript執行的時候成為瞎子,請按F12 ,確保在開發過程中一直開啟“開發人員工具”的Console頁(如),並學習掌握Scripts頁

 

看完上面這些準備工作,有些同學估計心裡涼了半截。應該可以看出就算現在給你源碼,你要在項目中掌握和使用好它也不是一件容易的事情,至少你需要把你Wow帳號裡的金幣都給我....

另外我看回複中大多都是覺得介面比較Cool,其實有兩點誤區:

1.也許站在程式員的角度,ExtJs的介面確實有可圈可點的地方,但我敢保證作為非技術人員的客戶看到這樣的介面並不會太興奮,所以想做出良好的人機互動介面不僅僅是用ExtJs那麼簡單,其實也有不少用ExtJs但用起來很垃圾的系統。而且ExtJs本身有不少問題和局限性,以後我們會談到。

2.ExtJs只是本項目中的介面解決方案,是一個技術痛點,但不是全部。

 

下篇預告:

 Asp.Net大型項目實踐系列第二季(二)Windows案頭的ExtJs實現(含源碼)

 

To  be continue...

 

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.