真正永久免費(fèi)網(wǎng)絡(luò)電話seo搜索引擎優(yōu)化原理
Spring是一個(gè)輕量級(jí)的企業(yè)級(jí)應(yīng)用開(kāi)發(fā)框架,于2004年由Rod Johnson發(fā)布了1.0版本,經(jīng)過(guò)多年的更新迭代,已經(jīng)逐漸成為Java開(kāi)源世界的第一框架,Spring框架號(hào)稱(chēng)Java EE應(yīng)用的一站式解決方案,與各個(gè)優(yōu)秀的MVC框架如SpringMVC、Struts2、JSF等可以無(wú)縫整合,與各個(gè)ORM框架如Hibernate、MyBatis、JPA等也可以無(wú)縫銜接,其他各種技術(shù)也因?yàn)镾pring的存在而被很容易地整合進(jìn)項(xiàng)目開(kāi)發(fā)之中,如Redis整合、Log4J整合等等。
SpringMVC是Spring框架體系中的全功能MVC模塊。SpringMVC是基于Java語(yǔ)言實(shí)現(xiàn)MVC設(shè)計(jì)模式的請(qǐng)求驅(qū)動(dòng)類(lèi)型的輕量級(jí)Web框架,目的是將Web開(kāi)發(fā)模塊化及代碼簡(jiǎn)化。其提供了DispatcherServlet前端控制器分派請(qǐng)求,同時(shí)提供靈活的配置處理程序映射、視圖解析,并支持文件上傳,目前已經(jīng)是眾多MVC框架中的佼佼者。
MyBatis的前身是 Apache社區(qū)的一個(gè)開(kāi)源項(xiàng)目iBatis,于2010年更名為MyBatis。MyBatis是支持定制化SQL、存儲(chǔ)過(guò)程以及高級(jí)映射的優(yōu)秀的持久層框架,避免了幾乎所有的JDBC代碼和手動(dòng)設(shè)置參數(shù)以及獲取結(jié)果集,使得開(kāi)發(fā)人員更加關(guān)注SQL本身和業(yè)務(wù)邏輯,不用再去花費(fèi)時(shí)間關(guān)注整個(gè)復(fù)雜的JDBC操作過(guò)程。
Spring+spring mvc+mybatis整合的框架組件圖如下所示: