2021-04-09 17:09

基于Maven+SSM实现简单的电子商城(一)整合SpringMVC

wanmatea

JavaEE

(1741)

(0)

收藏

blog

从今天起,我们开始用Maven+SSM搭建一个简单的电子商城,这节课我们先讲一下怎么整合SpringMVC。

首先,我们打开IDEA,新建一个Maven项目。

然后勾选一下Create from archetype,选择模板maven-archetype-webapp,然后Next。

image.png 

然后给项目起一个名字 shop

组的id用com.wanmait

构件id用默认的就行

然后Next-Finish

image.png 

这样,一个Maven项目就搭建好了。

点击右下角对话框的Enable Auto-Import,让Maven自动下载jar包。

image.png 

在src/main下面新建两个文件夹java和resource

在src下面新建两个文件夹test/java和test/resource

image.png 

下一步打开pom.xml文件,首先把Tomcat的依赖添加进来。

打开网站 mvnrespository.com

搜索servlet-api和jsp-api

image.png 

image.png 

image.png 

把最新版本的依赖复制到pom文件中。

image.png 

这样的话,jsp文件就没有问题了。

然后再是jstl标签,也是搜索依赖复制到pom文件。

注意,jstl选2011年这个。

image.png 

依赖复制进来以后,jstl标签也能用了。

下一步,我们去整合一下SpringMVC。

在网站搜索 spring-webmvc,并把依赖复制到pom文件。

image.png 

导进来之后我们就可以测试一下SpringMVC。

在src/main/resources文件下新建一个SpringMVC的配置文件

在resources文件夹上右键-New-XML Configuration File-Spring Config

image.png 

起个名字 springMVC.xml

image.png 

然后在配置文件里面配置一下包的扫描。

image.png 

然后在src/main/java下新建一个控制器类

com.wanmait.shop.controller.UserinfoController

然后在类上标注注解

@Controller 作用是指定这是一个控制器类

@RequestMapping 作用是指定访问的路径

image.png

在这个控制器里新建一个方法 login

@ResponseBody 的作用是将该方法的返回值直接写入到response对象的body区域,这样当我们访问这个方法的时候就会返回这个字符串login。

 image.png

好,方法写好之后,我们到src/main/webapp/WEB-INF下面配置一下web.xml文件。

它这个web.xml是比较老得一个web.xml

你可以从别得地方拷过来一个 也可以新建一个。

image.png 

先把之前得web.xml删除

image.png 

image.png 

改好以后 OK保存就可以生成了

image.png 

然后,在web.xml里配置SpringMVC作为前端控制器。

image.png 

好,web.xml配置好了之后,我们来配置一下Tomcat。

因为这个项目创建得时候没有指定Tomcat 所以需要自己去配置

点击右上角的 Add Configuration

image.png 

这有个+号 然后有个Tomcat-Local

image.png 

image.png 

image.png 

OK 这样的话就可以去启动了

image.png

启动完成以后,访问网址 http://localhost:8080/shop/userinfo/login

image.png 

如果显示login,就说明SpringMVC已经整合成功。

好,这节课就到这里,下节课我们看一下怎么整合MyBatis。


0条评论

点击登录参与评论