好程式設計師Java學習路線之SpringMVC之基本配置
Java 學習路線之 SpringMVC 之基本配置,前面我們瞭解了 MVC 模式,本章我們將學習 SpringMVC 框架的基本使用,掌握 SpringMVC 的配置方式是使用 SpringMVC 框架的基礎。
SpringMVC 的配置流程
1 、匯入 maven 依賴
2 、新增 spring 的配置
3 、配置 web.xml 檔案
4 、使用註解配置控制器
匯入 Maven 依賴
這裡我們需要 spring-webmvc包
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>4.3.14.RELEASE</version>
</dependency>
Spring 配置檔案
在 resources目錄下新增spring-mvc.xml配置檔案
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="
xmlns:xsi="
xmlns:context="
xmlns:mvc="
xsi:schemaLocation="
/spring-beans.xsd
/spring-context.xsd
/spring-mvc.xsd">
<!-- 掃描 包中的元件-->
<context:component-scan base-package="com.qianfeng.springmvc">
</context:component-scan>
<!-- 配置檢視處理器,透過 url 返回具體的頁面地址 ,如:位址列輸入 會訪問到真正的頁面地址:
<bean id="viewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<!-- 檢視字首 -->
<property name="prefix" value="/WEB-INF/jsp/"></property>
<!-- 檢視字尾 -->
<property name="suffix" value=".jsp"></property>
</bean>
<!-- 配置靜態資源的處理器 -->
<mvc:default-servlet-handler/>
<!-- 配置註解驅動 -->
<mvc:annotation-driven/>
</beans>
配置 web.xml 檔案
<web-app xmlns:xsi="
xmlns="
xsi:schemaLocation=" /web-app_3_0.xsd"
id="WebApp_ID" version="3.0">
<display-name>Archetype Created Web Application</display-name>
<!-- 配置前端控制器 -->
<servlet>
<servlet-name>dispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!-- 配置 spring-mvc 的配置檔案位置 -->
<init-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:spring-mvc.xml</param-value>
</init-param>
</servlet>
<!-- 配置前端控制器管理所有 web 資源 -->
<servlet-mapping>
<servlet-name>dispatcherServlet</servlet-name>
<url-pattern>/</url-pattern>
</servlet-mapping>
</web-app>
新增控制器
/**
* 使用者控制器
*/
@Controller
public class UserController {
/**
* 配置對映,接受請求
* 返回 hello 字串,由檢視處理器,拼接成
*/
@RequestMapping(value = "hello",method = RequestMethod.GET)
public String hello(){
return "hello";
}
}
啟動專案,輸入 URL 進行測試:
SpringMVC 的執行流程
1 )使用者傳送請求給前端控制器
2 )前端控制器將請求中的 url 和處理器對映中的 url 進行比較
3 )返回 url 對應的處理器
4 )前端控制器把處理器傳送給處理器介面卡
5 )介面卡會執行處理器中的邏輯程式碼
6 )介面卡執行完成後得到邏輯檢視
7 )介面卡返回邏輯檢視給前端控制器
8 )前端控制器把邏輯檢視發給檢視解析器
9 )檢視解析器解析後返回真正的檢視
10 )將檢視進行渲染,返回給使用者
總結
透過 SpringMVC 的配置,我們能夠執行一個基本的 SpringMVC 程式,對於 Web 程式來說還需要知道如何獲得使用者傳遞的引數,如何返回資料到頁面上,這些我們將在後面章節繼續學習。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69913892/viewspace-2653201/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 好程式設計師Java學習路線分享SpringMVC之MVC概述程式設計師JavaSpringMVC
- 好程式設計師Java學習路線分享MyBatis之基本使用程式設計師JavaMyBatis
- 好程式設計師Java學習路線分享SpringMVC之請求和響應程式設計師JavaSpringMVC
- 好程式設計師Java學習路線之集程式設計師Java
- 好程式設計師Java學習路線之Spring框架之動態代理程式設計師JavaSpring框架
- 好程式設計師Java學習路線分享MyBatis之Spring整合程式設計師JavaMyBatisSpring
- 好程式設計師Java學習路線之MySQL的執行計劃程式設計師JavaMySql
- 好程式設計師Java學習路線分享MyBatis之關聯查詢程式設計師JavaMyBatis
- 好程式設計師Java分享Spring框架之AOP的基本配置程式設計師JavaSpring框架
- 好程式設計師Java分享SpringMVC之@ResponseBody註解程式設計師JavaSpringMVC
- 好程式設計師Java學習路線JSP物件程式設計師JavaJS物件
- 好程式設計師Java學習路線分享SpringCloud程式設計師JavaSpringGCCloud
- 好程式設計師大資料學習路線之mapreduce概述程式設計師大資料
- 好程式設計師Java學習路線分享Java面試題之載入機制程式設計師Java面試題
- 好程式設計師Java學習路線之Java中的物件流和序列化程式設計師Java物件
- 好程式設計師Java學習路線之springboot和ssm開發的區別程式設計師JavaSpring BootSSM
- 好程式設計師Java學習路線分享MyBatis之執行緒最佳化程式設計師JavaMyBatis執行緒
- 好程式設計師大資料學習路線之zookeeper乾貨程式設計師大資料
- 好程式設計師大資料學習路線分享spark之Scala程式設計師大資料Spark
- 好程式設計師Python學習路線之python爬蟲入門程式設計師Python爬蟲
- 好程式設計師web前端學習路線之Javascript物件導向程式設計師Web前端JavaScript物件
- 好程式設計師Java學習路線分享JavaScript基本資料型別分析程式設計師JavaScript資料型別
- 好程式設計師大資料學習路線分享Scala系列之物件程式設計師大資料物件
- 好程式設計師大資料學習路線之hive儲存格式程式設計師大資料Hive
- 好程式設計師Java學習路線分享mybatis對映程式設計師JavaMyBatis
- 好程式設計師告訴你Java架構師學習路線程式設計師Java架構
- 好程式設計師Java學習路線分享Java框架怎麼搭建程式設計師Java框架
- 好程式設計師Java學習路線分享Java-String常用方法程式設計師Java
- 好程式設計師大資料學習路線之hive表的查詢程式設計師大資料Hive
- 好程式設計師大資料學習路線之Logstach與flume對比程式設計師大資料
- 好程式設計師大資料學習路線分享Scala系列之抽象類程式設計師大資料抽象
- 好程式設計師大資料學習路線分享大資料之字串程式設計師大資料字串
- 好程式設計師大資料學習路線分享Scala系列之陣列程式設計師大資料陣列
- 好程式設計師大資料學習路線分享Scala系列之泛型程式設計師大資料泛型
- 好程式設計師Java學習路線分享原生Ajax的使用程式設計師Java
- 好程式設計師Java學習路線分享finalize()方法詳解程式設計師Java
- 好程式設計師Java學習路線分享JVM相關概念程式設計師JavaJVM
- 好程式設計師Java學習路線分享Redis快速入門程式設計師JavaRedis