前言:經久不衰的Spring

       這幾年,前端技術更新換代速度之快,每一年“最火的前端技術”排行榜都會換一番場景,本當に信じかねる。是“只聞新人笑不見舊人哭”,還是“青山依舊在,幾度夕陽紅”,這些只有身處浪潮中才能慢慢體會。

       跑偏了,趕緊回歸正題。難道Java 相關技術沒有變革?那肯定不是,這邊說的只是Java 的企業(yè)級開發(fā)框架這塊。記得筆者剛入職那年,就在使用SSH三大框架,時至今日,公司采用的SSM框架,這其中經久不衰的就是Spring了。常見的SSH三大框架,就是Spring、Struts、Hibernate,到后來半ORM框架ibatis 出現了,接著改名Mybatis,若將MVC框架替換為SpringMVC,即湊成了SSM框架(筆者目前在用的各框架版本是Spring 4.2.6、Hibernate 4.3.1、Mybatis 3.2.8)。

      雖然是本人介紹Spring的第一篇文章,但這幾大框架我不用多加介紹了,網上文章多如牛毛,我再描述,那就有點老生常談的意味了。直接寫一些開發(fā)工作中,遇到相關卡殼問題和經驗總結,純屬記錄,畢竟Java當前吃飯的飯碗。

 

SpringMVC 簡介

  SpringMVC是一種基于Java的實現了 Web MVC 設計模式的請求驅動類型的輕量級Web框架,即使用了MVC架構模式的思想,將Web層進行職責解耦,基于請求驅動指的就是使用請求-響應模型,框架的目的就是幫助我們簡化開發(fā)。它和Struts一樣是一個MVC框架,它是Spring當中的一個子框架,和Spring無縫集成,和Struts2類似。

  SpringMVC的前端控制器是DispatcherServlet;應用控制器其實拆為處理器映射器(Handler Mapping)進行處理器管理和視圖

網友評論