使用boilerplate模版建立解決方案

tkbSimplest發表於2015-10-22

返回總目錄《一步一步使用ABP框架搭建正式專案系列教程》

 


 

話不多說,讓我們開始幹吧!對於還沒有接觸ABP框架或者接觸時間還不是很長的小夥伴來說,我建議還是使用官方建議的做法,那就是到ABP框架的官網(http://www.aspnetboilerplate.com/),自動生成一個解決方案,你需要做的,只有下面簡單的3步,Let's go!

注:官網首頁上的建立解決方案的模版只適合沒有許可權管理模組的專案,但一般企業專案都有這塊功能吧,那還是選擇方法一吧,咳咳!

每步註解:

第一步:AngularJS是一款比較火的SPA(Single Page Application【單頁面應用】)前端框架,一般程式設計師都只會傳統經典的JQuery MPA(Multiple Pages Application【多頁面應用】)框架,比如LZ我,因而,我覺得從現在做這個專案的時候,順便學習AngularJS,起碼SPA和MPA框架都各學一個嘛。第二個Durandal框架,也是SPA,沒怎麼了解過,好學的您如果希望學習請自行解決吧!第三個選擇就是MPA框架了,如果你前2個都不會,還是暫時先選這個吧。

第二步:選擇ORM工具,這裡提供了EF和NHIbernate兩個ORM,對於這兩個ORM,也是有不少的效能等方面的爭論,LZ就不在這說了,it's up to you!LZ目前也只是熟練EF,也打算抽空學習NHibernate,技多不壓身嘛,而且,我們只有都掌握了這兩款ORM,才能結合自己的親自感受說出它們的不同,只聽人家說EF好還是NH好有什麼意思呢?你說呢?

第三步:在文字框中輸入你的專案名稱,比如FirstABP,最後生成的解決方案的名稱是FirstABP.sln,其它層的名稱都以FirstABP開頭。最後點選"建立我的專案"按鈕會提示下載,下載的就是解決方案的壓縮包。如下圖我自己生成的解決方案。

注:這個只是我第一次做Demo生成的解決方案哦!下面的截圖是正式專案的解決方案!

稍微留意的讀者可能已經發現它們稍有不同,後者加了Module-zero模組,如果你對ABP的層次已經有所研究,那麼相信你會認為它們都是一致的。新手也沒關係,以後的文章會讓你明白一切的!如果你對這篇隨筆還有什麼疑問的話,歡迎在評論區給予評論,我會盡力解答!

到此為止,我們還只是建立了一個解決方案,別看這麼多程式碼,其實我們什麼也沒寫不是嗎?別急,以後我會慢慢深入地,歡迎關注我的更新。

這篇隨筆就先告一段落,期待我的下一篇系列隨筆。

 


相關文章