spring基础配置

<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
       xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
       xsi:schemaLocation="http://www.springframework.org/schema/beans
           http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
           <!-- dao是DAO的实现 -->
  <bean id="dao" class="com.deciphering.dao.impl.UserDAOImpl">
  </bean>

  <bean id="userService" class="com.deciphering.service.UserServiceImpl">
     <!--
     <property name="userDAO">
        <ref bean="u"/>
     </property> 
     -->
     <constructor-arg>
        <ref bean="dao"/><!-- 把DAO的实现注入到service层 -->
     </constructor-arg>
  </bean>

</beans>

这里结合了DAO层和业务层的结合来说明
业务层需要注入DAO组件才可以发挥作用
以前的话,总需要在业务层new一个DAO组件,现在有了spring就不需要 了,在beans.xml文件里面配置就好了,spring就像一个工厂,会帮你把业务层插上DAO组件

获得业务层也很简单


        //获取上下文,上面是上下文,就是容器!
        ApplicationContext ctx = new ClassPathXmlApplicationContext("beans.xml");
        UserServiceImpl service = (UserServiceImpl)ctx.getBean("userService");

Context我们接触过很多了
有PageContext ActionContext都是容器,就是tomcat服务器
这里又有个ApplicatoinContext,这里可以理解成beans的容器,就是spring工厂

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值