下載本文檔
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
struts+spring+hibernateWeb應用程序開源框架。SS框架的系統從職責上分為四層:表示層、業(yè)務邏輯層、數據持久層和域模塊層,以幫助開發(fā)在短期內搭建結構清晰、可復用性好、方便的Web應用程序。其中使用轉,利用ibernate框架對持久層提供支持,Springstrutshibernate。具體做法是:用面象的分析方法根據需求提出一些模型,將這些模型實現為基本的Java對DAO(DataAccessObjects)接口,并給出ibernateDAOibernate架構實現的DAO類來實現Java類與數據庫之間的轉換和最后由Spring做管strutshibernate。系統的基本業(yè)務流程是:在表示層中,首先通過JSP頁面實現交互界面,負責接收請求負責向Action提供業(yè)務模型(Model)組件和該組件的協作對象數據處理(DAO)組件完成業(yè)務層中,則依賴于ibernate的對象化和數據庫交互,處理DAO組件請求的數據,并返回StrutsModel,ViewControllerActionServlet,這個類是Struts1的控制器,負責來自用戶的請求JSP頁面顯示。ModelActionFormJavaBean組成,其中ActionForm用于將用戶的請求參數封裝成ActionForm對象,該對象被ActionServlet轉發(fā)給Action,Action根據ActionForm里面的請求參數處理用JavaBean則封裝了底層的業(yè)務邏輯,包括數據庫等View該部分采用JSP(或TML、PP……)實現Struts提供了豐富的庫,通過庫可以減少的使用,自定義的庫可以實現ModelJSPControllerController組件有兩個部分組成——系統控制器,業(yè)務邏輯控制器系統控制器,對應上邊的ActionServlet。該控制器繼承了ttpServlet類,因此可以配置成標注的Servlet。該控制器負責所有的TTP請求,然后根據用戶請求決定是否要轉給Action部分。SpringRodJohnson創(chuàng)建。它是為了解決企業(yè)應用開發(fā)的復雜性而創(chuàng)Java應用都Spring中受益。功能:使用基本的JavaBean代替EJB,并提供了的企業(yè)應用功能Java應用簡單來說,Spring是一個輕量級的控制反轉(IoC)和面向切面(AOP)輕量——從大小與開銷兩方面而言Spring都是輕量的完整的Spring框架可以在一個大小只非侵入式的:典型地,SpringSpring的特定類。控制反轉——Spring通過一種稱作控制反轉(IoC)IoC,一個對象依賴的其它對象會通過的方式傳遞進來而不是這個對象自己創(chuàng)建或者查找依賴容器——Spring包含并管理應用對象的配置和生命周期,在這個意義上它是一種容器,你可(prototype框架——Spring可以將簡單的組件配置、組為復雜的應用。在Spring中,應用對象被Springibernate是一個開放源代碼的對象關系框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來數據庫。ibernate可以應用在任何使用JDBC的場合既可以在Java的客戶端程序使用也可以在Servlet/JSPWeb應用中使用,最具意義的是,ibernate可以在應用EJB的J2EE架構中取代CMP,完成數ibernate的接口一共有5個,分別為:Session、SessionFactory、Transaction、Query和對象進行存取,還能夠進行事務控制。下面對這五個接口分別加以介紹。的交流,包含了很多常見的SQL語句。)。但需要注意的是Session對象是非線程安全的。同ibernatesessionJSP應用中的ttpSessionsession這個術語時,其實指的是ibernatesession,而以后會將ttpSessionsession?!essionFactory接口:SessionFactory接口負責初始化ibernate。它充當數據源的,SessionFactory?!onfiguration接口:Configuration接口負責配置并啟動ibernateSessionFactory對象。在ibernate的啟動的過程中,Configuration類的實例首先定位文檔位置、配置,SessionF
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2022年大二學年總結自我鑒定5篇
- 【模塊二名篇名句默寫】【高分攻略】高考語文一輪復習學案
- 石河子大學《數字信號處理》2022-2023學年第一學期期末試卷
- 石河子大學《口腔解剖生理學二》2021-2022學年第一學期期末試卷
- 石河子大學《工程項目管理》2021-2022學年第一學期期末試卷
- 石河子大學《波斯文學史》2023-2024學年第一學期期末試卷
- 沈陽理工大學《數學物理方法》2022-2023學年第一學期期末試卷
- 沈陽理工大學《英國文學史》2022-2023學年第一學期期末試卷
- 《論語》導讀(2021下)學習通超星期末考試答案章節(jié)答案2024年
- 沈陽理工大學《電子技術基礎》2021-2022學年期末試卷
- 城市經濟學習題與答案
- 國開成本會計第14章綜合練習試題及答案
- 幼兒園大班科學:《樹葉為什么會變黃》課件
- 幼兒園教育活動設計與指導(第二版)教案第二章第二節(jié)幼兒園語言教育活動設計二
- 1到50帶圈數字直接復制
- 鐵路工程施工組織設計(施工方案)編制分類
- 幼兒園中班數學《有趣的圖形》課件
- 中小學古詩詞首
- 《規(guī)劃每一天》教案2021
- 草莓創(chuàng)意主題實用框架模板ppt
- 山大口腔頜面外科學課件第5章 口腔種植外科-1概論、口腔種植的生物學基礎
評論
0/150
提交評論