项目介绍+SSM环境搭建

本文介绍了使用Vue3+SSM(SpringMVC+Spring+MyBatis)进行前后端分离开发的项目环境搭建过程,包括创建Maven项目、配置web.xml、SpringMVC设置、Spring与MyBatis的整合,以及利用MyBatis Generator进行逆向工程,生成Bean、Mapper接口和XML文件。项目采用MySQL作为数据库,通过PageHelper实现分页,详细步骤涵盖从项目初始化到测试整合成功的全部细节。
摘要由CSDN通过智能技术生成

1.项目功能/界面

  • SSM整合项目界面:使用Vue完成
  • 技术栈:前后端分离开发,前端框架Vue3+后端框架SSM
    1. 前端框架-Vue3
    2. 后端框架-SSM(SpringMVC+Spring+MyBatis)
    3. 数据库-MySQL
    4. 项目依赖管理-Maven
    5. 分页-pagehelper
    6. 逆向工程-MyBatis Generator
    7. 其他...

2.项目基础环境搭建

2.1创建项目

(1)创建maven项目(注意配置maven的仓库镜像,不然创建的时候会很慢),File--New--Project--Maven

   

(2)手动创建java和test相关目录

(3)pom.xml文件中引入项目基本的jar包

 
<!--部分-->
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<maven.compiler.source>1.8</maven.compiler.source>
<maven.compiler.target>1.8</maven.compiler.target>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<scope>test</scope>
</dependency>
<!--引入SpringMVC,也会自动导入spring的库-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-webmvc</artifactId>
<version>5.3.8</version>
</dependency>
<!--引入spring-jdbc,支持事务相关-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>5.3.8</version>
</dependency>
<!--引入spring aspect-->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aspects</artifactId>
<version>5.3.8</version>
</dependency>
<!--引入mybatis库-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.5.7</version>
</dependency>
<!--引入druid数据库连接池-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.2.6</version>
</dependency>
<!--mysql的驱动-->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.49</version>
</dependency>
</dependencies>

(4)给项目配置Tomcat

 

(5)启动tomcat,测试成功

2.2项目全局配置web.xml

 
<!DOCTYPE web-app PUBLIC
"-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
"http://java.sun.com/dtd/web-app_2_3.dtd" >
<web-app>
<display-name>Archetype Created Web Application</display-name>
<!--(1)配置启动Spring容器:主要配置和业务逻辑相关的,比如数据源,事务控制等-->
<context-param>
<param-name>contextConfigLocation</param-name>
<!--指定文件位置-->
<param-value>classpath:applictionContext.xml</param-value>
</context-param>
<!--(2)ContextLoaderListener 监听器,它的作用:
1.当启动web容器时,自动装配 applictionContext的配置信息
2.它实现了ServletContextListener 接口,
启动容器时,ContextLoaderListener自动会读取名为“contextConfigLocation”的参数配置
-->
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<!--(3)配置SpringMVC的前端控制器,拦截所有的请求
因为这里没有指定SpringMVC的配置文件,这里就会按照servlet-name-servlet.xml的方式来获取
-->
<servlet>
<servlet-name>springDispatcherServlet</servlet-name>
<servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
<!--3.1如果我们没有配置contextConfigLocation,
就默认按照默认机制/WEB-INF/sp
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值