java三大框架要學(xué)多久 現(xiàn)在做java框架的主流還是SSM嗎?
現(xiàn)在做java框架的主流還是SSM嗎?春季開機(jī),休眠,數(shù)據(jù)JDBC,mybatis更多,您可以關(guān)注野狗?!癝SM框架”是什么意思?SSM(spring-MVC-mybatis)框架集由spring、s
現(xiàn)在做java框架的主流還是SSM嗎?
春季開機(jī),
休眠,
數(shù)據(jù)JDBC,
mybatis
更多,您可以關(guān)注野狗。
“SSM框架”是什么意思?
SSM(spring-MVC-mybatis)框架集由spring、spring-MVC和mybatis組成。它經(jīng)常被用作具有簡單數(shù)據(jù)源的web項(xiàng)目的框架。Spring是一個輕量級的控制反轉(zhuǎn)(IOC)和面向方面(AOP)容器框架。springmvc將controller、model對象、dispatcher和handler對象的角色分離,使它們更易于定制。Mybatis是一個優(yōu)秀的持久層框架,支持常見的SQL查詢、存儲過程和高級映射。
ssm框架是整個系統(tǒng)的框架,那么B/S又是什么?
B/S是一種只支持瀏覽器的體系結(jié)構(gòu),其中B是Broswer的縮寫,S是server的縮寫。這是一種系統(tǒng)操作模式,而SSM是一種技術(shù)架構(gòu),這是一個完全不同的概念。
三層架構(gòu)的優(yōu)點(diǎn)缺點(diǎn)是什么?
三層應(yīng)用程序是一種三層體系結(jié)構(gòu),它將整個業(yè)務(wù)應(yīng)用程序分為三層:表示層(UI)、業(yè)務(wù)邏輯層(BLL)和數(shù)據(jù)訪問層(DAL)。差異化的目的是“高內(nèi)聚,低耦合”。優(yōu)點(diǎn)
1。開發(fā)人員只能關(guān)注整個結(jié)構(gòu)中的一層;
2。很容易用新的實(shí)現(xiàn)替換原來的層;
3。它可以減少層之間的依賴性;
4。有利于標(biāo)準(zhǔn)化;
5。有利于各層邏輯的重用。缺點(diǎn)1。降低系統(tǒng)性能。這是不言而喻的。如果不采用分層結(jié)構(gòu),很多企業(yè)可以直接訪問數(shù)據(jù)庫獲取相應(yīng)的數(shù)據(jù),但現(xiàn)在必須通過中間層來完成。2有時會導(dǎo)致級聯(lián)修改。這種變化尤其體現(xiàn)在自上而下的方向上。如果需要在表示層添加功能,為了保證其設(shè)計(jì)符合層次結(jié)構(gòu),可能需要在相應(yīng)的業(yè)務(wù)邏輯層和數(shù)據(jù)訪問層添加相應(yīng)的代碼。三。增加開發(fā)成本。