java

位置:IT落伍者 >> java >> 浏览文章

详解Spring的配置文件


发布日期:2022年01月31日
 
详解Spring的配置文件

想必用过Spring的程序员们都有这样的感觉Spring把逻辑层封装的太完美了(个人感觉View层封装的不是很好)以至于有的初学者都不知道Spring配置文件的意思就拿来用了所以今天我给大家详细解释一下Spring的applicationContextxml文件Ok还是通过代码加注释的方式为大家演示

以下是详解Spring的applicationContextxml文件代码

<! 头文件主要注意一下编码 >

<?xml version= encoding=UTF?>

<!DOCTYPE beans PUBLIC //SPRING//DTD BEAN//EN beansdtd>

<beans>

<! 建立数据源 >

<bean id=dataSource class=monsdbcpBasicDataSource>

<! 数据库驱动我这里使用的是Mysql数据库 >

<property name=driverClassName>

<value>commysqljdbcDriver</value>

</property>

<! 数据库地址这里也要注意一下编码不然乱码可是很郁闷的哦! >

<property name=url>

<value>

jdbc:mysql://localhost:/tie?useUnicode=true&amp;characterEncoding=utf

</value>

</property>

<! 数据库的用户名 >

<property name=username>

<value>root</value>

</property>

<! 数据库的密码 >

<property name=password>

<value></value>

</property>

</bean>

<! 把数据源注入给Session工厂 >

<bean id=sessionFactory

class=orgspringframeworkormhibernateLocalSessionFactoryBean>

<property name=dataSource>

<ref bean=dataSource />

</property>

<! 配置映射文件 >

<property name=mappingResources>

<list>

<value>com/alonely/vo/Userhbmxml</value>

</list>

</property>

</bean>

<! 把Session工厂注入给hibernateTemplate >

<! 解释一下hibernateTemplatehibernateTemplate提供了很多方便的方法在执行时自动建立 HibernateCallback 对象例如load()get()savedelete()等方法 >

<bean id=hibernateTemplate

class=orgspringframeworkormhibernateHibernateTemplate>

<constructorarg>

<ref local=sessionFactory />

</constructorarg>

</bean>

<! 把DAO注入给Session工厂 >

<bean id=userDAO class=comalonelydaoUserDAO>

<property name=sessionFactory>

<ref bean=sessionFactory />

</property>

</bean>

<! 把Service注入给DAO >

<bean id=userService class=comalonelyserviceUserService>

<property name=userDAO>

<ref local=userDAO />

</property>

</bean>

<! 把Action注入给Service >

<bean name=/user class=comalonelystrutsactionUserAction>

<property name=userService>

<ref bean=userService />

</property>

</bean>

</beans>

以上Spring的applicationContextxml文件我是用的SSH架构如果您用Spring的MVC架构其原理也是一样的

上一篇:Hibernate的多对一和一对多操作实例

下一篇:spring和jmx