本文会详细阐述如何用Maven搭建一个简单的SpringMVC框架

这里就不介绍SpringMVC框架了,咱们直接来搭建

第一步

创建一个Maven的web项目  这里有一个简单的方法

new一个Maven Project 然后选择第一个Create a simple.....

然后填写你的项目名啥的  最后选择war包  如图所示

第二步

创建好了web项目之后 这是它的结构

(刚刚建好项目会报错,需要在webapp目录下创建一个WEB-INF文件夹然后在WEB-INF文件夹

里创建一个web.xml文件,这里的xml文件名必须是"web"!!!)

第三步

导入jar包  这里需要导3个jar包  我把文件pom.xml的代码发出来

这里我用了jar包统一管理  用properties标签 以后修改版本号的

时候方便

这里总共导入了三个jar包  分别是 Spring-context  Spring-webmvc  JSTL

<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.neusoft</groupId>
<artifactId>SpringMVCDemo</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>war</packaging>
<properties>
<spring.version>4.1.6.RELEASE</spring.version>
<jstl.version>1.2</jstl.version>
</properties>
<dependencies>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>${spring.version}</version>
</dependency>

<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
<version>${jstl.version}</version>
</dependency>

</dependencies>
</project>

第四步

配置web.xml

这里需要配置两个节点   一个是<servlet></servlet> 一个是<servlet-mapping></servlet-mapping>

需要注意的是两个节点中的<servlet-name>必须相同  这个名字可以随便起  但是必须得相同

在<servlet>节点中我还配置了一个<init-param>节点   在这个节点下可以配置SpringMVC的

配置文件的地址    像如图中的我的配置文件的地址是web目录下的springmvc.xml文件

还需要注意的是<servlet-mapping>节点里<url-pattern>我拦截的是所有  就是一个/

第五步

导入tomcat的jar包

方法是右键项目  然后选择 Build Path  然后在选择 Configure Build Path

然后如下图所示,选择 Add Library---Server Runtime

然后选择Tomcat

添加成功(最后一张图)

第六步

配置SpringMVC的配置文件

这里我的配置文件名称和路径就是上面web.xml文件中 <init-param>中配置的

所要注意的是  src/main/java  与  src/main/resource  都是根目录

项目发布的时候会合并为同一个目录 ,所以不必太纠结

我把配置文件的代码发一下  注释写的很明白 一看就能看得懂的

<?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:tx="http://www.springframework.org/schema/tx"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:mvc="http://www.springframework.org/schema/mvc"
xsi:schemaLocation="
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-4.1.xsd
http://www.springframework.org/schema/context
http://www.springframework.org/schema/context/spring-context-4.1.xsd
http://www.springframework.org/schema/tx
http://www.springframework.org/schema/tx/spring-tx-4.1.xsd
http://www.springframework.org/schema/aop
http://www.springframework.org/schema/aop/spring-aop-4.1.xsd
http://www.springframework.org/schema/mvc
http://www.springframework.org/schema/mvc/spring-mvc-4.1.xsd
">
<!-- 开启注解 -->
<mvc:annotation-driven></mvc:annotation-driven>
<!-- 扫描Controller所在的包 -->
<context:component-scan base-package="com.neusoft.controller"></context:component-scan>
<!-- 配置试图解析器 -->
<bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
<property name="viewClass" value="org.springframework.web.servlet.view.JstlView"></property>
<property name="prefix" value="/WEB-INF/pages/"></property>
<property name="suffix" value=".jsp"></property>
</bean>

</beans>

第七步

创建controller 与 前台页面

这里controller所在的包名要和前面Spring的配置文件中controller的包一样

类上要加Controller注解

方法上要加RequestMapping注解  后面括号里的是访问的时候的地址

return 的是在webapp/WEB-INF/pages下的JSP文件的名称

前台页面我就写了一句话哈哈哈  好自恋

第八步

启动tomcat  然后在浏览器中输入localhost:(端口号)/项目名/RequestMapping后面括号里设置的地址

能看到你写的前台页面证明搭建成功了

其实看到访问量慢慢的涨我就很开心了,至少写的东西有人看....

哪里写的不对可以随时指出来~不懂了可以评论

博主每天都会看的

大家一起加油~

