SpringMVC 基礎內容及使用步驟


MVC介紹

mvc是一個眾所周知的以設計界面應用程序為基礎的設計模式。

它主要通過分離模型、視圖及控制器在應用程序中的角色將業務編輯從界面中解耦。

MVC的核心思想是將業務邏輯從界面中分離出來,允許它們單獨改變而不會相互影響。

 

SpringMVC 介紹

概念:

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文件中配置)

<!-- 處理器映射器 將beanname作為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.xmlspringmvc-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、測試效果

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM