更新時間:2020-12-30 17:04:42 來源:動力節點 瀏覽1348次
Spring MVC屬于SpringFrameWork的后續產品,已經融合在Spring Web Flow里面。Spring 框架提供了構建 Web 應用程序的全功能 MVC 模塊。使用 Spring 可插入的 MVC 架構,從而在使用Spring進行WEB開發時,可以選擇使用Spring的Spring MVC框架或集成其他MVC開發框架,如Struts1(現在一般不用),Struts 2(一般老項目使用)等等。
概念:
1、Spring Web MVC 是一種基于Java的實現了Web MVC 設計模式的請求驅動類型的輕量級Web框架
2、使用了MVC架構模式的思想,將web層進行職責解耦
3、基于請求驅動指的就是使用請求-響應模型
4、框架的目的就是幫助我們簡化開發,也簡化我們日常Web開發
優點:
1、性能比struts2好
2、簡單便捷易學
3、和spring無縫銜接【IOC,AOP】
4、使用約定優于配置
5、支持Restful
6、異常處理,國際化,數據驗證,類型轉換等
7、使用的范圍大(使用的人多、公司多)
普通方式實現springMVC的步驟:
1、創建web項目
2、導入相關jar包
3、創建配置文件
4、設置處理器和映射器(xml文件中配置)
<!-- 處理器映射器 將bean的name作為url進行查找 , 需要在配置Handler時指定beanname(就是url) 所有的映射器都實現HandlerMapping接口 -->
<bean class="org.springframework.web.servlet.handler.BeanNameUrlHandlerMapping" />
<!-- 配置 Controller適配器 -->
<bean class="org.springframework.web.servlet.mvc.SimpleControllerHandlerAdapter"/>
5、配置前端控制器(web配置文件中配置)
<!-- 配置前端控制器 -->
<!-- contextConfigLocation配置springmvc加載的配置文件(配置處理器映射器、適配器等等),如果不配置contextConfigLocation,
默認加載的是/WEB-INF/servlet名稱-serlvet.xml(springmvc-servlet.xml)-->
<servlet>
<servlet-name>springmvc</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc.xml</param-value>
</init-param>
</servlet>
<servlet-mapping>
<servlet-name>springmvc</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
6、創建自定義的Controller(創建Controller類+在xml文件中注冊Controller)
7、測試效果
注解方式實現springMVC的步驟
1、修改配置文件開啟注解方式
<!-- 開啟掃描 -->
<context:component-scan base-package="com.bb.controller"/>
<!-- 開啟SpringMVC注解的方式 -->
<mvc:annotation-driven></mvc:annotation-driven>
2、controller類中通過注解實現
@Controller //交給Spring容器管理
public class UserController{ }
3、測試效果
動力節點SpringMVC入門視頻,課程從基礎開始逐步講解SpringMVC框架Web應用的相關技術點。以注解為核心@Controller, RequestMapping,@ControllerAdvice,@ExceptionHandler等。Spring重要對象攔截器,異常處理器,源代碼隨堂分析。
課程學習目錄
1.SpringMVC簡介
2.基本代碼的完成
3.注冊中央調度器
4.指定SpringMVC配置文件的位置及文件名
5.loadOnStartup
6.使用視圖解析器
7.開發流程
8.執行流程分析
9.DispatcherServlet的默認配置
1.urlpattern-不能配杠星
11.urlpattern-最好也不要配成杠
12.urlpattern-不得不配成杠
13.靜態資源無法訪問-用Tomcat默認的Servlet
14.靜態資源無法訪問-用MVC的default-servlet-handler
15.靜態資源無法訪問問題-使用MVC的resources解決
16.請求路徑問題-什么是絕對路徑
17.請求路徑問題-相對路徑的參照路徑
18.請求路徑問題-舉例
19.請求路徑問題-舉例2
2.請求路徑問題-舉例3
21.請求路徑問題-不帶斜杠的相對路徑的解決方案一
22.請求路徑問題-不帶斜杠的相對路徑的解決方案二
23.請求路徑問題-特例
24.配置式開發-BeanNameUrlHandlerMapping
25.配置式開發-SimpleUrlHandlerMapping
26.配置式開發-HandlerMapping的執行流程
27.今天內容重難點
完整目錄可以關注動力節點Java視頻教程
以上就是動力節點Java培訓機構的小編針對“Springmvc視頻下載,入門到精通課程系列”的內容進行的回答,希望對大家有所幫助,如有疑問,請在線咨詢,有專業老師隨時為你服務。
0基礎 0學費 15天面授
有基礎 直達就業
業余時間 高薪轉行
工作1~3年,加薪神器
工作3~5年,晉升架構
提交申請后,顧問老師會電話與您溝通安排學習