二刷SSM-Day3

发布时间:2022-06-08 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了二刷SSM-Day3脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

Day3

分模块开发

建立多个applicationContext配置文件,在主配置文件中通过import标签引用其他配置文件

	<import resource="..."/>

SPRing相关api

ApplicationContext实现类

  1. ClassPathXMlApplicationContext

他是类的根路径下加载配置文件推荐使用这一种 resource目录下

  1. FileSystemXMLApplicationContext
   ApplicationContext app = new FileSystemXmlApplicationContext("系统磁盘文件位置")
  1. AnnotationconfigApplicationContext注解容器

gITBean()方法

  • getBean(String id)
  • getBean(object.Class)

在容器中某一个类型的Bean不止一个的时候不能用这种方法

Spring配置数据

数据源开发步骤

  1. 导入数据源的坐标和数据库的驱动坐标
  2. 创建数据源对象
  3. 设置数据源基本连接数据,初始化配置
  4. 使用资源获取链接资源和归还来连接资源

Spring配置数据源

将数据源连接对象放到Spring容器中,用value注入数据

<!--c3p0-->
    <bean id="dataSource" class="com.mchange.v2.c3p0.COMboPooledDataSource">
         <proPErty name="driverClass" value="com.MySQL.jdbc.Driver"/>
         <property name="jdbcUrl" value="jdbc:mySQL://loclhost:3306/test"/>
         <property name="user" value="root"/>
         <property name="password" value="root"/>    
    </bean>

<!--druid-->
   	<bean id="dataSource1" class="com.alibaba.druid.pool.DruidDataSource">
        <property name="driverclassname" value="com.mysql.jdbc.Driver"/>
        <property name="url" value="jdbc:mysql://localhost:3306/test"/>
        <property name="password" value="root"/>
        <property name="username" value="root"/>
    </bean>

name属性是set方法后面的属性名

Spring加载properties配置文件

  • 引入context命名空间
  • context:properties-placeholder标签加载配置文件到容器中
  • 用spel获取配置文件中的键值
	<context:property-placeholder location="classpath:Jdbc.properties"/>
    <bean id="dataSource2" class="com.mchange.v2.c3p0.ComboPooledDataSource">
        <property name="driverClass" value="${jdbc.driver}"/>
        <property name="jdbcUrl" value="${jdbc.url}"/>
        <property name="user" value="${jdbc.username}"/>
        <property name="password" value="${jdbc.password}"/>
    </bean>

脚本宝典总结

以上是脚本宝典为你收集整理的二刷SSM-Day3全部内容,希望文章能够帮你解决二刷SSM-Day3所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。