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