SpringMVC插件安装、环境配置及快速入门

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文件,然后配置:

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xmlns:cache="http://www.springframework.org/schema/cache"
    xmlns:context="http://www.springframework.org/schema/context"
    xmlns:mvc="http://www.springframework.org/schema/mvc"
    xsi:schemaLocation="http://www.springframework.org/schema/cache http://www.springframework.org/schema/cache/spring-cache-4.0.xsd
        http://www.springframework.org/schema/mvc http://www.springframework.org/schema/mvc/spring-mvc-4.0.xsd
        http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
        http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-4.0.xsd">

    <context:component-scan base-package="com.ysu.controller"></context:component-scan>
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
    <property name="prefix" value="/WEB-INF/views/"></property>
    <property name="suffix" value=".jsp"></property>
    </bean>
</beans>

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

<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> -->
        <load-on-startup>1</load-on-startup>
    </servlet>

    <!-- Map all requests to the DispatcherServlet for handling -->
    <servlet-mapping>
        <servlet-name>springDispatcherServlet</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>

下面是我练习的一个例子,包含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;

@Controller
public 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"%>
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
</head>
<body>
    <a href="${pageContext.request.contextPath}/sayHello">GoGoGo</a>
    <a href="${pageContext.request.contextPath}/testAnt">GoGoGo</a>
    <a href="${pageContext.request.contextPath}/order/123">GetGoGoGo</a>
    <form action="${pageContext.request.contextPath}/order/123" method="post">
        <input type="submit" value="submit"/>
    </form>
    <form action="${pageContext.request.contextPath}/order/123" method="post">
        <input type="submit" value="submit"/>
        <input type="hidden" name="_method" value="put"/>
    </form>
</body>
</html>
时间: 2024-08-24 19:15:06

SpringMVC插件安装、环境配置及快速入门的相关文章

Node.js【4】简介、安装和配置、快速入门

笔记来自<Node.js开发指南>BYVoid编著 第1章 Node.js简介 Node.js是一个让JavaScript运行在服务端的开发平台,它让JavaScript成为脚本语言世界的一等公民,在服务端堪与PHP.Python.Perl.Ruby平起平坐. Node.js可以作为服务器向用户提供服务,与PHP.Python.RubyonRails相比,它跳过了Apache.Nginx等HTTP服务器,直接面向前端开发. Node.js还可以调用C/C++的代码,这样可以充分利用已有的诸多函

eclipse maven plugin 插件 安装 和 配置

环境准备: eclipse(Helios) 3.6 maven 3.0.4 maven3 安装: 安装 Maven 之前要求先确定你的 JDK 已经安装配置完成.Maven是 Apache 下的一个项目,目前最新版本是 3.0.4,我用的也是这个. 首先去官网下载 Maven:http://www.apache.org/dyn/closer.cgi/maven/binaries/apache-maven-3.0.4-bin.tar.gz 下载完成之后将其解压,我将解压后的文件夹重命名成 mave

eclipse maven plugin 插件 安装 和 配置(2)

eclipse maven plugin 插件 安装 和 配置(2) 就像上篇文章所说,折腾一会终于安装完成,终于松了一口气,不料再次打开eclipse时又有错误信息,在网上找了找,找了篇比较详细的,原文地址: http://www.sunchis.com/html/hsware/software/2011/1102/371.html 在Eclipse中安装了m2eclipse(maven插件),安装完成后重启Eclipse,出现下列警告:Please make sure the -vm opt

win7+64位+Java学习基本软件安装+环境配置+eclipse(IDE)

一.下载安装JDK 1.安装包下载地址:http://www.oracle.com/technetwork/java/javase/downloads/jdk9-downloads-3848520.html 根据需要进行下载,我的电脑是win7+64位,所以选择版本:jdk-9.0.1_windows-x64_bin.exe 2.双击安装包 ,点击下一步,建议不要装在C盘,我一般习惯性将所有软件装在E盘下面,首先是安装JDK: 3.继续点击下一步,安装完jdk-9.0.1,会自动安装jre-9.

Maven的安装、配置及使用入门

本书代码下载 大家可以从我的网站下载本书的代码:http://www.juvenxu.com/mvn-in-action/,也可以通过我的网站与我取得联系,欢迎大家与我交流任何关于本书的问题和关于Maven的问题. 咖啡与工具 本书相当一部分的内容是在苏州十全街边的Solo咖啡馆完成的,老板Yin亲手烘焙咖啡豆.并能做出据说是苏州最好的咖啡,这小桥流水畔的温馨小 屋能够帮我消除紧张和焦虑,和Yin有一句没一句的聊天也是相当的轻松.Yin还教会了我如何自己研磨咖啡豆.手冲滴率咖啡,让我能够每天在家

Ibator插件安装、配置及使用说明

1.     Ibator介绍 Ibator是iBATIS的代码发生器.其原名叫abator.后来更名为Ibator,同一时候代码结构也做了对应的一些改动.所以两者的配置也有所不同.Ibator能够生成一个数据库中的一个表(或多个表)的DAO层.DO层及符合iBATIS规范的配置.它降低了我们编写配置文件.创建DO及DAO的工作量,而且能够创建简单的CRUD(创建.检索,更新,删除).我们能够在此基础之上进行改动.而不必全然的又一次去实现了.这很大的节省了我们的工作量,特别是操作比較多的表的时候

java开发之eclipse插件安装与配置(完)

Tomcat插件的安装与配置 TomcatPlugin插件下载网址http://www.eclipsetotale.com/tomcatPlugin.html,下载一个压缩包tomcatPluginV321.zip解压到eclipse根目录下的plugins子目录下,这样,安装完成.重新启动eclipse,如果安装和下载都正确的话,在启动eclipse平台后可以在工具栏看到三个tomcat小猫,第一个是启动Tomcat,第二个是停止Tomcat,第三个是重启Tomcat. 如果在重启eclips

面向的phthon2+3 的场景,Anaconda 安装+环境配置+管理

Anaconda 安装及初始环境配置 面向的phthon2+3 的场景(需求很大) 安装+环境变量配置 Anaconda 安装到win10 (略) 测试一下: 打开 cmd, 运行命令conda --version,如果说"command no found",说明要配环境变量: ? windows 环境变量配置: 我的电脑 - 属性 - 高级系统设置 - 环境变量 - 系统变量 - Path - 编辑 - 加入: C:\Users\sonic\Anaconda2 C:\Users\so

Node.js安装+环境配置【Windows版】

Node.js安装及环境配置之Windows篇 一.安装环境 1.本机系统:Windows 10 Pro(64位)2.Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 1.下载对应你系统的Node.js版本:https://nodejs.org/en/download/2.选安装目录进行安装3.环境配置4.测试 三.前期准备 1.Node.js简介简单的说 Node.js 就是运行在服务端的 JavaScript.Node.js 是一个基于 Chrome V8 引擎的 J