卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

spring mvc教程 為什么springMVC和Mybatis逐漸流行起來(lái)了?

為什么springMVC和Mybatis逐漸流行起來(lái)了?這是我作為程序員和架構(gòu)師職業(yè)生涯中的主要工作。讓我們根據(jù)我個(gè)人10年的發(fā)展經(jīng)驗(yàn)談?wù)勎易约旱南敕?。spring MVC的常用技術(shù)是struts、p

為什么springMVC和Mybatis逐漸流行起來(lái)了?

這是我作為程序員和架構(gòu)師職業(yè)生涯中的主要工作。讓我們根據(jù)我個(gè)人10年的發(fā)展經(jīng)驗(yàn)談?wù)勎易约旱南敕ā?/p>

spring MVC的常用技術(shù)是struts、portal和各公司開發(fā)的前端框架。這種方法的優(yōu)點(diǎn)是代碼非常簡(jiǎn)潔,請(qǐng)求中請(qǐng)求的參數(shù)可以自動(dòng)封裝到對(duì)象中,并且還支持注解方法來(lái)映射URL。這是程序員的最愛,更不用說(shuō)他和spring security的完美搭配了。

很難說(shuō)mybatis stream不受歡迎,但它一定比hibernate好,而且使用起來(lái)更方便。在這里我只想抱怨一下hibernate的缺點(diǎn)。首先,使用內(nèi)存太貴了。任何小型系統(tǒng)都將獲得500MB。其次,使用JPA,事物管理和注釋根本不清楚,因此很難分層。但是有多少系統(tǒng)需要分布式的東西呢?更不用說(shuō)hsql了。

在我被困多年之后,我的建議是SpringMVC數(shù)據(jù)庫(kù)連接池更好。Mybatis可以嘗試,但我個(gè)人認(rèn)為spring的Dao套件非常容易使用。

基于Spring的MVC的幾個(gè)關(guān)鍵點(diǎn)?

M(模型層)、V(視圖層)、C(控制器控制層)spring MVC最大的特點(diǎn)就是它的分層。將項(xiàng)目分為三層,即模型層、視圖層和控制層。模型層用于封裝數(shù)據(jù),視圖層用于渲染和顯示,控制層用于分發(fā)請(qǐng)求。控制層收到請(qǐng)求后,調(diào)用服務(wù)方法將封裝的數(shù)據(jù)傳輸?shù)侥P蛯?,模型層獲取數(shù)據(jù)后再傳輸?shù)揭晥D層進(jìn)行渲染,完成對(duì)請(qǐng)求的接受和響應(yīng)。如果關(guān)鍵是,那就是分層和實(shí)現(xiàn)請(qǐng)求的過(guò)程