熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> Java開源技術 >> 正文

Struts2 Spring Hibernate 的簡單整合

2022-06-13   來源: Java開源技術 

  首先加載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
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.