spring整合ssm service扫描失败_ssm

495dac39f21c2f5cc754268841a36111.png

学习主题:ssm整合

学习目标:

1 掌握ssm整合

1. SpringJDBC-08-测试

(1) 该例子中,在spring配置文件中配置了哪些内容?

    <!-- 加载jdbc属性文件(因为是web项目),这样就加载到内存了 -->
    <context:property-placeholder location="classpath:jdbc.properties"/>
    <!-- 注册c3p0数据源(用来连接数据库) -->	
	<bean id="dataSource" class="com.mchange.v2.c3p0.ComboPooledDataSource">
		<property name="driverClass" value="${jdbc.driver}"></property>
		<property name="jdbcUrl" value="${jdbc.url}"></property>
		<property name="user" value="${jdbc.username}"></property>
		<property name="password" value="${jdbc.password}"></property>
	</bean>
	<!-- 注册accountDaoImpl -->
	<bean id="accountDaoImpl" class="com.bjsxt.dao.impl.AccountDapImpl">
		<property name="dataSource" ref="dataSource"></property>
	</bean>
	<!-- 注册fundDaoImpl:因为是操作数据库的类,所以要连接数据库,即需要数据库信息 -->
    <bean id="fundDaoImpl" class="com.bjsxt.dao.impl.FundDaoImpl">
		<property name="dataSource" ref="dataSource"></property>
	</bean>
    <!-- 注册组件扫描器(springmvc的配置文件)	其作用就是让注解被扫描 	这个要扫描service
    	因为controller已经扫描过了(在springmvc文件中),现在就差service没扫
    	扫一下的目的:扫描注解
    -->
    <context:component-scan base-package="com.bjsxt.dao.impl"></context:component-scan>
    <context:component-scan base-package="com.bjsxt.service.impl"></context:component-scan>

(2) 该例子中,使用了哪些注解?

  • @Service
  • @Autowired

2. SSM-整合(对应SSM01-05视频)

(1) SSM整合项目中涉及了哪些配置文件?

  • mybatis.xml
  • spring.xml
  • springmvc.xml

(2) Mybatis与Spring整合,需要将哪些对象交给spring容器管理?

  • jdbc属性文件
  • spring,默认数据源
  • sqlSessionFactoryBean
  • mapper代理对象
  • service层

3. SSM源码分析(对应SSM06-08视频)

(1) 简述ContextLoaderListener的作用?

答:监听ServletContext,当其初始化时,创建spring容器对象,并且将spring容器对象放到ServletContext作用域当中

(2) 简述SqlSessionFactoryBean的作用?

答:当把这个SqlSessionFactoryBean注入到Spring中去了以后,IOC容器中的其他类型就可以拿到SqlSession实例了,就可以进行相关的SQL执行任务了

(3) 简述MapperScannerConfigurer的作用?

答:一种用于以自动扫描形式来配置MyBatis中映射器的类

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值