直接开始搭建,使用的是idea工具!
- 新建一个maven项目
- 加入框架支持
- 点开目录后,你会发现里面缺少目录,我们自己创建一下。
- 在pom.xml中添加依赖
这些依赖项是必不可少的,您可以稍后根据需要添加它们![en]These dependencies are essential, and you can add them later according to your needs!
<dependencies>
<!--SpringMVC的jar包-->
<dependency>
<groupid>org.springframework</groupid>
<artifactid>spring-webmvc</artifactid>
<version>5.2.2.RELEASE</version>
</dependency>
<!--mysql连接的jar包-->
<dependency>
<groupid>mysql</groupid>
<artifactid>mysql-connector-java</artifactid>
<version>8.0.18</version>
</dependency>
<!-- SpringJDBC -->
<!-- 注意:与当前项目使用的其它spring依赖保持相同的版本号 -->
<dependency>
<groupid>org.springframework</groupid>
<artifactid>spring-jdbc</artifactid>
<version>5.2.2.RELEASE</version>
</dependency>
<!--数据库连接池dbcp的jar包-->
<dependency>
<groupid>commons-dbcp</groupid>
<artifactid>commons-dbcp</artifactid>
<version>1.4</version>
</dependency>
<!--MyBatis的jar包-->
<dependency>
<groupid>org.mybatis</groupid>
<artifactid>mybatis</artifactid>
<version>3.5.3</version>
</dependency>
<!--Spring整合MyBatis的jar包-->
<dependency>
<groupid>org.mybatis</groupid>
<artifactid>mybatis-spring</artifactid>
<version>2.0.3</version>
</dependency>
<!--测试包-->
<dependency>
<groupid>junit</groupid>
<artifactid>junit</artifactid>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
- 配置web.xml
- 增加spring配置文件
db.porperties文件
url=jdbc:mysql://localhost:3306/student?useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai
driver=com.mysql.cj.jdbc.Driver
username=root
password=000
initialSize=2
maxActive=10
spring-dao文件
<?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:util="http://www.springframework.org/schema/util" xsi:schemalocation="
http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
<util:properties id="properties" location="classpath:db.properties">
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<property name="url" value="#{properties.url}">
<property name="driverClassName" value="#{properties.driver}">
<property name="username" value="#{properties.username}">
<property name="password" value="#{properties.password}">
<property name="initialSize" value="#{properties.initialSize}">
<property name="maxActive" value="#{properties.maxActive}">
</property></property></property></property></property></property></bean>
<!-- 配置MapperScannerConfigurer -->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<!-- 配置接口文件在哪里 -->
<property name="basePackage" value="mapper">
</property></bean>
<!-- 配置SqlSessionFactoryBean -->
<bean class="org.mybatis.spring.SqlSessionFactoryBean">
<!-- 配置XML文件在哪里 -->
<property name="mapperLocations" value="classpath:mappers/*.xml">
<!-- 配置使用哪个数据源连接数据库 -->
<property name="dataSource" ref="dataSource">
</property></property></bean>
</util:properties></beans>
spring-mvc.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:context="http://www.springframework.org/schema/context" xsi:schemalocation="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.xsd">
<!--配置包扫描,扫描到加注解的类自动创建bean组件-->
<context:component-scan base-package="java">
</context:component-scan></beans>
- 接下来添加Tomcat容器,让项目运行一下
我们有时候会用到javax的类,如HttpServletRequest等,我们把tomcat的jar包加上
启动tomcat,如果控制台出现乱码问题,可参考博客idea乱码解决 ,关于controller层等包根据自己需求建一下就好了,这就是简单的ssm框架基本使用足够。
注意:在MyBatis中用于配置SQL语句的XML文件必须包括以下声明,否则将无法正常使用!
<!DOCTYPE mapper PUBLIC "-//ibatis.apache.org//DTD Mapper 3.0//EN" "http://ibatis.apache.org/dtd/ibatis-3-mapper.dtd">
<!-- namespace:对应哪个接口 -->
<mapper namespace>
</mapper>
Original: https://blog.csdn.net/weixin_45056780/article/details/104779207
Author: 世代农民
Title: 手把手教你搭建优雅的ssm框架(完整)
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/6125/
转载文章受原作者版权保护。转载请注明原作者出处!