freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

網(wǎng)上商城購物系統(tǒng)畢業(yè)設(shè)計-文庫吧

2025-06-15 12:04 本頁面


【正文】 nate會把session緩存中的所有SQL語句一起執(zhí)行,對于更新、刪除操作也是采用類似的機(jī)制。然后,提交事務(wù)并事務(wù)提交成功后,這些寫操作就會被永久地保存進(jìn)數(shù)據(jù)庫中,所以,使用session對數(shù)據(jù)庫操作還依賴于Hibernate事務(wù)的處理。如果設(shè)置了二級緩存,那么這些操作會被同步到二級緩存中,Hibernate對數(shù)據(jù)庫最終操作也是依賴于底層JDBC對數(shù)據(jù)庫進(jìn)行。()載入對象時,可以設(shè)置是否采用延遲加載,如果延遲加載,那么load返回的對象實際是CGLIB或javassist返回的代理類,它的非主鍵屬性都是空的,這對于對象集合屬性很有效。Hibernate以此來節(jié)約內(nèi)存,當(dāng)真正需要讀取對象時,Hibernate會先嘗試從session緩存中讀取,如果session緩存中數(shù)據(jù)不存在或者是臟數(shù)據(jù)并且配置了二級緩存,Hibernate嘗試從二級緩存中檢索數(shù)據(jù),否則Hibernate會根據(jù)對象類型,主鍵等信息組織select語句到數(shù)據(jù)中讀取,再把select結(jié)果組織成對象返回。Hibernate提供SQLHQLCriteria查詢方式。HQL是其中運(yùn)用最廣泛的查詢方式。()方法以一條HQL語句為參數(shù)創(chuàng)建Query查詢對象后,Hibernate會使用Anltr庫把HQL語句解析成JDBC可以識別的SQL語句,如果設(shè)置了查詢緩存,()時,Hibernate會先對查詢緩存進(jìn)行查詢,如果查詢緩存不存在,再使用select語句查詢數(shù)據(jù)庫。 Spring的工作原理Spring是非侵入式的:典型地,Spring應(yīng)用中的對象不依賴于Spring的特定類。 1. 控制反轉(zhuǎn)Spring通過一種稱作控制反轉(zhuǎn)(IoC)的技術(shù)促進(jìn)了松耦合。當(dāng)應(yīng)用了IoC,一個對象依賴的其它對象會通過被動的方式傳遞進(jìn)來,而不是這個對象自己創(chuàng)建或者查找依賴對象。你可以認(rèn)為IoC與JNDI相反不是對象從容器中查找依賴,而是容器在對象初始化時不等對象請求就主動將依賴傳遞給它。 2. 面向切面Spring提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(例如審計和事務(wù)管理)進(jìn)行內(nèi)聚性的開發(fā)。應(yīng)用對象只實現(xiàn)它們應(yīng)該做的——完成業(yè)務(wù)邏輯——僅此而已。它們并不負(fù)責(zé)(甚至是意識)其它的系統(tǒng)級關(guān)注點,例如日志或事務(wù)支持。3. 容器Spring包含并管理應(yīng)用對象的配置和生命周期,在這個意義上它是一種容器,你可以配置你的每個bean如何被創(chuàng)建——基于一個可配置原型(prototype),你的bean可以創(chuàng)建一個單獨(dú)的實例或者每次需要時都生成一個新的實例——以及它們是如何相互關(guān)聯(lián)的。然而,Spring不應(yīng)該被混同于傳統(tǒng)的重量級的EJB容器,它們經(jīng)常是龐大與笨重的,難以使用。 4. 框架Spring可以將簡單的組件配置、組合成為復(fù)雜的應(yīng)用。在Spring中,應(yīng)用對象被聲明式地組合,典型地是在一個XML文件里。Spring也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了你。 所有Spring的這些特征使你能夠編寫更干凈、更可管理、并且更易于測試的代碼。它們也為Spring中的各種模塊提供了基礎(chǔ)支持。 Struts2的工作原理Struts2并不是一個陌生的web框架,它是以Webwork的設(shè)計思想為核心,吸收struts1的優(yōu)點,可以說Struts2是Struts1和Webwork結(jié)合的產(chǎn)物。 Struts2 的工作原理:一個請求在Struts2框架中的處理分為以下幾個步驟:(1) 客戶端發(fā)出一個指向servlet容器的請求(tomcat)(2)這個請求會經(jīng)過幾個過濾器,最后會到達(dá)FilterDispatcher過濾器。(3)過濾器FilterDispatcher是Struts2框架的心臟,在處理用戶請求時,它和請求一起相互配合訪問Struts2的底層框架結(jié)構(gòu)。在web容器啟動時,Struts2框架會自動加載配置文件里相關(guān)參數(shù),并轉(zhuǎn)換成相應(yīng)的類。如:ConfigurationManager、ActionMapper和ObjectFactory。ConfigurationManager 存有配置文件的一些基本信息,ActionMapper存有action的配置信息。在請求過程中所有的對象(Action,Results, Interceptors,等)都是通過ObjectFactory來創(chuàng)建的。過濾器會通過詢問ActionMapper類來查找請求中需要用到的Action。(4)如果找到需要調(diào)用的Action,過濾器會把請求的處理交給ActionProxy。ActionProxy為Action的代理對象。ActionProxy通過ConfigurationManager詢問框架的配置文件,找到需要調(diào)用的Action類。(5)ActionProxy創(chuàng)建一個ActionInvocation的實例。ActionInvocation在ActionProxy層之下,它表示了Action的執(zhí)行狀態(tài),或者說它控制的Action的執(zhí)行步驟。它持有Action實例和所有的Interceptor。 (6)ActionInvocation實例使用命名模式來調(diào)用1. ActionInvocation初始化時,根據(jù)配置,加載Action相關(guān)的所有Interceptor。2. ,執(zhí)行Interceptor。在調(diào)用Action的過程前后,涉及到相關(guān)攔截器(intercepetor)的調(diào)用。(7) 一旦Action執(zhí)行完畢。返回結(jié)果通常是(但不總是,也可能是另外的一個Action鏈)一個需要被表示的JSP或者FreeMarker的模版。在表示的過程中可以使用Struts2 框架中繼承的標(biāo)簽。 數(shù)據(jù)庫原理 SQL語言簡單介紹 SQL是英文StructuredQueryLanguage的縮寫,意思為結(jié)構(gòu)化查詢語言。SQL語言的主要功能就是同各種數(shù)據(jù)庫建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國國家標(biāo)準(zhǔn)協(xié)會)的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的標(biāo)準(zhǔn)語言。SQL語句可以用來執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫中的數(shù)據(jù),從數(shù)據(jù)庫中提取數(shù)據(jù)等。目前大多數(shù)關(guān)系數(shù)據(jù)庫管理系統(tǒng),如Oracle、Sybase、Microsoft SQL Server、Access都采用了SQL語言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫都對SQL語句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select、Insert、Update、Delete、Create以及Drop在內(nèi)的標(biāo)準(zhǔn)SQL命令仍然可以被用來完成幾乎所有的數(shù)據(jù)庫操作。在眾多的SQL命令中,select語句應(yīng)該算是使用最頻繁的。select語句主要被用來對數(shù)據(jù)庫進(jìn)行查詢并返回符合用戶查詢標(biāo)準(zhǔn)的結(jié)果數(shù)據(jù)。select語句中位于select關(guān)鍵詞之后的列名用來決定哪些列將作為查詢結(jié)果返回。用戶可以按照自己的需要選擇任意列,還可以使用通配符“*”來設(shè)定返回表格中的所有列。 select語句中位于from關(guān)鍵詞之后的表格名稱用來決定將要進(jìn)行查詢操作的目標(biāo)表格。除了上面所提到的運(yùn)算符外,LIKE運(yùn)算符在where條件從句中也非常重要。LIKE運(yùn)算符的功能非常強(qiáng)大,通過使用LIKE運(yùn)算符可以設(shè)定只選擇與用戶規(guī)定格式相同的記錄。 ADO技術(shù)介紹 ADO(ActiveXDataObjects)技術(shù)是微軟公司推出的數(shù)據(jù)庫連接技術(shù),運(yùn)用該技術(shù)可以對各種數(shù)據(jù)庫(如SQLServer、Access、Oracle及Sybase等)的鏈接、查詢、存取等操作。 ADO對象給開發(fā)人員提供一種快捷、簡單、高效的數(shù)據(jù)庫訪問方法,ADO可以包含在腳本中來產(chǎn)生對數(shù)據(jù)庫的連接,并從數(shù)據(jù)庫表中讀取數(shù)據(jù),形成實際要使用的對象集合。而且,對于數(shù)據(jù)資源,提供了應(yīng)用程序一級的界面。不過,ADO并不與數(shù)據(jù)資源直接通信,而是通過稱為OLEDB的中間界面,對于數(shù)據(jù)資源(MicrosoftSQLServer),OLEDB提供了系統(tǒng)一級的界面。 ADO是一組優(yōu)化的訪問數(shù)據(jù)庫的對象集,為Web數(shù)據(jù)庫開發(fā)者提供完整的網(wǎng)站數(shù)據(jù)庫解決方案。ADO可以與ASP緊密結(jié)合,運(yùn)行在服務(wù)器端,從而制作出功能完善的數(shù)據(jù)庫網(wǎng)頁。ADO除了支持各種數(shù)據(jù)庫平臺外,它還支持VB、VC和Script等多種程序設(shè)計語言。 在利用ADO技術(shù)進(jìn)行數(shù)據(jù)庫網(wǎng)頁制作的第一步就是要建立服務(wù)器端的數(shù)據(jù)庫,即后臺數(shù)據(jù)庫,一般可選擇SQLServer或者Access作為后臺數(shù)據(jù)庫。本次的畢業(yè)設(shè)計是以SQLServer作為后臺數(shù)據(jù)庫。8洛陽理工學(xué)院畢業(yè)設(shè)計(論文)第3章 需求分析 系統(tǒng)主要工作流程圖 后臺管理模塊流程圖該流程圖描述了后臺管理員對網(wǎng)站的管理,管理員可以對商品進(jìn)行添加,修改,刪除。具體的添加功能是通過本地瀏覽把商品上傳到網(wǎng)站;修改商品信息或者刪除商品等功能,如圖3-1所示。圖31 后臺管理程序主要流程圖 前臺管理模塊流程圖本系統(tǒng)設(shè)計的初衷是會員可以享受網(wǎng)站的功能,未注冊的游客只能瀏覽網(wǎng)站,不能進(jìn)行
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1