Spring MVC之入门级hello word

SpringMVC 概述:
Spring 为展现层提供的基于 MVC 设计理念的优秀的 Web 框架,是目前最主流的 MVC 框架之一。
Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架。
Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。
支持 REST 风格的 URL 请求。
采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性。

首先来个 hello word 感受一下spring mvc。分为三个步骤,一、创建项目导包,二、配置,三、测试。我这里用的 ide 是 idea

导包

首先创建一个动态web项目,点击左上角的 file ,选择 new ---> project,然后选择web Application,点击 next,给项目起个名字,点击 finish 完成创建。

也可以直接选择创建Spring MVC项目,这里就不在介绍了
在这里插入图片描述

通过普通的web项目搭建spring MVC 导入相关jar包:

  • spring-core-4.0.0.RELEASE.jar
  • spring-webmvc-4.0.0.RELEASE.jar
  • spring-web-4.0.0.RELEASE.jar
  • spring-context-4.0.0.RELEASE.jar
  • spring-expression-4.0.0.RELEASE.jar
  • spring-beans-4.0.0.RELEASE.jar
  • commons-logging-1.1.3.jar
  • spring-aspects-4.0.0.RELEASE.jar
  • spring-aop-4.0.0.RELEASE.jar

配置

导包之后就开始配置xml文件。首先,先在根目录下创建spring的xml配置文件。

要配置一个前端控制器,并智能发放所有的请求,前端控制器本质也是一个Servlet,要在web.xml中配置。

 <servlet>
        <!--配置前端控制器-->
        <servlet-name>springDispatcherServlet</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
        <init-param>
            <param-name>contextConfigLocation</param-name>
            <param-value>classpath:springmvc.xml</param-value>
        </init-param>
        <!--原来情况下应该是第一次访问servlet是创建对象,
        服务器启动的时候创建对象,值越小优先级越高-->
        <load-on-startup>1</load-on-startup>
    </servlet>
    <servlet-mapping>
        <servlet-name>springDispatcherServlet</servlet-name>
        <!--  //*一样都是拦截所有的信息,但是/不会拦截jsp,而/*会拦截jsp-->
        <url-pattern>/</url-pattern>
    </servlet-mapping>

Spring的xml配置,扫描所有的组件。

<context:component-scan base-package="com.hu"/>

配置完以上两个文件就可以开始测试

首先,创建一个Controller层,也是请求处理器类

@Controller
public class MyFirstController {

    @RequestMapping("/hello")  # 
    public String hello(){
        System.out.println("hello方法被调用。。。");
        return "/WEB-INF/page/success.jsp";
    }
  }

在WEB-INF下创建一个page文件夹,创建一个jsp文件
success.jsp

<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<html>
<head>
    <title>Title</title>
</head>
<body>
<h1>哈哈哈</h1>
</body>
</html>

将项目跑起来,在地址栏中输入:http://localhost:8080/hello在这里插入图片描述到此,hello word已经写完了,对于里边的一些细节,下篇博客再细说。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值