zoukankan      html  css  js  c++  java
  • 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对象
  • 相关阅读:
    【笔记】二进制文件
    vs2015+64位win10系统ceres-solver编译
    python
    感受函数式编程-scala
    R语言diagram包画订单状态流图
    virtualbox下Centos6.5桥接模式上网配置方法
    配置对IIS上tabular的 HTTP 访问
    centos6.5下逻辑卷操作
    centos6.5下磁盘创建交换分区
    centos6.5下磁盘分区及挂载
  • 原文地址:https://www.cnblogs.com/xg123/p/11478707.html
Copyright © 2011-2022 走看看