快速搭建一个简单的SpringMVC环境

 

一、概述

1.SpringMVC是什么?

SpringMVC是一种基于Java的实现MVC设计模式的请求驱动类型的轻量级Web框架,属于Spring FrameWork的后续产品,已经融合在Spring Web Flow里面,Spring框架提供了构建Web应用程序的全功能MVC模块。使用Spring可插入的MVC框架,从而在使用Spring进行Web开发时,可以选择使用的Spring的Spring MVC框架或集成其他的MVC开发框架,如Strutsl, Struts2.成为最优秀MVC框架。

Spring已经成为目前最主流的MVC框架之一,并且随着Spring3.0的发布,全面超越Struts2,成为最优秀的MVC框架。

它通过一套注解,让一个简单的Java类成为处理请求的控制器,从而无需实现任何接口,同时它还支持RESTful编程风格的请求。

2.SpringMVC

快速搭建一个简单的SpringMVC环境_第1张图片

 

3.SpringMVC 模型 

快速搭建一个简单的SpringMVC环境_第2张图片

4.SpringMVC和Struts2的优劣分析

共同点:

  • 它们都是表现层框架,都是基于MVC模块编写的。

  • 它们的底层都离不开原始ServeletAPI.

  • 它们处理请求的机制都是一个核心控制器。

区别:

  • Spring MVC的入口是Servlet,而Struts2是Filter、

  •  Spring MVC是基于方法设计的,而Struts2是基于类,Struts2每次执行都会创建一个动作类,所以Spring  MVC会稍微比Struts2快些。(SpringMVC省去创建对象的过程,所以比Struts2效率高。)

  •  Spring MVC使用更简洁,同时还支持JSR303,处理ajax的请求更方便。

  •    Struts2的OGNL表达式是页面开发效率相比Spring MVC更高些,但执行效率并没有比JSTL提升,尤其是Struts2的表单标签,远没有html执行效率高。

搭建SpringMVC项目

一、环境搭建

1.新建Module

快速搭建一个简单的SpringMVC环境_第3张图片

 2.建Maven项目,选择maven-archetype-webapp

快速搭建一个简单的SpringMVC环境_第4张图片

 3.构建自己的项目名称

快速搭建一个简单的SpringMVC环境_第5张图片

 4.选择配置文件和仓库

快速搭建一个简单的SpringMVC环境_第6张图片

5. 建完项目之后maven目录结构不全,需要自己手动创建,在main中创建一个java和resource

快速搭建一个简单的SpringMVC环境_第7张图片

6. 引入jar包

引入jar包



  4.0.0

  org.example
  springmvc_day01_01_start
  1.0-SNAPSHOT
  war

  springmvc_day01_01_start Maven Webapp
  
  http://www.example.com

  
    UTF-8
    1.8
    1.8
    5.0.2.RELEASE
  

  
    
      org.springframework
      spring-context
      ${spring.version}
    
    org.springframework
    spring-web
    ${spring.version}
  
    org.springframework
      spring-webmvc
      ${spring.version}
    
    
      javax.servlet
      servlet-api
      2.5
      provided
    
    
      javax.servlet.jsp
      jsp-api
      2.0
      provided
    

  

  
    springmvc_day01_01_start
    
      
        
          maven-clean-plugin
          3.1.0
        
        
        
          maven-resources-plugin
          3.0.2
        
        
          maven-compiler-plugin
          3.8.0
        
        
          maven-surefire-plugin
          2.22.1
        
        
          maven-war-plugin
          3.2.2
        
        
          maven-install-plugin
          2.5.2
        
        
          maven-deploy-plugin
          2.8.2
        
      
    
  

7.创建前端控制器

快速搭建一个简单的SpringMVC环境_第8张图片

 配置文件


  Archetype Created Web Application

  
    dispatcherServlet
    org.springframework.web.servlet.DispatcherServlet
  
  
    dispatcherServlet
    /
  

8. 创建XML配置文件

快速搭建一个简单的SpringMVC环境_第9张图片

 

二、配置服务器

1.选择tomcat服务器

快速搭建一个简单的SpringMVC环境_第10张图片

2.项目部署

快速搭建一个简单的SpringMVC环境_第11张图片

 总结:一个简单的环境到这里就搭建完了,如有不对的地方还请大佬指正。

你可能感兴趣的:(Java,SpringMVC)