博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC系列(一)SpringMVC概述和搭建SpringMVC的第一个helloWord入门程序
阅读量:6569 次
发布时间:2019-06-24

本文共 4481 字,大约阅读时间需要 14 分钟。

一、SpringMVC 概述

• Spring为展现层提供的基于MVC设计理念的优秀的Web框架,是目前最主流的MVC框架之一

• Spring3.0 后全面超越 Struts2,成为最优秀的 MVC 框架

• Spring MVC 通过一套 MVC 注解,让 POJO 成为处理请求的控制器,而无须实现任何接口。

• 支持 REST 风格的 URL 请求

• 采用了松散耦合可插拔组件结构,比其他 MVC 框架更具扩展性和灵活性

二、搭建SpringMVC的第一个helloWord入门程序

1. 新建一个名称为SpringMVC的web项目,项目结构如下:

 2.在pom.xml里面引入Spring相关的依赖

1 
3
4.0.0
4
com.study
5
SpringMVC
6
war
7
0.0.1-SNAPSHOT
8
SpringMVC Maven Webapp
9
http://maven.apache.org
10
11
12
13
org.springframework
14
spring-aop
15
4.3.12.RELEASE
16
17 18
19
org.springframework
20
spring-beans
21
4.3.12.RELEASE
22
23 24
25
org.springframework
26
spring-context
27
4.3.12.RELEASE
28
29 30
31
org.springframework
32
spring-core
33
4.3.12.RELEASE
34
35 36
37
org.springframework
38
spring-expression
39
4.3.12.RELEASE
40
41 42
43
org.springframework
44
spring-web
45
4.3.12.RELEASE
46
47 48
49
org.springframework
50
spring-webmvc
51
4.3.12.RELEASE
52
53 54
55
commons-logging
56
commons-logging
57
1.1.3
58
59
60 61
62
63
SpringMVC
64
65

3.配置web.xml

1 
2
6 7
8
9
dispatcherServlet
10
org.springframework.web.servlet.DispatcherServlet
11
12
16
17
contextConfigLocation
18
classpath:springmvc.xml
19
20
21
1
22
23 24
25
26
dispatcherServlet
27
/
28
29 30

4. 在src/main/resources目录下新建springmvc.xml并配置

1 
2
9 10
11
12 13
14
15
16
17
18 19 20

5. 在src/main/java目录下新建一个com.study.springmvc.handlers包,创建请求处理器类HelloWorld.java

1 package com.study.springmvc.handlers; 2  3 import org.springframework.stereotype.Controller; 4 import org.springframework.web.bind.annotation.RequestMapping; 5  6 @Controller 7 public class HelloWorld { 8  9     /**10      * 1. 使用 @RequestMapping 注解来映射请求的 URL11      * 2. 返回值会通过视图解析器解析为实际的物理视图, 对于 InternalResourceViewResolver 视图解析器, 会做如下的解析:12      * 通过 prefix + returnVal + 后缀 这样的方式得到实际的物理视图, 然会做转发操作13      * 14      * /WEB-INF/views/success.jsp15      * 16      * @return17      */18     @RequestMapping("/helloworld")19     public String hello(){20         System.out.println("hello world");21         return "success";22     }23     24 }

6. 在index.jsp里面配置超链接请求

1 2 3 
4 Hello World5 6

7. 编写请求成功跳转的/WEB-INF/views/success.jsp,由springmvc.xml配置的视图解析器和HelloWorld.java的hello()方法的返回值决定跳转到哪个jsp

1 <%@ page language="java" contentType="text/html; charset=UTF-8" 2     pageEncoding="UTF-8"%> 3      4  5  6  7 
8 Insert title here 9 10 11 12

Sucess Page

13 14 15

8. 输入地址http://127.0.0.1:8080/SpringMVC/ 进入index.jsp,点击超链接,跳转到success.jsp,到次SpringMVC的第一个程序完成

 

转载于:https://www.cnblogs.com/leeSmall/p/7795466.html

你可能感兴趣的文章
随机函数及随机公式推理过程
查看>>
Cookie的使用
查看>>
SQL的操作方法
查看>>
jsp简易登录和注册及JDBC连接Oracle
查看>>
新的三种EBS类型解析
查看>>
系统架构
查看>>
JVM内存结构、垃圾回收那点事(转)
查看>>
面向对象之两大要领 (转)
查看>>
<C Primer Plus >1 Constants and the C Preprocessor
查看>>
MPI-Hydra Process Managerment Framework
查看>>
Django学习【第18篇】:Django之缓存
查看>>
Python学习【第14篇】:面向对象之反射以及内置方法
查看>>
[日常] Go语言圣经--JSON习题2
查看>>
[日常] Go语言圣经-错误,函数值习题
查看>>
高并发秒杀系统分析
查看>>
3. 深入研究 UCenter API 之 加密与解密(转载)
查看>>
Asp.net MVC验证哪些事(3)-- Remote验证及其改进(附源码)
查看>>
php文件处理
查看>>
今天写了个从一张表数据插入到另一张表的oracle 语句
查看>>
Odoo Auto Backup Database And Set Linux task schedualer
查看>>