zoukankan      html  css  js  c++  java
  • Spring结合马士兵视频的学习经验

    一般包含以下几个类:

    模型(使用的主要对象,比如在用户管理系统中)

    User 用户模型

    Dao 连接数据库的接口类

    Daoimpl 连接数据库实体类,比如mysql还有sqlserver分别有自己的Daoimpl

    Userservice 用户服务类 用于将调用Daoimpl类将数据存储到数据库中

    其中spring就是为了实现 Userservice 还有 Daoimpl的灵活性。

    在spring的配置文件beans.xml中

    <beans>

             <bean id="u" class="com.sisi.dao.impl.UserDAOImpl" />

            

             <bean id="userService" class="com.sisi.service.UserService" >

                       <property name="userDAO" bean="u"/>

             </bean>

            

    </beans>

    黄色部分就是在使用过程中直接用fctory读取到的关于userservice的配置,结合实际应用中的

    UserService service =(UserService)factory.getBean("userService");

    直接初始化service而不用再去new一个了,同时使用以上黄色部分将DAOimpl注入userservice就相当于在userservice中之指定add方法中具体实现的userDAO的实体类(impl)从而实现根据配置文件使得调用的实现类不同,也就是存入不同的数据库。这里有一个重要的概念

    修改配置文件谁都能修改,但是不能轻易修改代码。配置文件就相当于一个放在内部的txt把相关信息保存在里面,用的时候就去调取,想要修改系统行为的时候就去修改它,而不是去修改系统内部代码。

  • 相关阅读:
    vhdl 语法总结 4
    模拟地数字地连接以及0欧电阻作用
    vhdl 语法总结5
    电容参数X5R,X7R,Y5V等代表什么意思呢?(转)
    传智播客视频资料
    out.println 和<%=%>两种不同输出的形式
    易忘记的java名词
    JavaScript和JSP运用上的区别
    多线程 Time和TimeTask组合
    马路上的井盖为什么是圆的?(微软面试题)
  • 原文地址:https://www.cnblogs.com/sisi-job/p/6605585.html
Copyright © 2011-2022 走看看