Spring(一)

Spring框架:   理解为它是一个管理对象的创建,依赖,销毁的容器。

 一个demo,如果对于同一个实体,有多个不同数据库的dao类

DAO--------->Service------>Controller.

 DAO: 专门与数据库交互.

MySqlDao  Mysql数据库交互

OraclaDao  Oracle数据库。

Service:

//MysqlDao mdao=new MysqlDao(); //思考 有没有缺点。硬编码。扩展性不好。

OracleDao odao=new OracleDao(); //如何解决。1.=左边的 可以使用接口

Spring创建的步骤.

  1.加入jar包

 

   2.加入配置文件

<!-- 。管理类:类的创建以及属性的注入
        bean:表示管理的类标签
        class:具体的类
        id:标注该标签 
        property中
        如果属性为:Sting及基本类型或包装类,用value
        如果属性为:其他对线,用ref
        -->
    <bean id="mysql" class="com.zhiyou100.cyf.dao.MysqlUserDao"/>
    <bean id="oracle" class="com.zhiyou100.cyf.dao.OracleUserDao"/>
    <bean id="s" class="com.zhiyou100.cyf.service.Service">
        <property name="mdao" ref="mysql"></property>
    </bean>

  3.测试

    //加载spring配置文件
    ApplicationContext app=new ClassPathXmlApplicationContext("/applicationContext.xml");
    //获取指定的类对象
    Service s=(Service)app.getBean("s");//这里相当于创建了MysqlUserDao对象
原文地址:https://www.cnblogs.com/xg123/p/11478707.html