基于Maven在Eclipse中创建&配置spring mvc

这篇教程旨在逐步教授如何在Eclipse中使用Maven创建并配置Spring MVC项目,避开Mybatis,以便专注于Spring MVC的理解。首先通过Maven创建webapp项目,然后配置所需的Spring和日志库。接着,编辑web.xml以支持Spring和Spring MVC,创建必要的Spring配置文件。最后,创建控制器和视图,并在Tomcat中运行验证。
摘要由CSDN通过智能技术生成
是不是在csdn上看到了太多Spring + Spring mvc + Mybatis的整合教程,基本是同学们学习过程的记录,杂乱无章让入门的人对SSM产生畏惧心理,不能成为一个合格的教程。
所以,在最开始我不会去整合ssm,我会单独教大家怎么配置springmvc,如何配置mybatis,如何使用spring管理mybatis,最后使用spring管理mybatis和springmvc.循循渐进的掌握这门技术。
第一部分, 我们学习springmvc,本教程屏蔽了mybatis,也就是少了MVC中的M,避免干扰你对springmvc的理解。 不用怕,来吧。
我先把整个项目的目录结构给一下,如果 你对后面讲解中有不清楚文件放在什么位置的疑问,回到这里看:

1.我们使用maven创建工程(还不会maven的同学自己百度学习)
file->New Project->选择Maven下的Maven Project->Select an Archetype(此处选择maven-archetype-webapp),填上group id和artifact id,点击finish创建项目。具体操作方式如下图:

2.取得阶段性胜利
刚建好的工程可以说五脏俱全,基本的目录和配置文件都已经有了。

这个时候我们的工程是可以打包发布的,也就是说基本的hello world应该是可以跑起来了。 军事上,这叫阶段性胜利,就像李渊打隋朝前先攻下长安占着,也鼓舞一下士气。怎么打包呢? 点击pom.xml,右键run as选择Maven build...在Goals里填上命令:package 点击Run会编译出ssm.war。或者直接看图吧:

在java web中嵌入springmvc前,我们也要给自己打打气,先发布到Tomcat里看看有没有错误。

Good,说明没出现错误,可以继续集成。心安
3.配置我们需要的jar包:spring springmvc和日志包。这些jar包基本上每个java web都用,我一般在项目间拷来拷去。 你也可以把下面标绿部分直接贴到你的pom里。
<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/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>cn.hi67.study</groupId>
<artifactId>ssm</artifactId>
<packaging>war</packaging>
<version>0.0.1-SNAPSHOT</version>
<name>ssm Maven Webapp</name>
<url>http://maven.apache.org</url>
<properties>
<!-- spring版本号 -->
<spring.version>4.3.5.RELEASE</spring.version>
<!-- mybatis版本号 -->
<mybatis.version>3.4.1</mybatis.version>
<!-- log4j日志文件管理包版本 -->
<slf4j.version>1.7.7</slf4j.version>
<log4j.version>1.2.17</log4j.version>
<jackson.version>2.8.5</jackson.version>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<!-- 表示开发的时候引入,发布的时候不会加载此包 -->
<scope>test</scope>
</dependency>
<!-- spring核心包 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>

<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-oxm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>

<dependency>
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值