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把相关信息保存在里面,用的时候就去调取,想要修改系统行为的时候就去修改它,而不是去修改系统内部代码。

posted on 2017-03-23 15:52  火影不火  阅读(134)  评论(0编辑  收藏  举报