用Maven搭建简单的SpringMVC框架的更多相关文章

  1. [angularjs] MVC + Web API + AngularJs 搭建简单的 CURD 框架

    MVC + Web API + AngularJs 搭建简单的 CURD 框架 GitHub 地址:https://github.com/liqingwen2015/Wen.MvcSinglePage ...

  2. 简单实现springmvc框架(servlet+自定义注解)

    个人水平比较菜,没有这么高的实力简单实现springmvc框架,我是看了一个老哥的博客,这老哥才是大神! 原文链接:https://www.cnblogs.com/xdp-gacl/p/4101727 ...

  3. 搭建最简单的SpringMVC框架(使用maven)

    本文说明:本文介绍使用maven搭建SpringMVC最简单的框架程序过程,适合初学者上手. 下载链接 点此进入下载链接 1.创建一个maven webapp工程. 2.修改WEB-INF目录下的we ...

  4. 利用Maven, 搭建最简单的SpringMVC框架

    本文介绍使用maven搭建SpringMVC最简单的框架程序过程,适合初学者上手. 文章下载

  5. Maven搭建Struts2+Spring3+Hibernate4框架

    做了三年多的JavaEE开发了,在平时的JavaEE开发中,为了能够用最快的速度开发项目,一般都会选择使用Struts2,SpringMVC,Spring,Hibernate,MyBatis这些开源框 ...

  6. 搭建简单的Spring框架

    1.Spring框架相关jar包下载地址http://repo.springsource.org/libs-release-local/org/springframework/spring,复制,进入 ...

  7. springmvc maven搭建二之springmvc的security

    上一篇文档初步搭建了一个springmvc的web工程,现在要来实现第二步咯.将登录校验整合到项目中,我用的是spring 3.0.2的版本,所以这里的登录用了security来处理.不多说,上代码. ...

  8. Maven搭建简单的SPring+SpringMVC+Hibernate框架

    公司的项目用到的框架是Spring+SpringMVC+Hibernate 以前没有用过,所以要系统的学习一下,首先要学会怎么搭建 第一步  创建一个Maven的web项目  创建方法以前的博客中有提 ...

  9. 搭建一个简单的springMVC框架

    //新建一个简单的maven项目,选择war包 //web.xml配置 <?xml version="1.0" encoding="UTF-8"?> ...

随机推荐

  1. 利用开源SlidingMenu框架实现左右侧滑菜单的功能

    package com.loaderman.slidingmenudemo; import android.os.Bundle; import android.support.v4.app.Fragm ...

  2. Python学习之==>面向对象编程(二)

    一.类的特殊成员 我们在Python学习之==>面向对象编程(一)中已经介绍过了构造方法和析构方法,构造方法是在实例化时自动执行的方法,而析构方法是在实例被销毁的时候被执行,Python类成员中 ...

  3. 替换RTXLogo插件说明

    一.包含Logo图标文件介绍 (一)桌面图标包含在RTX.exe (二)桌面右下角图标包含在MainFrameRes.dll (三)RTX设置图标包含在Config.dll (四)查看用户信息图标包含 ...

  4. java:Spring框架1(基本配置,简单基础代码模拟实现,spring注入(DI))

    1.基本配置: 步骤一:新建项目并添加spring依赖的jar文件和commons-logging.xx.jar: 步骤二:编写实体类,DAO及其实现类,Service及其实现类; 步骤三:在src下 ...

  5. aliyun搭博客从零到一

    一.基础环境 lnmp      1台负载均衡SLB     2台ECS    1台 RDS  二.lnmp搭建 1.#配置nginx的yum仓库 2.#yum install  -y  nginx ...

  6. Ubuntu系统挂载磁盘硬盘

    在电脑(Ubuntu16.04)新装了一个硬盘,然后只有挂载了我们才能正常使用,下面总结一下挂载的过程. 首先,打开命令行输入命令: sudo fdisk -l 可以看到:磁盘格式化后 硬盘格式化 命 ...

  7. 【PyTorch】计算局部相似矩阵

    计算局部相似矩阵 代码文档:https://github.com/lartpang/mypython/blob/master/2019-09-25%E8%AE%A1%E7%AE%97%E5%B1%80 ...

  8. word2vec原理浅析

     1.word2vec简介 word2vec,即词向量,就是一个词用一个向量来表示.是2013年Google提出的.word2vec工具主要包含两个模型:跳字模型(skip-gram)和连续词袋模型( ...

  9. switch-case的选择用法

    企业发放的奖金根据利润提成.利润I低于或等于100000元的,奖金可提0.1:利润高于100000元,低于200000(100000<I<=200000)时,低于100000元的部分按10 ...

  10. centoss7下将命令加开机服务

    https://www.cnblogs.com/hxun/p/11075755.html