java三大框架要學多久 什么是Struts框架?
什么是Struts框架?struts 和spring框架都是用來開發(fā)JavaEE程序的。簡單來說是因為原始的JavaEE (開發(fā)網(wǎng)站 ,前臺 后臺)十分的臃腫,開發(fā)十分費力。業(yè)務層,控制層,視圖層,數(shù)
什么是Struts框架?
struts 和spring框架都是用來開發(fā)JavaEE程序的。簡單來說是因為原始的JavaEE (開發(fā)網(wǎng)站 ,前臺 后臺)十分的臃腫,開發(fā)十分費力。業(yè)務層,控制層,視圖層,數(shù)據(jù)層,交織在一起,牽一而動全身,耦合很高(改動一個業(yè)務,需要改動很多代碼)。Struts 框架是一個MVC框架,它把JavaEE開發(fā)中的 控制層、視圖層、數(shù)據(jù)層分開了,(解耦合)。多說一句,JavaEE現(xiàn)在流行的框架是SSM,(spring,springMVC,mybatis),springMVC是一個更優(yōu)的MVC框架。spring框架,是為了避免硬編碼造成的程序耦合,舉個例子:如果我們需要調(diào)用函數(shù),首先要導包 import ***,new一個對象。這樣兩個類之間就有了關(guān)聯(lián)。使用spring框架,就不用去new對象了。(怎么調(diào)用?需要深度學習了。。)總結(jié):struts和spring都是為了解耦合,降低耦合度(高內(nèi)聚,低耦合),從而讓JavaEE開發(fā)更快,更容易。讓程序更容易維護。個人觀點,僅供參考。。。。
現(xiàn)在做java框架的主流還是SSM嗎?
Spring Boot,
Hibernate,
Data JDBC,
Mybatis
更多內(nèi)容,可以關(guān)注丁哥開講。