博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java基础-SSM之Spring MVC入门篇
阅读量:5879 次
发布时间:2019-06-19

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

                  Java基础-SSM之Spring MVC入门篇

                                         作者:尹正杰

版权声明:原创作品,谢绝转载!否则将追究法律责任。

 

 

 

一.Spring MVC简介

1>.什么是Spring MVC

  答:SpringMvc是spring的一个模块 基于MVC的一个框架 无需中间整合层来整合。MVC表示的全称为:Model(模型),view(视图),controller(控制器)。

2>.Spring MVC关键组件说明

1 1>.前端控制器 DispatcherServlet(不需要程序员开发) 2   作用 : 接收请求、响应结果 相当于转发器,有了DispatcherServlet 就减少了其它组件之间的耦合度。 3 2>.处理器映射器HandlerMapping(不需要程序员开发) 4   作用 : 根据请求的URL来查找Handler。 5 3>.处理器适配器HandlerAdapter 6   作用 : 按照特定的规则(HandlerAdapter要求的规则)去执行Handler。注意:在编写Handler的时候要按照HandlerAdapter要求的规则去编写,这样适配器HandlerAdapter才可以正确的去执行Handler 7 4>.处理器Handler(需要程序员开发) 8 5>.视图解析器 View Resolver(不需要程序员开发) 9   作用 : 进行视图的解析 根据视图逻辑名解析成真正的视图(view)10 6>.视图View(需要程序员开发jsp)11   作用 : View是一个接口, 它的实现类支持不同的视图类型(jsp,freemarker,pdf。。。)

3>.Spring MVC执行流程

 

二.idea进行web程序开发

1>.创建模块,添加web project支持

 

2>.引入Maven依赖

1 
2
5
4.0.0
6 7
cn.org.yinzhengjie
8
SpringMVC
9
1.0-SNAPSHOT
10 11 12
13
14
org.springframework
15
spring-webmvc
16
4.3.5.RELEASE
17
18
19
javax.servlet
20
servlet-api
21
2.5
22
23
24 25 26
pom.xml 文件内容

 

3>.配置web.xml

1 
2
6
7
dispatcher
8
org.springframework.web.servlet.DispatcherServlet
9
10
11
dispatcher
12
/
13
14
web.xml文件内容

4>.编写控制器类

1 /* 2 @author :yinzhengjie 3 Blog:http://www.cnblogs.com/yinzhengjie/tag/Java%E5%9F%BA%E7%A1%80/ 4 EMAIL:y1053419035@qq.com 5 */ 6 package cn.org.yinzhengjie.springmvc.web.controller; 7  8 import org.springframework.stereotype.Controller; 9 import org.springframework.web.bind.annotation.RequestMapping;10 11 @Controller12 @RequestMapping("/home")13 public class HomeController {14 15     @RequestMapping("/m1")16     public String m1(){17         System.out.println("m1");18         return "yinzhengjie" ;19     }20 }

