博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
SpringMVC插件安装、环境配置及快速入门_学习笔记
阅读量:6598 次
发布时间:2019-06-24

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

SpringMVC 是现在广泛应用的框架结构,我也只是一个初学者,一遍学习一遍梳理整合,如有错误,希望大神指点,别误人。

MVC :Model-View-Control

框架性质的C 层要完成的主要工作:封装web 请求为一个数据对象、调用业务逻辑层来处理数据对象、返回处理数据结果及相应的视图给用户。

现在我们先说一下Spring的插件安装,我用的是Eclipse4.5.2版本

如果你不知道自己用的什么版本的eclipse,在你eclipse的安装目录,打开:

(直接拖到浏览器上就可以打开)

然后打开eclipse,如图:

 

 

在这个地址中填上:http://dist.springsource.com/release/TOOLS/update/e4.5.2/

在4.5.2处改成你自己的版本就好。安装好,创建文件的时候就会有这个:

(一会儿会用到)

创建个动态项目工程,导入以下几个jar包:

然后,我们需要在WEB-INF文件下创建一个上面的那个.xml文件,然后配置:

然后我们再配置以下web.xml文件,和配置servlet很像:

springDispatcherServlet
org.springframework.web.servlet.DispatcherServlet
1
springDispatcherServlet
/

下面是我练习的一个例子,包含Ant风格及PathVariable变量、rest请求风格、POST请求转化为PUT请求。上传了一个.java 文件一个jsp文件:

package com.ysu.controller;import org.springframework.stereotype.Controller;import org.springframework.web.bind.annotation.PathVariable;import org.springframework.web.bind.annotation.RequestMapping;import org.springframework.web.bind.annotation.RequestMethod;@Controllerpublic class AController {    private static final String SUCCESS="success";        @RequestMapping(value="/testAnt/{id}")    public String testAnt(@PathVariable(value="id") Integer id){        System.out.println("++++++++++"+id);                return SUCCESS;    }        @RequestMapping("/sayHello")    public String sayHello(){        return SUCCESS;    }    @RequestMapping(value="/order/{id}",method=RequestMethod.GET)    public String getOrderById(@PathVariable(value="id") Integer id){        System.out.println("----------"+id);        return SUCCESS;            }    @RequestMapping(value="/order/{id}",method=RequestMethod.POST)    public String getOrderById1(@PathVariable(value="id") Integer id){        System.out.println("~~~~~~~~~~"+id);        return SUCCESS;            }    @RequestMapping(value="/order/{id}",method=RequestMethod.PUT)    public String getOrderById2(@PathVariable(value="id") Integer id){        System.out.println("************"+id);        return SUCCESS;                }}
<%@ page language="java" contentType="text/html; charset=UTF-8"    pageEncoding="UTF-8"%>
Insert title here GoGoGo GoGoGo GetGoGoGo

 

转载于:https://www.cnblogs.com/mki-mki/p/7406121.html

你可能感兴趣的文章
vue2.0 vue-loader
查看>>
美国埃博拉患者是怎样治愈的?
查看>>
[离散时间信号处理学习笔记] 9. z变换性质
查看>>
关系型数据库的分片原则
查看>>
浅谈线段树中加与乘标记的下放
查看>>
【IDEA】IDEA中maven项目pom.xml依赖不生效解决
查看>>
DroidCam 一片 红色 解决办法
查看>>
WINDOWS XP sp2 Platfrom SDK下载地址
查看>>
jQuery File Upload跨域上传
查看>>
用 Hexo + Next + GitHubPages 搭建漂亮的免费博客
查看>>
利用K8S技术栈打造个人私有云(连载之:K8S环境理解和练手)
查看>>
学习笔记CB004:提问、检索、回答、NLPIR
查看>>
Android性能优化之UI实战
查看>>
Facebook Docusaurus 中文文档 siteConfig.js 详解
查看>>
iMooc-张鑫旭 CSS
查看>>
后台管理系统相关
查看>>
使用eclipse搭建嵌入式开发环境
查看>>
ASP.NET Core的配置(3): 将配置绑定为对象[下篇]
查看>>
指静脉识别:一个“销声匿迹”了近二十年的多模态生物识别技术要“重出江湖”...
查看>>
小议阿里云"数加"平台对企业有何帮助?
查看>>