實踐1 SSH框架搭建資料_第1頁
實踐1 SSH框架搭建資料_第2頁
實踐1 SSH框架搭建資料_第3頁
實踐1 SSH框架搭建資料_第4頁
實踐1 SSH框架搭建資料_第5頁
已閱讀5頁,還剩14頁未讀 繼續免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、SSH框架(kun ji)搭建江西微軟技術(jsh)中心 婁芳 2012-08共十九頁主要(zhyo)內容SSH框架整合思想SSH框架搭建基于SSH框架企業項目架構搭建共十九頁SSH框架整合(zhn h)思想三個框架Struts MVCSpring IoC容器Hibernate ORM輕量級框架整合(zhn h)思想Struts MVC為系統的整體基礎框架,負責MVC分離,在Struts框架的Model部分,依靠Spring粘合Hibernate,由Hibernate框架對持久層提供支持,業務層用Spring支持。共十九頁SSH框架(kun ji)搭建項目中引入SSH框架(kun ji)包文件

2、配置文件web.xmlstruts.xmlapplicationContext.xmlhibernate.xml(可不要)Xxx.hbm.xml(使用Hibernate Annotations)運用框架思想架構項目共十九頁SSH框架(kun ji)包(請注意整合的版本)下面給出整合開發時Struts 2、 Hibernate、Spring需要的JAR。struts2-core-2.x.x.jar :Struts 2框架的核心類庫Xwork-core-2.x.x.jar :XWork類庫,Struts 2在其上構建ognl-2.6.x.jar :對象圖導航語言(Object Graph Navi

3、gation Language),struts2框架通過其讀寫對象的屬性freemarker-2.3.x.jar :Struts 2的UI標簽的模板使用FreeMarker編寫commons-fileupload-1.2.x.jar 文件上傳組件,2.1.6版本后需要加入此文件struts2-spring-plugin-2.x.x.jar :用于struts2集成Spring的插件hibernate核心安裝包下的(下載路徑:/,點擊(din j)“Hibernate Core”右邊的“Downloads”):hibernate3.jarlibbytecodecglibhibernate-cgl

4、ib-repack-2.1_3.jarlibrequired*.jarhibernate 注解安裝包下的(下載路徑:,點擊“Hibernate Annotations”右邊的“Downloads”):hibernate-annotations.jarlibejb3-persistence.jar、hibernate-commons-annotations.jarHibernate針對JPA的實現包(下載路徑:,點擊“Hibernate Entitymanager”右邊的“Downloads”):hibernate-entitymanager.jarlibtestlog4j.jar、slf4j-

5、log4j12.jarSpring安裝包下的distspring.jarlibc3p0c3p0-.jar libaspectjaspectjweaver.jar、aspectjrt.jar libcglibcglib-nodep-2.1_3.jarlibj2eecommon-annotations.jar liblog4jlog4j-1.2.15.jar libjakarta-commonscommons-logging.jar數據庫驅動jar共十九頁Struts2+Spring2.5+Hibernate3.3整合(zhn h)開發Spring的配置(pizh)模版:共十九頁Struts2+S

6、pring2.5+Hibernate3.3整合(zhn h)開發第一步在Spring中配置(pizh)數據源:共十九頁Struts2+Spring2.5+Hibernate3.3整合(zhn h)開發第二步集成(j chn)進hibernate : cn/itcast/bean/buyer.hbm.xml hibernate.dialect=org.hibernate.dialect.MySQL5Dialect hibernate.hbm2ddl.auto=update hibernate.show_sql=false hibernate.format_sql=false 共十九頁Struts

7、2+Spring2.5+Hibernate3.3整合(zhn h)開發第三步使用Spring容器管理事務服務:共十九頁Struts2+Spring2.5+Hibernate3.3整合(zhn h)開發配置hibernate實體映射文件buyer.hbm.xml (替代做法:使用注解配置ORM關系) cn.itcast.bean.Gender 12 共十九頁Struts2+Spring2.5+Hibernate3.3整合(zhn h)開發在web容器中使用(shyng)Listener實例化spring容器和配置struts2 contextConfigLocation classpath:be

8、ans.xml org.springframework.web.context.ContextLoaderListener配置struts2 struts2 org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter struts2 /* 共十九頁Spring2.5+Hibernate3.3+Struts2整合(zhn h)開發struts2的配置文件模版struts.xml如下。常量struts.objectFactory=spring明確指出將由Spring負責創建Action實例。 ! 若加入struts-S

9、pring-plugin .jar ,可不配置Spring自動 /WEB-INF/page/message.jsp /WEB-INF/page/persons.jsp 為了能從spring容器中尋找到Action bean,要求action配置的class屬性值和spring中bean的名稱相同。共十九頁Spring2.5+Hibernate3.3+Struts2整合(zhn h)開發使用spring解決(jiju)struts2亂碼問題。encodingorg.springframework.web.filter.CharacterEncodingFilterencodingUTF-8enc

10、oding/*共十九頁Spring2.5+Hibernate3.3+Struts2整合(zhn h)開發使用spring解決hibernate因session關閉導致的延遲(ynch)加載例外問題。 OpenSessionInViewFilter org.springframework.orm.hibernate3.support.OpenSessionInViewFilter sessionFactoryBeanName sessionFactory OpenSessionInViewFilter /*共十九頁Spring2.5+Hibernate3.3+Struts2整合(zhn h)開發struts2的標簽姓名(xngmng):, a href=修改共十九頁基于(jy)SSH框架企業項目架構搭建Demo項目搭建訓練操作步驟見word文檔:圖解(tji)SSH1 第一章 框架搭建.pdf共十九頁共十九頁Thank You!共十九頁內容摘要SSH框架搭建。下面給出整合開發時Struts 2、 Hibernate、Spring需要的JAR。l

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
  • 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
  • 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論