5>.安装tomcat

  我已经下载好了Tomcat绿色版(链接:https://pan.baidu.com/s/1_fTB5tX0JMUtErI-s0_Ofg 密码:bow5),我们解压就完成了Tomcat的安装。

6>.idea下配置tomcat

  点击设置按钮,就是图中的小扳手,如下:

  点击添加Tomcat Server,如下图所示:

  选择Tomcat的安装目录即可,如下图:

   点击ok,完成配置,如下图所示:

  添加Tomcat服务器:

  配置Tomcat服务器环境:

  配置指定端口:

 点击Project Structure按钮,如下图:

添加依赖库,如下图:

 

7>.编辑JSP配置文件

1 <%-- 2   Created by IntelliJ IDEA. 3   User: Administrator 4   Date: 2018/7/12 0012 5   Time: 下午 2:20 6   To change this template use File | Settings | File Templates. 7 --%> 8 <%@ page contentType="text/html;charset=UTF-8" language="java" %> 9 10   11   12   13         

尹正杰到此一游!!!

14 15
index.jsp 文件内容
1 <%--  2   Created by IntelliJ IDEA.  3   User: Administrator  4   Date: 2018/7/12 0012  5   Time: 下午 3:15  6   To change this template use File | Settings | File Templates.  7 --%>  8 <%@ page contentType="text/html;charset=UTF-8" language="java" %>  9        
10 11
12
13
14 尹正杰的个人主页
15
16
17
18
19
20 21

尹正杰

22

尹正杰

23

尹正杰

24

尹正杰

25
尹正杰
26
尹正杰
27

You are a good boy!

28
29

尹正杰

30

You are a good boy!

31
32

素胚勾勒出青花笔锋浓转淡

瓶身描绘的牡丹一如你初妆
冉冉檀香透过窗心事我了然
宣纸上走笔至此搁一半
釉色渲染仕女图韵味被私藏
而你嫣然的一笑如含苞待放

33 yinzhengjie
34 2017 35 尹正杰博客
36 37 Golang第一章
38 Golang第二章
39 Golang第三章
40 41 42 43
44 Golang进阶之路Day1
45 Go语言官方自称,之所以开发Go 语言,是因为“近10年来开发程序之难让我们有点沮丧”。 这一定位暗示了Go语言希望取代C和Java的地位,成为最流行的通用开发语言。博客地址:http://www.cnblogs.com/yinzhengjie/p/6482675.html 46
47 48
49
Golang进阶之路Day2
50 前者大家应该都很熟悉,因为我在上一篇(http://www.cnblogs.com/yinzhengjie/p/6482675.html)关于GO的博客中用"go build"命令编译不同的版本,但是在这里我们还是要演示一下go build的花式用法。博客地址:http://www.cnblogs.com/yinzhengjie/p/7000272.html 51
52 53
54 Golang进阶之路Day3
55 当然我这里只是介绍了Golang的冰山一角,对Golang感兴趣的小伙伴,可以看一下Golang官网的文档说明。毕竟官方才是最权威的,给出国内地址:https://golang.org/pkg/!博客地址:http://www.cnblogs.com/yinzhengjie/p/7043430.html 56
57 58
59
我是块标签
60 我是内联标签     61 62
63
    64
  • 菜单一
  • 65
  • 菜单二
  • 66
  • 菜单三
  • 67
68 69
    70
  1. 第一章
  2. 71
  3. 第二章
  4. 72
  5. 第三章
  6. 73
74 75
    76
    北京
    77
    朝阳区
    78
    亦庄经济开发区
    79
    丰台区
    80
    海淀区
    81
    河北
    82
    石家庄
    83
    保定
    84
    陕西
    85
    西安
    86
    安康
    87
88 89 90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
姓名 年龄 性别
尹正杰 25 boy
尹正杰 26
yinzhengjie 26
yinzhengjie 26
119 120
yinzhengjie.jsp 文件内容

 

8>.启动Tomcat服务器

9>.查看webUI内容

  查看index.jsp 文件内容

  查看yinzhengjie.jsp文件内容

  此时,查看服务端有打印数据,如下:

 

你可能感兴趣的文章
用AJAX实现页面登陆以及注册用户名验证
查看>>
mariadb启动报错:[ERROR] Can't start server : Bind on unix socket: Permission denied
查看>>
nginx的信号量
查看>>
30分钟新手git教程
查看>>
passwd的使用
查看>>
最爱的小工具,谁用谁知道!
查看>>
EntityFramework之一对一关系(二)
查看>>
获取表的信息,包含字段的描述
查看>>
Mybatis学习
查看>>
C# 的关键字系列 (2 of n)
查看>>
runtime第三部分方法和消息
查看>>
C# Enum,Int,String的互相转换 枚举转换
查看>>
python 数值系列-进制转换
查看>>
预测和交易大型股票指数的高频波动率
查看>>
在既定状态下截图
查看>>
JAVA android 点击两次返回键退出
查看>>
JAVA入门到精通-第42讲-坦克大战9
查看>>
【转载】Python 代码调试技巧
查看>>
Winform和WPF也使用Sql Server CE4.0和EF的简单方法
查看>>
通过idea 打包 spring maven项目打包为可执行jar包
查看>>