首先加載Spring框架如圖
為了便於以後添加新的應用這裡把spring所有的Jar包都添加了下一步要將Spring的配置文件創建在
WEBINF目錄下或許不理它到項目中去移動也可以單擊Finish 對Spring的添加到此結束
接著我們再添加Hibernate框架如圖
接著選擇將Hibernate的配置文件交給Spring來進行管理如圖
再為Hibernate創建一個sessionFactory如圖
接著再選擇數據源
接著是提示你是否建立sessionFactory因為已經將sessionFactory交給Spring管理了所以在這裡不用創建了
單擊Finish並將Spring中與Hibernate中一樣的Jar包全部替換這樣就完成了對Hibernate框架的加載了
接著再加載struts框架這裡就不再詳細說明了詳情參考Struts + Spring 整合簡單例子呵呵~~~
接著就是配置ApplicationContextxml 文件代碼如圖
<?xml version= encoding=UTF?>
<beans
xmlns=
xmlns:xsi=instance
xsi:schemaLocation= beansxsd>
<bean id=dataSource
class=monsdbcpBasicDataSource>
<property name=driverClassName
value=commysqljdbcDriver>
</property>
<property name=url value=jdbc:mysql://localhost:/test></property>
<property name=username value=root></property>
<property name=password value=></property>
</bean>
<bean id=sessionfactory
class=orgspringframeworkormhibernateLocalSessionFactoryBean>
<property name=dataSource>
<ref bean=dataSource />
</property>
<property name=hibernateProperties>
<props>
<prop key=hibernatedialect>
orghibernatedialectMySQLDialect
</prop>
<! 以下是添加的不是自動生成的 >
<prop key=nnectionautocommit>true</prop>
<prop key=hibernateshow_sql>true</prop>
<!上面是方便我們對程序的調試和操作 >
</props>
</property>
</bean>
<! 以下是添加的不是自動生成的 >
<! HibernateTemplate是一個幫助類它能簡化Hibernate Session的編碼和處理HibernateExceptions>
<bean id=hibernateTemplate
class=orgspringframeworkormhibernateHibernateTemplate>
<property name=sessionFactory>
<ref bean=sessionfactory/>
</property>
</bean>
<! 以上是手動添加的內容 >
</beans>
這裡我們要注意添加注釋的一段這些是對我們接下去的程序很有幫助的
再編寫strutsxml 文件具體代碼如下(因現在只是配置三大框架的環境所以很簡單空空如也)
<?xml version= encoding=UTF?>
<!DOCTYPE struts PUBLIC
//Apache Software Foundation//DTD Struts Configuration //EN
dtd>
<struts>
</struts>
接著就是最重要的webxml配置文件了在Struts整合Spring的例子已經說明了這裡也不詳說了代碼如下
<?xml version= encoding=UTF?>
<webapp version=
xmlns=
xmlns:xsi=instance
xsi:schemaLocation=
app__xsd>
<listener>
<listenerclass>orgsprntextContextLoaderListener</listenerclass>
</listener>
<filter>
<filtername>struts</filtername>
<filterclass>orgapachestrutsdispatcherFilterDispatcher</filterclass>
</filter>
<filtermapping>
<filtername>struts</filtername>
<urlpattern>/*</urlpattern>
</filtermapping>
<welcomefilelist>
<welcomefile>indexjsp</welcomefile>
</welcomefilelist>
</webapp>
這時還不能進行編寫詳細的代碼應該要先測試下這個環境出錯了沒部署項目到 tomcat 裡運行沒有
出現錯誤如出現錯誤請詳細檢查上面每一步的操作是否一致
到此為止開發環境三大框架整合的准備工作就完成了
From:http://tw.wingwit.com/Article/program/Java/ky/201311/28850.html