bl双性强迫侵犯h_国产在线观看人成激情视频_蜜芽188_被诱拐的少孩全彩啪啪漫画

基于SpringMVC簡介及入門小例子(推薦)-創新互聯

一、什么是 Spring MVC

創新互聯擁有十年成都網站建設工作經驗,為各大企業提供成都網站制作、網站建設服務,對于網頁設計、PC網站建設(電腦版網站建設)、app軟件開發、wap網站建設(手機版網站建設)、程序開發、網站優化(SEO優化)、微網站、域名申請等,憑借多年來在互聯網的打拼,我們在互聯網網站建設行業積累了很多網站制作、網站設計、網絡營銷經驗,集策劃、開發、設計、營銷、管理等網站化運作于一體,具備承接各種規模類型的網站建設項目的能力。

Spring MVC 屬于 SpringFrameWork 的后續產品,已經融合在 Spring Web Flow 里面,是一個強大靈活的 Web 框架。Spring MVC 提供了一個 DispatcherServlet 作為前端控制器來分配請求。通過策略接口,Spring 框架是高度可配置的。Spring MVC 還包含多種視圖技術,如 Java Server Pages(JSP)、Velocity、Tiles、iText 和 POI 等。Spring MVC 分離了控制器、模型對象、分派器以及處理程序對象的角色,這種分離讓它們更容易進行定制。

Spring MVC 框架主要由 DispatcherServlet、處理器映射器、處理器適配器、處理器(控制器)、視圖解析器、視圖組成。

二、Spring MVC 執行流程

Spring MVC 高層次的請求處理工作流程如下(圖來自 Spring 官網):

 基于Spring MVC 簡介及入門小例子(推薦)

細分后,Spring MVC 執行流程如下,共包括八步:

基于Spring MVC 簡介及入門小例子(推薦)

Spring MVC 相關接口解釋:

(1)DispatcherServlet

前端控制器,所有的請求都有經過它來統一分發,請求會被分發給對應的 Handler。

(2)HandlerMapping(處理器映射器)

解析請求鏈接,然后根據請求鏈接找到執行這個請求的類(HandlerMapping 所說的 handler)。

(3)HandlerAdapter(處理器適配器)

調用具體的方法對用戶發來的請求來進行處理。

(4)Controller

Controller 將處理用戶請求,Controller 處理完用戶請求,則返回 ModelAndView 對象給 DispatcherServlet 前端控制器。

從宏觀角度考慮,DispatcherServlet 是整個 Web 應用的控制器;從微觀考慮,Controller 是單個 Http 請求處理過程中的控制器。

(5)ViewResolver(視圖解析器)

解析 MdoelAndView,將 MdoelAndView 中的邏輯視圖名變為一個真正的 View 對象,并將 MdoelAndView 中的 Model 取出。

前面簡單的介紹了 Spring MVC ,下面以簡單的用戶注冊為例,來了解 Spring MVC 的一些基本原理和運用。

三、項目文件結構

 四、開發準備

Spring MVC 的相關文件放在實驗樓的服務器中,請打開實驗環境桌面上的 Xfce ,輸入下面的代碼獲取:

wget http://labfile.oss.aliyuncs.com/courses/810/Spring-jars.zip

輸入下面的命令解壓 .zip 文件:

unzip Spring-jars.zip

五、實驗步驟

1 新建項目工程


在 Eclipse 里新建一個 Web 工程(Dynamic Web Project),命名為 SpringMVCTest 。

注意勾選 “自動生成 web.xml” 這個選項。

將 /home/shiyanlou/Spring-jars/ 路徑下的全部 jar 包拷貝到項目的 WebContent/WEB-INF/lib/ 目錄下。

2 配置 web.xml 文件


修改 web.xml 文件內容如下:

<?xml version="1.0" encoding="UTF-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  xmlns="http://java.sun.com/xml/ns/javaee" xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
  xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
  id="WebApp_ID" version="3.0">
  <display-name>SpringMVCTest</display-name>

  <!-- 配置 Spring MVC DispatchcerServlet 前端控制器 -->
  <servlet>
    <servlet-name>springmvc</servlet-name>
    <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    <init-param>
      <!-- contextConfigLocation 是參數名稱,該參數的值包含 Spring MVC 的配置文件路徑 -->
      <param-name>contextConfigLocation</param-name>
      <param-value>/WEB-INF/springmvc-config.xml</param-value>
    </init-param>
    <!-- 在 Web 應用啟動時立即加載 Servlet -->
    <load-on-startup>1</load-on-startup>
  </servlet>
  <!-- Servlet 映射聲明 -->
  <servlet-mapping>
    <servlet-name>springmvc</servlet-name>
    <!-- 監聽當前域的所有請求 -->
    <url-pattern>/</url-pattern>
  </servlet-mapping>
  <!-- 添加 register.jsp 為首頁 -->
  <welcome-file-list>
    <welcome-file>register.jsp</welcome-file>
  </welcome-file-list>
</web-app>

文章題目:基于SpringMVC簡介及入門小例子(推薦)-創新互聯
URL網址:http://vcdvsql.cn/article38/djpjsp.html

成都網站建設公司_創新互聯,為您提供企業建站面包屑導航網站維護App設計全網營銷推廣定制開發

廣告

聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯

綿陽服務器托管