SSM框架的部署步骤

本文详细介绍了SSM框架(Spring、SpringMVC、Mybatis)的整合过程,包括持久层Mybatis的配置,Mybatis与Spring的三种整合方法,以及SpringMVC的配置。内容涵盖从创建pojo类、mapper接口到配置事务管理,再到SpringMVC的web.xml配置、注解驱动和视图解析器设置。最后,文章展示了完整的SSM整合步骤,包括controller、service、mapper的编写,以及页面展示的实现。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、持久层编写(Mybatis)

  • 导入必须要的jar包【mybatis、mysql】
  • 创建pojo类(实体类)
public class Dept {
   
	private int deptno;
	private String dname;
	private String loc;
	public Dept() {
   
		super();
		// TODO Auto-generated constructor stub
	}
	public Dept(int deptno, String dname, String loc) {
   
		super();
		this.deptno = deptno;
		this.dname = dname;
		this.loc = loc;
	}
	public int getDeptno() {
   
		return deptno;
	}
	public void setDeptno(int deptno) {
   
		this.deptno = deptno;
	}
	public String getDname() {
   
		return dname;
	}
	public void setDname(String dname) {
   
		this.dname = dname;
	}
	public String getLoc() {
   
		return loc;
	}
	public void setLoc(String loc) {
   
		this.loc = loc;
	}
	
	@Override
	public String toString() {
   
		return "Dept [deptno=" + deptno + ", dname=" + dname + ", loc=" + loc + "]";
	}
}
  • 建立mapper接口
public interface DeptMapper {
   
	/**
	 * 添加部门
	 */
	public void saveDept(Dept dept);
}
  • 建立mapper接口的sql映射文件【对应mapper的空间】
<!-- 编写mybatis中mapper接口的方法,提供对应的sql语句 -->
<mapper namespace="cn.ssm.dao.DeptMapper">
	<!-- 添加客户 -->
	<insert id="saveDept" parameterType="cn.ssm.po.Dept">
		insert into dept(deptno,dname,loc) values (#{deptno},#{dname},#{loc})
	</insert>
</mapper>
  • 建立sqlMapConfig.xml文件【包含数据库连接,查找sql的映射文件】
<configuration>
	和spring整合以后就会将environment配置删除
	<environments default="development">
		<environment id="development">
			<!--使用JDBC事务管理-->
			<transactionManager type="JDBC"></transactionManager>
			<!--数据库连接池-->
			<dataSource type="POOLED">
				<property name="driver" value="com.mysql.cj.jdbc.Driver"/>
				<property name="url" value="jdbc:mysql://localhost:3306/test2?serverTimezone=GMT"/>
				<property name="username" value="root"/>
				<property name="password" value="password"/>
			</dataSource>
		</environment>
	</environments>
	
	<!--查找sql映射文件的位置-->
	<mappers>
		<mapper resource="mapper/DeptMapper.xml"/>
	</mappers>
</configuration>
<!-- 整合spring后,数据库连接在applicationContext.xml中配置,还有sqlSessionFactory,并在sqlSessionFactory中加载sql映射文件 -->
  • 编写测试类【读取xml文件,创建会话工厂,创建会话并打开,获取并返回mapper接口的对象】
@Test
	public void test1() {
   
		try {
   
			Reader reader = Resources.getResourceAsReader("sqlMapConfig.xml"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

努力的小豆子

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值