Spring MVC 的一个入门应用程序

当今互联网技术日新月异,各种开发框架层出不穷,如何选用一个适合的开发框架来实现自己的需求,是每一位开发者需要考虑的重要问题。Spring MVC 是 Spring 框架的一个模块,它主要可以用于Web开发,并使其设计模式成为了整个Java EE (Java平台企业版)的事实上的标准。

本文将会向大家介绍 Spring MVC 的一个入门应用程序,旨在帮助初学者可以简单快速地了解 Spring MVC 的使用方法。

环境搭建

首先,需要确保本地环境已经安装好了 Java 和 Maven,并分别进行配置环境变量。接着,使用 Maven 创建一个 Web 应用程序。

mvn archetype:generate -DgroupId=com.example.springmvc -DartifactId=demo -DarchetypeArtifactId=maven-archetype-webapp -DinteractiveMode=false

执行成功后,我们可以使用 IntelliJ 等开发工具打开这个项目,完整目录结构如下:

│  pom.xml
│  
└─src
    └─main
        ├─java
        │      App.java
        │      TestController.java
        │      
        └─webapp
            │  index.jsp
            │  
            WEB-INF
            │      web.xml
            │      
            └─views
                    hello.jsp

这是一个简单的Maven项目,包含一个 TestController 控制器、一个 index.jsp 主页和一个 WEB-INF/views/hello.jsp 视图页面。

编写HelloWorld

接下来,我们开始编写一个简单的 HelloWorld

首先,编写 TestController 控制器,通过 @RequestMapping 注解将方法映射到到一个URL上。

package com.example.springmvc;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

@Controller
public class TestController {

    @RequestMapping("/hello")
    public ModelAndView hello() {
        ModelAndView mv = new ModelAndView("hello");
        mv.addObject("message", "Hello World!");
        return mv;
    }
}

其中,@Controller 注解表示此类是一个控制器。@RequestMapping("/hello") 注解表示请求路径为 “/hello” ,当收到该请求后,会调用 hello() 方法。ModelAndView 是Spring MVC提供的用于承载数据和视图的对象。更新 hello() 方法的返回值,让它返回一个包含信息的 ModelAndView ,并分别设置显示的视图和信息。以上代码大家可以放心使用,Spring 会根据设置的视图名“hello”去寻找 /WEB‐INF/views/hello.jsp 页面。

接着,编写视图页面 WEB-INF/views/hello.jsp ,以展示刚才传递的信息。

<%@ page language="java" contentType="text/html; charset=UTF-8" pageEncoding="UTF-8"%>
<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
<h1>${message}</h1>
</body>
</html>

其中,${message} 显示的是在控制器中传递的信息。

至此,我们已经完成了一个简单的 Spring MVC 程序的编写。

测试

启动项目,使用浏览器访问 http://localhost:8080/demo/hello,可以看到浏览器显示 “Hello World!”。

总结

本文所述的是 Spring MVC 的一个简单入门应用程序,通过本文的学习,相信初学者们可以了解 Spring MVC 的基本使用方法。当你掌握了Spring MVC 的基本使用方法,可以尝试更加丰富和复杂的应用场景。最后,希望本文内容对你有所帮助。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值