• /  33
  • 下載費用: 9.90積分  

JavaEE框架技術進階式教程 教學全套課件教學資料第15單元 Spring Struts Hibernate框架技術整合.ppt

'JavaEE框架技術進階式教程 教學全套課件教學資料第15單元 Spring Struts Hibernate框架技術整合.ppt'
第15單元 Spring、Struts、Hibernate框架技術整合單元描述   Spring框架是一個輕量級的容器,能夠管理自身的組件以及Struts、Hibernate、Struts 2的組件。Spring框架一般不會被單獨使用,其定位目標是JavaEE Application Framework,也就是為快速Web應用開發提供基礎的技術架構。Spring往往與Struts 2和Hibernate等項目結合后,將會極大提升開發效率。本單元的目標就是介紹Spring、Struts、Hibernate框架的整合技術。單元目標? 掌握Spring與Struts的整合方式;? 了解Spring與JavaEE持久化數據訪問技術;? 掌握Spring與Hibernate的整合方式;? 了解構建SSH整合框架體系的過程。15.1 任務1 引入性案例   任務描述:對12單元的進階式案例進行修改,使用SSH框架整合技術,查詢所有用戶購物車中商品的詳細信息,查詢結果如圖15-1所示?!  ∪蝿漳繕耍簩ΜF有已經掌握的技術進行分析,掌握目前的知識體系結構,分析出需要解決的問題,以及解決該問題還應掌握的技術。15.1.1 案例分析   為了實現這個功能,需要進行前臺頁面設計、中間業務層設計以及后臺數據庫的設計等相關操作。因此需要采取表示層、業務邏輯層、數據持久層、數據庫層4層模式進行設計。(1)表示層:可以使用傳統的Servlet、JSP技術實現,也可以使用Struts 1、Struts 2、或者Spring MVC框架等眾多表示層技術實現。(2)業務邏輯層:可以使用Spring框架技術實現。(3)數據持久層:可以使用JDBC或Hibernate框架技術實現。(4)數據庫層:可以使用MySQL、SQL Server、Oracle等眾多數據庫技術實現,15.2 任務2 Spring與Struts的整合   任務描述:盡管Struts 2延續了Struts 1的名稱,但是Struts 2是由WebWork 2發展而來,因此Struts 2與Struts 1并無直接聯系。在一個系統中,Struts 2能夠與Struts 1共存。本任務將介紹Spring與Struts 1的整合的3種方式,并通過實例講解Spring與Struts 2的整合技術?!  ∪蝿漳繕耍赫莆誗pring與Struts的整合技術。15.2.1 Spring與Struts 1的整合方式   Spring框架提供了3種Struts 1與Spring結合的方式,現介紹如下。(1)使用WebApplicationContext(2)繼承Spring的ActionSupport(3)將Struts 1的Action托管給Spring15.2.2 Spring與Struts 2的整合技術   實例1:對第8單元中的進階式案例進行修改,在Spring框架中使用Struts 2完成表示層設計,實現Spring與Struts 2的整合。實現的功能與第8單元的進階式案例相同,即當輸入的用戶名為“ZhaoYan”并且密碼是“123456”時,顯示成功登錄頁面,否則顯示登錄失敗。15.3 任務3 Spring與JavaEE持久化數據訪問技術   任務描述:Spring框架整合了各種各樣的數據訪問技術,有助于程序員擺脫持久化代碼中繁瑣的數據訪問。在講述Spring與Hibernate的整合技術之前,應當首先了解Spring的DAO模塊提供的對JDBC技術的支持,因為JDBC完全建立在SQL基礎之上,用戶可以靈活使用數據庫的所有特性?!  ∪蝿漳繕耍毫私釹pring的數據訪問模板,能夠使用Spring JDBC技術實現簡單應用程序。15.3.1 獲取DataSource的方法1.通過JNDI獲得DataSource2.從第三方連接池獲得DataSource3.使用DriverManagerDataSource15.3.2 Spring對JDBC的支持1.使用Jdbc Template的原因2.裝配Jdbc Template類3.JdbcTemplate提供的方法15.4 任務4 Spring與Hibernate的整合   任務描述:Spring除了對JDBC提供了支持外,還對Hibernate提供了良好的支持。使用Spring與Hibernate的整合技術進行開發,能夠極大地發揮各項技術的優勢,提高整個開發項目的效率?!  ∪蝿漳繕耍毫私獠⒄莆誗pring與Hibernate整合的相關技術。15.4.1 Spring對Hibernate的支持對Hibernate異常的支持對Hibernate事務的支持對Hibernate基礎設施的支持對Hibernate和其它持久化技術共存的支持15.4.2 Spring對SessionFactory的管理(1)編寫持久化類對應的對象關系映射文件,如productinfovo.hbm.xml。(2)編寫Hibernate配置文件hibernate.cfg.xml或hibernate.properties,用于配置SessionFactory的數據源。(3)添加配置文件后,就可以在業務類中應用SessionFactory的實例對象進行相關操作。15.4.3 Hibernate的DAO實現(1)在Spring配置文件中添加Hibernate的DAO配置信息。(2)在DAO的實現類中使用setter注入方式,將SessionFactory注入。15.4.4 使用HibernateTemplate   Spring框架對其所有支持的各種持久化技術,提供了通用的數據訪問模板。對于Hibernate而言,Spring提供的模板類就是HibernateTemplate。15.4.5 管理Hibernate事務   Spring框架針對Hibernate事務,提供了HibernateTransactionManager這個類用于處理Hibernate事務?!  嵗?:根據用戶信息處理為例,采用聲明式事務管理方式完成Spring框架對Hibernate事務的處理。15.5 任務5 構建SSH整合框架體系   任務描述:MyEclipse對Spring、Struts、Hibernate都提供了良好的支持,使用MyEclipse進行SSH開發設計可以大大提高開發速度。該任務將詳細介紹在MyEclipse開發平臺中構建SSH整合框架體系的具體步驟,并用實例展示基于SSH整合框架體系的用戶登錄模塊的開發?!  ∪蝿漳繕耍簩W會并熟練掌握SSH整合框架體系的構建。15.5 任務5 構建SSH整合框架體系   在MyEclipse中構建SSH整合框架體系可以按照如下幾個步驟進行。(1)創建Web工程;(2)添加對Struts框架的支持;(3)創建數據庫連接;(4)添加對Hibernate框架的支持;(5)添加對Spring框架的支持。15.5 任務5 構建SSH整合框架體系   實例3:構建SSH整合框架體系,并在該體系上完成用戶登錄模塊的開發。1.構建SSH整合框架體系(1)創建Web工程。(2)添加對Struts框架的支持。(3)創建數據庫連接。(4)添加對Hibernate框架的支持。(5)添加對Spring框架的支持。(6)設置完畢后的工程目錄結構圖15.5 任務5 構建SSH整合框架體系2.完成用戶登錄模塊的開發(1)在domain包中創建持久化類以及持久化類對應的映射文件。(2)在dao包中創建持久化層的接口以及該接口的實現類。(3)在service包中創建業務層的接口以及該接口的實現類。(4)在action包中創建用戶登錄模塊的Action類LoginAction.java。15.5 任務5 構建SSH整合框架體系(5)為解決中文亂碼問題,創建過濾器Servelt。(6)Struts 2的配置文件struts.xml、struts.properties,Spring的配置文件是applicationContext.xml。(7)在web.xml文件中配置Spring、Struts 2的監聽,指定applicationContext.xml、struts.xml和過濾器文件。15.5 任務5 構建SSH整合框架體系(8)在用戶登錄模塊中存在3個頁面,分別是login.jsp、success.jsp以及error.jsp,分別用于實現用戶登錄,用戶成功登錄后信息的顯示以及錯誤登錄后的信息顯示。(9)當所有代碼書寫完畢后,啟動Tomcat,發布工程,然后在瀏覽器窗口查看運行效果。15.6 任務6 進階式案例——使用SSH框架體系實現購物車模塊的開發   任務描述:對第12單元中的進階式案例進行修改,使用SSH整合框架體系對引入性案例提出的要求進行實施,實現購物車模塊的開發。主要功能是:查詢所有用戶購物車中的商品的詳細信息?!  ∪蝿漳繕耍耗軌蚴炀氄莆栈赟SH整合技術開發、測試和維護Web應用系統的方法。15.6.1 解決方案(1)在MyEclipse運行環境中創建名為CartSystem的Web工程;(2)添加SSH整合框架的JAR包;(3)在domain包中創建持久化類以及持久化類對應的映射文件;15.6.1 解決方案(4)在dao包中創建持久化層的接口以及該接口的實現類;(5)在service包中創建業務層的接口以及該接口的實現類;(6)在action包中創建查詢所有用戶購物車的商品的詳細信息的Action類CartProductSelect.java;15.6.1 解決方案(7)為解決中文亂碼問題,創建過濾器Servelt:CharacterEncodingFilter.java;(8)完成Struts 2的配置文件struts.xml、struts.properties的配置;(9)完成Spring的配置文件applicationContext.xml的配置;15.6.1 解決方案(10)完成web.xml文件的配置;(11)完成該模塊中2個頁面showCart.jsp、error.jsp的設計;(12)運行程序,展示運行效果。15.6.2 具體實現1.搭建環境2.創建持久化類以及持久化類對應的映射文件4.創建持久化層的接口以及該接口的實現類5.在service包中創建業務層的接口以及該接口的實現類7.為解決中文亂碼問題,創建過濾器Servelt:CharacterEncodingFilter.java15.6.2 具體實現8.完成Struts 2的配置文件struts.xml、struts.properties的配置9.完成Spring的配置文件applicationContext.xml的配置10.完成web.xml文件的配置11.完成該模塊中2個頁面showCart.jsp、error.jsp的設計15.6.3 運行效果   當所有代碼書寫完畢后,啟動Tomcat,發布工程,然后在瀏覽器窗口查看運行效果。單元總結   本單元在引入性案例中,給出了有待解決的問題。通過對現有技術和知識體系結構進行分析,提出了使用SSH框架整合技術解決該類問題的方案。單元總結   在任務2中,重點介紹了Spring框架與Struts 1和Struts 2框架的整合技術。任務3講述了Spring與JavaEE持久化數據訪問技術。任務4重點介紹了Spring與Hibernate的整合以及相關配置。任務5重點介紹了如何構建SSH整合框架體系,并給出了相關案例?!  ∪蝿?使用了已學過的SSH框架體系實現引入性案例中提出的問題,完成了購物車模塊的開發,并對本單元學過的知識點進行總結,實現知識的進階。
關 鍵 詞:
教學 框架 技術 spring 資料 15 單元 全套 struts 教程
 天天文庫所有資源均是用戶自行上傳分享,僅供網友學習交流,未經上傳用戶書面授權,請勿作他用。
關于本文
本文標題:JavaEE框架技術進階式教程 教學全套課件教學資料第15單元 Spring Struts Hibernate框架技術整合.ppt
鏈接地址: http://www.476824.live/p-51617457.html
關于我們 - 網站聲明 - 網站地圖 - 資源地圖 - 友情鏈接 - 網站客服點擊這里,給天天文庫發消息,QQ:1290478887 - 聯系我們

本站為“文檔C2C交易模式”,即用戶上傳的文檔直接賣給(下載)用戶,本站只是中間服務平臺,本站所有文檔下載所得的收益歸上傳人(含作者)所有【成交的100%(原創)】。本站是網絡服務平臺方,若您的權利被侵害,侵權客服QQ:1290478887 歡迎舉報。

[email protected] 2017-2027 http://www.476824.live 網站版權所有

粵ICP備19057495號 

收起
展開
球探网即时蓝球比分 宁夏11选5怎么玩 横店东磁股票分析 广东十一选五中奖规则 陕西11选5开奖顺序 极速快3的规律 秒速快三开户 精高策略配资 福建十一选五走势 好运彩快三 实时评论股市