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