Springのaplication Contactext.xmlファイルを詳しく説明します.
3298 ワード
[size=small]Springを使ったことがあるプログラマ達はこのような感じがします.Springは論理層を完璧にカプセル化しています.Spring配置ファイルの意味を知らない初心者もいますので、使ってみました.だから今日はSpringのアプリContect.xmlファイルを詳しく説明します.Ok、またはコードによるコメントでプレゼンテーションを行います.
Springのaplication Contect.xmlファイルコードは以下の通りです.
Springのaplication Contect.xmlファイルコードは以下の通りです.
<!-- , -->
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<!-- -->
<bean id="dataSource" class="org.apache.commons.dbcp.BasicDataSource">
<!-- , Mysql -->
<property name="driverClassName">
<value>com.mysql.jdbc.Driver</value>
</property>
<!-- , , ! -->
<property name="url">
<value>
jdbc:mysql://localhost:3306/tie?useUnicode=true&characterEncoding=utf-8
</value>
</property>
<!-- -->
<property name="username">
<value>root</value>
</property>
<!-- -->
<property name="password">
<value>123</value>
</property>
</bean>
<!-- Session -->
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="dataSource">
<ref bean="dataSource" />
</property>
<!-- -->
<property name="mappingResources">
<list>
<value>com/alonely/vo/User.hbm.xml</value>
</list>
</property>
</bean>
<!-- Session hibernateTemplate -->
<!-- hibernateTemplate:hibernateTemplate , HibernateCallback , :load()、get()、save、delete() 。 -->
<bean id="hibernateTemplate"
class="org.springframework.orm.hibernate3.HibernateTemplate">
<constructor-arg>
<ref local="sessionFactory" />
</constructor-arg>
</bean>
<!-- DAO Session -->
<bean id="userDAO" class="com.alonely.dao.UserDAO">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
<!-- Service DAO -->
<bean id="userService" class="com.alonely.service.UserService">
<property name="userDAO">
<ref local="userDAO" />
</property>
</bean>
<!-- Action Service -->
<bean name="/user" class="com.alonely.struts.action.UserAction">
<property name="userService">
<ref bean="userService" />
</property>
</bean>
</beans>
以上のSpringのappication Contect.xmlファイルはSSHアーキテクチャを使っていますが、SpringのMVCアーキテクチャを使うなら、その原理も同じです.[/size]