javascript
Spring MVC的优势
Spring MVC
Spring框架提供了構(gòu)建Web應(yīng)用程序的全功能MVC模塊,即Spring MVC
Spring MVC框架,提供了一個DispatcherServlet,作為前端控制器來分派請求,同時,提供了靈活的配置處理程序映射、視圖解析、語言環(huán)境和主題解析,并支持文件上傳
Spring MVC特點(diǎn)
1、擁有強(qiáng)大的靈活性,非侵入性和可配置性
2、提供了一個前端控制器DispatcherServlet,開發(fā)者無需額外開發(fā)控制器對象
3、分工明確,包括控制器、驗(yàn)證器、命令對象、模型對象、處理程序映射視圖解析器,每一個功能實(shí)現(xiàn)由一個專門的對象負(fù)責(zé)完成
4、可以自動綁定用戶輸入,并正確的轉(zhuǎn)換數(shù)據(jù)類型
比如,Spring MVC能自動解析字符串,并將其設(shè)置為模型的int或者float類型的屬性
5、使用一個名稱/值的Map對象,實(shí)現(xiàn)更加靈活的模型數(shù)據(jù)傳輸
6、內(nèi)置了常見的校驗(yàn)器,可以校驗(yàn)用戶輸入,如果校驗(yàn)不通過,則重定向會輸入表單,輸入校驗(yàn)是可選的,并且支持編程方式及聲明方式
7、支持國際化,支持根據(jù)用戶區(qū)域顯示多國語言,并且國際化的配置非常簡單
8、支持多種視圖技術(shù),常見的有JSP及其其他技術(shù),包括Velocity和FreeMarker
9、提供了一個簡單而強(qiáng)大的JSP標(biāo)簽庫,支持?jǐn)?shù)據(jù)綁定功能,使得編寫JSP頁面更加容易
總結(jié)
以上是生活随笔為你收集整理的Spring MVC的优势的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Servlet多个对象共享数据
- 下一篇: Java线程概述