日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > c/c++ >内容正文

c/c++

MVC技术的面试问题

發(fā)布時(shí)間:2024/4/17 c/c++ 37 豆豆
生活随笔 收集整理的這篇文章主要介紹了 MVC技术的面试问题 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

MVC中的三種方式:

ORM框架:對(duì)象關(guān)系映射關(guān)系 ,面向?qū)ο蟮膶?duì)象模型和關(guān)系型數(shù)據(jù)之間的相互轉(zhuǎn)換。基于關(guān)系型數(shù)據(jù)庫(kù)的數(shù)據(jù)存儲(chǔ),實(shí)現(xiàn)一個(gè)虛擬的面向?qū)ο蟮臄?shù)據(jù)訪問(wèn)接口。只要提供了持久化類與表的映射關(guān)系,ORM框架在運(yùn)行時(shí)就能參照映射文件的信息,把對(duì)象持久化到數(shù)據(jù)庫(kù)中。當(dāng)前ORM框架主要有五種:Hibernate(Nhibernate),iBATIS,mybatis,EclipseLink,JFinal。

EF:

EF:CodeFirst,ModelFirst和DatabaseFirst

(1) CodeFirst:首先根據(jù)需求寫(xiě)出對(duì)應(yīng)的代碼邏輯,然后使用一個(gè)實(shí)體類模擬一個(gè)DBContext來(lái)創(chuàng)建實(shí)體映射關(guān)系,從而實(shí)現(xiàn)ORM模型的映射

(1)?ModelFirst:需求分析完了,先用模型的形式表現(xiàn)出需求來(lái),然后在建數(shù)據(jù)庫(kù)

(1)?DataBaseFirst:首先根據(jù)需求建立數(shù)據(jù)庫(kù),然后連接數(shù)據(jù)庫(kù),通過(guò)數(shù)據(jù)庫(kù)里面的表映射成實(shí)體類(不怎么用)

?

Webform和MVC的區(qū)別:

1、MVC分層更加清晰,但是這樣相對(duì)于Webform造成的結(jié)果是代碼冗余太多;

2、MVC實(shí)現(xiàn)了Webform中表現(xiàn)層的前端和后臺(tái)的分離,降低了前端和后臺(tái)的耦合性,使其效率更高;

3、MVC可以自定義路由,相對(duì)于Webform來(lái)說(shuō)在訪問(wèn)頁(yè)面地址的時(shí)候使其更加靈活,更加強(qiáng)大一些;

4、Webform中一些服務(wù)控件的使用,造成了viewstate中產(chǎn)生了大量的冗余的復(fù)雜的代碼占用了空間內(nèi)存,使其更加顯得不清晰;

5、MVC中的ORM框架使其在使用的過(guò)程中特別的方便和靈活,擴(kuò)展性和可移植性很強(qiáng)相對(duì)于Webform中的ado.net來(lái)說(shuō);

?

轉(zhuǎn)載于:https://www.cnblogs.com/zjy06/p/9624779.html

與50位技術(shù)專家面對(duì)面20年技術(shù)見(jiàn)證,附贈(zèng)技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的MVC技术的面试问题的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。