現在如果找網頁工作,去面試常會有人問你一個問題,「你會不會MVC?」
    有越來越多的工作都需要會用MVC,到底甚麼是MVC?

MVC的三個部分

    MVC是Model、View和Controller的簡寫,使用這種架構的網頁好管理,並且可以做很好的分工。

    Model:處理網頁和資料庫的連結。
    View:網頁所呈現的畫面。
    Controller:控制這個網頁的事件流程,在網頁上做一個動作以後的的後續程序寫在這裡。

    舉例來說,今天我進到一個MVC的汽車網站,我進到這個網頁所看到的畫面就是View,這個網頁有很多的汽車資料,我在這個網頁所看到的這些汽車資料是從資料庫所讀取的,這個就是由Model去處理資料庫,然後再把這些資料庫的資料給View讓使用者看到。我在網頁上點一個按鈕要申請試開汽車,然後就出現試開的申請表單,這就是MVC網頁架構。

寫網頁要學MVC嗎?

    MVC網頁架構在維護上方便,讓程式碼更簡潔,現在愈來愈多公司使用,但跟過去ASP.NET Webform的網頁比起來,很明顯是要複雜很多,Webform的程式撰寫非常直覺,要寫一個按鈕事件很直接,MVC完全就不是這樣,學MVC真的要拋開過去Webform的經驗來學習,2個差別滿大的。對初學者而言不應該馬上學MVC,要先把基礎學好再來學MVC。現在業界對於MVC網頁架構的需求人才是愈來愈多了,所以學會MVC是確實對於找工作有幫助,但初學者一開始把基礎打好比較重要,就先不要學MVC,已經有網頁工作經驗的人可以在有空閒的時間好好地把MVC學好,未來會很有幫助。
 

arrow
arrow
    全站熱搜

    波羅、希夏普2020 發表在 痞客邦 留言(0) 人氣()