小白学习Spring+SpringMVC+Mybatis整合 SSM框架整合(二)

21 篇文章 0 订阅
9 篇文章 0 订阅

一、建包

在java文件见下新建package
在这里插入图片描述

二、编写dispatcherServelet.xml

首先编写springmvc的配置文件。
1.配置文件扫描器

<!--配置文件扫描器-->
<context:component-scan base-package="com.hjs.controller"/>

2.配置视图解析器

 <!--视图解析器-->
    <bean class="org.springframework.web.servlet.view.InternalResourceViewResolver">
        <!--前缀-->
        <property name="prefix" value="/WEB-INF/jsp/"/>
        <!--后缀-->
        <property name="suffix" value=".jsp"/>
    </bean>

3.配置注解驱动

<!--注解驱动 ajax 静态资源-->
<!--
1.响应ajax请求,返回json
2.解决静态资源访问问题
-->
<mvc:annotation-driven/>

三、编写applicationContext.xml

1.创建数据库配置文件
在conf下新建jdbc所需用户名密码以及连接信息

jdbc.url=jdbc:mysql://localhost:3306/student?serverTimezone=UTC&amp; characterEncoding=utf-8
jdbc.username=root
jdbc.password=123456

在这里插入图片描述

<!--创建数据库属性配置文件-->
<context:property-placeholder location="classpath:conf/jdbc.properties"/>

2.声明数据源

<!--声明数据源,连接数据库-->
<bean id="dataSource" class="com.alibaba.druid.pool.DruidDataSource"
      init-method="init" destroy-method="close">
    <property name="url" value="${jdbc.url}"/>
    <property name="username" value="${jdbc.username}"/>
    <property name="password" value="${jdbc.password}"/>
</bean>

此时我们可以添加项目到tomcat服务器中 跑一下 试一下是不是可以成功,避免后来失败,导致很多麻烦。
在这里插入图片描述
在这里插入图片描述

四、声明SqlSessionFactoryBean

1.声明SqlSessionFactoryBean 目的创建SqlSessionFactory

<!--声明SqlSessionFactoryBean 目的创建SqlSessionFactory-->
<bean id="sqlSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
    <property name="dataSource" ref="dataSource"/>
    <property name="configLocation" value="classpath:conf/mybatis.xml"/>
</bean>

就是把上面连接的数据库源赋给SqlSessionFactoryBean的dataSource参数
在这里插入图片描述

2.在conf目录下创建mybatis配置文件

mybatis配置文件模板含mapper

<!--设置别名-->
<typeAliases>
    <!--name:实体类所在的包名(不是实体类的包名也可以)-->
    <package name="com.hjs.domain"/>
</typeAliases>
<!-- sql mapper(sql映射文件)的位置-->
<mappers>
    <!--
      name:是包名, 这个包中的所有mapper.xml一次都能加载
      使用package的要求:
      1.mapper文件名称和dao接口名必须一摸一样
      2.mapper文件和dao接口必须在同一目录
    -->
    <package name="com.hjs.dao"/>
</mappers>

五、声明mybatis的dao对象

1.声明mybatis的dao对象

<!--声明mybatis的dao对象-->
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
    <property name="sqlSessionFactoryBeanName" value="sqlSessionFactory"/>
    <property name="basePackage" value="com.hjs.dao"/>
</bean>

在这里插入图片描述

六、声明service的注解@Service所在的包名位置

<!--声明service的注解@Service所在的包名位置-->
<context:component-scan base-package="com.hjs.service"/>

<!--事务配置:注解的配置,aspectj的配置  留到后面加-->

七、完成

跑起来项目 看是否所有代码是否正确
在这里插入图片描述

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值