asp.net web開(kāi)發(fā)框架 用C#實(shí)現(xiàn)的asp.net有哪些MVC框架用?
用C#實(shí)現(xiàn)的asp.net有哪些MVC框架用?Spring struts hibernate不全是MVC框架。Spring是一個(gè)binder框架,或IOC AOP容器。在下面。Net,ninject在
用C#實(shí)現(xiàn)的asp.net有哪些MVC框架用?
Spring struts hibernate不全是MVC框架。Spring是一個(gè)binder框架,或IOC AOP容器。在下面。Net,ninject在IOC中使用較多,微軟也有自己的IOC框架。
Struts是一個(gè)MVC框架。Net有微軟自己的asp.net當(dāng)然,MVC也可以使用第三方,但與visualstudio的最佳組合仍然是asp.netHibernate是一個(gè)ORM框架。Net有微軟自己的實(shí)體框架。它還具有各種設(shè)計(jì)器支持和對(duì)LINQ的完美支持。
asp.net mvc框架優(yōu)缺點(diǎn)?
MVC的優(yōu)點(diǎn)如下:1。它易于維護(hù),在大規(guī)模開(kāi)發(fā)中具有良好的擴(kuò)展性。
2. 它可以完全控制HTML,這是非常友好的前端。
3. 能夠進(jìn)行單元測(cè)試,確保功能的實(shí)現(xiàn)。缺點(diǎn):1。沒(méi)有那么多現(xiàn)成的控件,因此開(kāi)發(fā)效率相對(duì)較低(尤其是對(duì)于新手)。2處理大數(shù)據(jù)很困難,或者因?yàn)闆](méi)有現(xiàn)成的girdview控件。盡管這個(gè)控件生成的HTML結(jié)構(gòu)非常復(fù)雜,但它非常適合處理大型復(fù)雜數(shù)據(jù)。不過(guò),一般網(wǎng)站很少有這么大而復(fù)雜的數(shù)據(jù),很多菜鳥(niǎo)都是用這門(mén)大炮打蚊子,浪費(fèi)又低效。對(duì)于網(wǎng)站開(kāi)發(fā),不建議使用此控件。對(duì)于新手和那些需要快速開(kāi)發(fā)的人來(lái)說(shuō),使用webform是非常好的。在可擴(kuò)展性和高可控性的情況下,使用MVC是很好的。但是,如果您只了解這個(gè)框架,那么使用它的門(mén)檻相對(duì)較高asp.net換句話說(shuō),您不知道真正的web開(kāi)發(fā)是什么樣子的。相反,精通PHP和ASP的人更容易使用。MVC和webform開(kāi)發(fā)各有其目的。但你不應(yīng)該用它asp.netmvc框架,如果它滿足以下幾點(diǎn):你不是很熟悉多態(tài)性,你不喜歡在這個(gè)框架上構(gòu)建應(yīng)用程序,你依賴很多第三方UI控件,你不喜歡使用開(kāi)源程序
開(kāi)發(fā)框架主要分為三部分,前端、web和持久性,可以自由組合。我單獨(dú)談。
在過(guò)去,有struts 1、struts 2和spring MVC for java web framework。
目前,只有一個(gè)選擇:SpringMVC,其他人都不能玩。無(wú)論是玩耍、高格、火花還是Struts2。springmvc在用戶數(shù)量和生態(tài)方面與springmvc不一樣。
不管其他框架宣傳得多好,都不建議投入大量精力。學(xué)習(xí)框架的設(shè)計(jì)思路還可以。請(qǐng)直接在生產(chǎn)環(huán)境中使用springmvc。spring的基礎(chǔ)設(shè)施無(wú)法與其他框架相比。彈簧靴可用于快速開(kāi)發(fā)。POM可以依賴于enable注釋直接使用。
目前,有兩種主流的JPA和mybatis。
如果項(xiàng)目是數(shù)據(jù)建模,請(qǐng)使用mybatis;如果項(xiàng)目是對(duì)象建模,請(qǐng)使用JPA。
春天來(lái)了。springboot的spring數(shù)據(jù)子項(xiàng)目應(yīng)該希望將兩者統(tǒng)一起來(lái)。不僅兩者,而且其野心更大。它希望統(tǒng)一所有持久性層。DB、redis和elastic search都有相應(yīng)的項(xiàng)目。它希望將所有持久性操作抽象為存儲(chǔ)庫(kù)操作。如果成功,業(yè)務(wù)邏輯就不需要關(guān)心持久層的選擇,交換框架也非常方便。
目前,前端框架有三個(gè)選項(xiàng):react、Ag和Vue。
我不喜歡react….的語(yǔ)法。。。。
似乎Ag在中國(guó)的知名度不高,所以我們不太關(guān)注。
最后的選擇是Vue,它簡(jiǎn)單快速。支持的UI庫(kù)也比較完善。
如果您想在項(xiàng)目中開(kāi)發(fā)小型程序,建議使用Vue。語(yǔ)法高度一致。你將一眼就知道如何開(kāi)發(fā)小程序。