我的 ASP.NET MVC 購物網站開發

中國雙十一節,剛剛創下了 2800 億台幣的銷售金額... 即便台灣這麼小的市場,電子商務目前一年也已經作到8000億台幣的量了。因緣際會之下,這一年來,我手上剛好開始了一個全新合作的購物網站建置案…

中國雙十一節,剛剛創下了 2800 億的銷售金額,這個數字,我沒有算錯的話,差不多是台灣目前全部網購業者作四個月加起來的總和。

陸「雙11」再創新紀錄 24小時成交2800億!

即便台灣這麼小的市場,電子商務目前一年也已經作到8000億的量了,成為下一個破兆產業是早晚的事。因緣際會之下,這一年來,我手上剛好開始了一個全新合作的網購案子,距離上次專心開發軟商業軟體已經將近十年了,時間實在是快的好快。

相較當年,技術的進化令人無法想像,ASP.NET MVC 也已經相當成熟,無論是片段程式碼,或是完整的網站範例,網路上都可以輕易的找到,也因此目前開發的過程中,遇到的問題都可以獲得解答,讓這條漫漫開發長路開始的不至於太過巔跛。

ASP.NET MVC 的彈性相當大,資源亦相當豐富,一開始原本只想利用預設的 MVC 樣板快速將網站模型建構起來,大致上的成果是目前在公司BLOG上連載的「康廷數位購物網-ASP.NET MVC 精實戰紀」系列文章。

當然,一旦開始考量實際的線上運作,內建的專案是遠遠不夠的,而且將所有的程式塞進一個專案裏,無論在擴充或維護上都非常不利,因此漸漸的,將與底層資料存取有關的模型相關程式碼,還有商業邏輯分割到獨立的專案中,這一部份事實上與早年自己開發商業軟體時的作法還是差不多,比較麻煩是網頁介面的實作,因為我的原則是不用Bootstrap與jQuery,因此必須自己利用CSS與JavaScript處理 …

未來,「康廷數位購物網-ASP.NET MVC 精實戰紀」這個範例教學網站的系列文章會有一個完整的段落,目前已經更新到會員註冊功能的整合,後續心有餘力再分享比較進階的部份,包含依存注入、資料層與商業邏輯層的切割,C#非同步功能等等,這些都是目前開發過程中經常用到的技術。