<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xmlns:context="http://www.springframework.org/schema/context"
xmlns:jee="http://www.springframework.org/schema/jee"
xmlns:tx="http://www.springframework.org/schema/tx"
xsi:schemaLocation="
http://www.springframework.org/schema/aop/spring-aop-4.2.xsd
http://www.springframework.org/schema/beans/spring-beans-4.2.xsd
http://www.springframework.org/schema/context/spring-context-4.2.xsd
http://www.springframework.org/schema/jee/spring-jee-4.2.xsd
http://www.springframework.org/schema/tx/spring-tx-4.2.xsd">
<!-- ①一个bean标签对应一个类,id为myIndexAction的bean就对应项目中的IndexAction类
②id的值是随便起,但最好有意义 ③class的值是包名.类名
④scope="prototype"是非单例,不用理解,但一定要写这句代码,记住有这回事就行 -->
<bean id="myIndexAction" class="ssh.action.IndexAction" scope="prototype">
<!-- ①name的值是要注入的变量名 ②ref是引用类的类名,name为“is”的变量引用的是myIndexService的值 -->
<property name="is" ref="myIndexService"/>
</bean>
<!-- myIndexService = new ssh.service.IndexServiceImpl() id为myIndexService的bean对应项目中的IndexService类-->
<bean id="myIndexService" class="ssh.service.IndexServiceImpl" scope="prototype">
<!-- name为id的变量引用的是myIndexDao的值 -->
<property name="id" ref="myIndexDao"/>
</bean>
<bean id="myIndexDao" class="ssh.dao.IndexDaoImpl" scope="prototype">
<property name="c" ref="myConnection"></property>
</bean>
<!-- 下面这个bean是对应项目中的connection类,class的值是包名.类名 -->
<bean id="myConnection" class="ssh.util.MyConnectionImpl_SQLSERVER" scope="prototype">
<!-- 这里没有<property>是因为connection这个类已经是连接数据库的类,我们已经不需要通过new实现类了 -->
</bean>
</beans>
Eclipse搭建SSH(Struts2+Spring+Hibernate)框架教程
内容版权声明:除非注明,否则皆为本站原创文章。
转载注明出处:https://www.heiqu.com/4c37f637ec03a478f42f04732fd1785f.html