ASP.NET MVC: 構建不帶Web表單的Web應用程式

來源:互聯網
上載者:User

本文討論:

模型視圖控制器模式

建立控制器和視圖

構建表單和回傳

控制 器工廠和其他擴充點

本文使用了以下技術:

ASP.NET

我 從事專業開發迄今為止已有 15 年,在此之前,我利用業餘時間從事開發至少也有 10 年了。與我這一代的大多數人一樣,我是從 8 位電腦起步,然後轉用 PC 平台的。隨著電腦的複雜性日益增加,我編寫的應用程式涵蓋了從小型遊 戲到個人資料管理再到控制外部硬體的各項功能。

不過,在我職業生涯的前半段,我編寫的所有軟體都有一個共同點:即,都是運行在使用者案頭上的本 地應用程式。我最早是在 90 年代初期聽說全球資訊網這件新生事物。那時我發現,通過構建 Web 應用程式 ,可以讓我輸入我的考勤卡資訊而不必再費時費力從工作場所趕回辦公室。

一言以蔽之,我感覺 很是困惑。我當時滿腦子是面向案頭的理念,很難接納這種無狀態的 Web。要添加很多讓人頭疼的調試、 我沒有 UNIX 伺服器的超級使用者存取權限,再加上這個奇怪的角括弧,這些因素使年輕時的我止步不前, 又重返案頭開發渡過了幾年時光。

我遠離了 Web 開發領域,雖然這領域顯然很重要,但我並沒有 真正理解其編程模型。然後,Microsoft® .NET Framework 和 ASP.NET 發行了。儘管它與案頭應用 程式編程有許多相似之處,但終於有了可以讓我從事 Web 應用程式編程的架構。我可以構建視窗(頁面 ),將控制項與事件掛鈎,而設計器使我不必處理那些討厭的角括弧。最妙的是,ASP.NET 會通過查看狀態 自動為我處理 Web 的無狀態性質!我又重新找回了程式員的快樂 ... 至少在一段時間內是如此。

隨著經驗的增加,我的設計內容也隨之豐富。我早已掌握了幾種最佳實務,並將其應用到案頭應 用程式編程。其中的兩種就是:

分離關注點:不要將 UI 邏輯與基礎行為混合在一起。

自 動單元測試:編寫自動化的測試以驗證您的代碼是否按預期執行。

相關文章

聯繫我們

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