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

正文內(nèi)容

javaweb程序設(shè)計(jì)教程課后練習(xí)答案(參考版)

2025-06-25 12:53本頁(yè)面
  

【正文】 –37–。答案:對(duì)Hibernate異常的支持 對(duì)Hibernate事務(wù)的支持對(duì)Hibernate基礎(chǔ)設(shè)施的支持 (5)Spring如何管理Hibernate事務(wù)?答案:Spring對(duì)Hibernate事務(wù)的管理分為聲明式事務(wù)管理、編程式事務(wù)管理以及標(biāo)注式事務(wù)管理,在實(shí)際應(yīng)用中可根據(jù)具體情況選擇合適的事務(wù)管理方式。(3)使用插件的Struts 2應(yīng)用程序包括3種類(lèi)型的配置文件: “”文件、“”文件和“”文件,它們?nèi)齻€(gè)的加載順序是什么?答案:應(yīng)用程序?qū)Α啊蔽募?、“”文件和“”文件加載的順序如下圖所示。l 改變默認(rèn)的攔截器引用。l 覆蓋Struts 2的常量值。Struts 2提供的插件其實(shí)就是一個(gè)JAR文件,它以“”這種方式命名,如果想在應(yīng)用程序中安裝某個(gè)插件,只需將該JAR文件拷貝到Web應(yīng)用的classpath下即可。因此在實(shí)際應(yīng)用中,Spring可以對(duì)其所支持的任何持久化技術(shù)的事務(wù)進(jìn)行管理。無(wú)論采取哪種方式管理事務(wù),都要用到Spring的事務(wù)管理器。使用Spring框架結(jié)合其它持久化技術(shù)時(shí),我們不用關(guān)心持久化技術(shù)產(chǎn)生的異常信息,這些異常將統(tǒng)一由Spring框架進(jìn)行處理。答案:編程式事務(wù)處理聲明式事務(wù)處理標(biāo)注式事務(wù)處理4.Spring框架如何實(shí)現(xiàn)統(tǒng)一的數(shù)據(jù)訪(fǎng)問(wèn)異常機(jī)制?答案:Spring所提供的統(tǒng)一數(shù)據(jù)訪(fǎng)問(wèn)異常是與實(shí)現(xiàn)技術(shù)無(wú)關(guān),并且面向DAO層次的異常體系。答案:統(tǒng)一的數(shù)據(jù)異常管理 通用的數(shù)據(jù)訪(fǎng)問(wèn)模板及抽象支持類(lèi)2.Spring框架為_(kāi)__、___、___、___和___等持久層技術(shù)提供了相應(yīng)的模板和支持類(lèi)。通過(guò)調(diào)用ProxyFactory提供的不同方法,我們可以在程序任意位置織入advisor或者advice。在程序執(zhí)行過(guò)程中,ProxyFactory會(huì)調(diào)用另一個(gè)組件DefaultAopProxyFactory來(lái)真正創(chuàng)建代理對(duì)象。每次方法被調(diào)用的時(shí)候,都需要對(duì)切入點(diǎn)進(jìn)行計(jì)算,因?yàn)閰?shù)是變化的所以不能緩存每次的計(jì)算結(jié)果。 動(dòng)態(tài)切入點(diǎn)不僅限定于給點(diǎn)的方法和類(lèi),還可以指定方法的參數(shù)。4.靜態(tài)切入點(diǎn)和動(dòng)態(tài)切入點(diǎn)有什么區(qū)別?答案:靜態(tài)切入點(diǎn)只限于給定的方法和目標(biāo)類(lèi),而不考慮方法的參數(shù),在絕大多數(shù)情況下使用靜態(tài)切入點(diǎn)能夠滿(mǎn)足程序需要。(6)AOP組件可以應(yīng)用于不同avaEE服務(wù)器。(4)AOP組件可以被當(dāng)作Spring Bean來(lái)管理,與IoC容器結(jié)合使用。(2)支持通過(guò)正則表達(dá)式指定切入點(diǎn),同時(shí)支持切入點(diǎn)的組合操作。Spring AOP不僅提供了AOP基礎(chǔ)框架,還提供很多現(xiàn)成方面實(shí)現(xiàn)。當(dāng)應(yīng)用程序需要調(diào)用某個(gè)對(duì)象時(shí),該對(duì)象才會(huì)被創(chuàng)建。通過(guò)Java的動(dòng)態(tài)代理機(jī)制,可以非常容易地實(shí)現(xiàn)AOP思想,而Spring的AOP也是建立在 Java的代理機(jī)制之上的。(4)創(chuàng)建Spring配置文件,并在該文件中對(duì)涉及的組件進(jìn)行配置。(2)添加Spring框架所需運(yùn)行庫(kù)文件。Spring框架普遍采用構(gòu)造函數(shù)注入和設(shè)值方法注入兩種注入方式。通常情況下應(yīng)用程序需要調(diào)用某個(gè)類(lèi)時(shí),必須自己創(chuàng)建一個(gè)調(diào)用類(lèi)的對(duì)象實(shí)例;而采用IoC模式以后,創(chuàng)建對(duì)象實(shí)例的任務(wù)將由容器或框架來(lái)完成,應(yīng)用程序直接使用容器或框架創(chuàng)建的對(duì)象即可。它是一種設(shè)計(jì)模式,主要關(guān)注組件的依賴(lài)性、配置及組件的生命周期。l Spring的MVC模塊(MVC):該模塊提供了一個(gè)完整的MVC(ModelViewController)的解決方案,使用Spring框架的MVC模塊進(jìn)行開(kāi)發(fā),能夠更好的結(jié)合IoC容器。同時(shí)Spring提供了聲明式的事務(wù)管理,使開(kāi)發(fā)者不必在繁瑣的事務(wù)方面花費(fèi)過(guò)多的精力。使用傳統(tǒng)的SQL語(yǔ)句執(zhí)行JDBC操作,復(fù)雜且極容易發(fā)生錯(cuò)誤。各種ORM框架以插件的形式集成到Spring框架中,并由Spring框架來(lái)完成事務(wù)管理以及異常處理。該模塊還擴(kuò)展了BeanFactory功能。同時(shí)Spring框架提供了AspectJ的整合。Spring框架提供的BeanFactory接口,進(jìn)一步消除了應(yīng)用對(duì)工廠(chǎng)的依賴(lài)。2.Spring框架由哪7個(gè)模塊組成?答案:關(guān)于Spring架構(gòu)中各個(gè)模塊實(shí)現(xiàn)的功能說(shuō)明如下:l 核心模塊(Core):該模塊是整個(gè)框架的最基本組成部分,它提供了依賴(lài)注入的功能以及對(duì)Bean容器的管理功能。因此,開(kāi)發(fā)人員能夠更加專(zhuān)注于業(yè)務(wù)邏輯實(shí)現(xiàn)。通過(guò)Spring中的IoC容器管理各個(gè)對(duì)象之間的依賴(lài)關(guān)系,能夠有效避免硬性編碼造成的耦合過(guò)于緊密的狀況。l 輕量級(jí):Spring無(wú)論是大小還是系統(tǒng)開(kāi)銷(xiāo)都算是輕量級(jí)的,整個(gè)框架可以被壓縮在幾M的JAR包中,應(yīng)用中處理Spring的開(kāi)銷(xiāo)也微乎其微。 第11章 Spring框架入門(mén)習(xí)題答案1.Spring框架有哪些突出的優(yōu)點(diǎn)?答案:Spring框架技術(shù)之所以受到廣泛的歡迎和使用,與其自身的特點(diǎn)有密切聯(lián)系:l 開(kāi)源:自從Spring框架問(wèn)世之初,它就是一個(gè)開(kāi)放源代碼的框架。同時(shí)清空緩存。// 關(guān)閉session()。 ()。 (book)。 i 50000。// 開(kāi)始事務(wù)()。6.如下的代碼中使用了Hibernate中的哪種事務(wù)類(lèi)型,第幾級(jí)緩存?程序中的數(shù)據(jù)在執(zhí)行哪句代碼時(shí)被更新?為什么要考慮更新緩存中的數(shù)據(jù)?// 實(shí)例化SessionSession session = ()。}}4.并發(fā)問(wèn)題的五個(gè)類(lèi)型分別是:_____,______,________,________。 //回滾事務(wù) ()。 …… //提交事務(wù) ()。try{ //開(kāi)始事務(wù) tx=()。//開(kāi)啟會(huì)話(huà)Session session=()。代碼中使用JDBC事務(wù)如下: //實(shí)例化Configure類(lèi)Configuration config=new Configuration()。3.Hibernate默認(rèn)支持的事務(wù)類(lèi)型是哪種,如何使用?答案:HIbernate默認(rèn)使用的事務(wù)類(lèi)型是JDBC。答案:HIbernate中支持JDBC的事務(wù)類(lèi)型和JTA事務(wù)類(lèi)型。事務(wù)的四個(gè)基本特性是原子性、一致性、隔離性、持久性。5. 下面的代碼中使用的是那種查詢(xún)方式?set name=bookno cascade=alldeleteorphan inverse=true lazy=falsekey column=book_id /onetomany class= //set代碼中配置的是一對(duì)多關(guān)聯(lián)關(guān)系中的“一”的一方。答案:多對(duì)多關(guān)聯(lián)時(shí),可以使用對(duì)象的getXXX()方法來(lái)獲得關(guān)聯(lián)對(duì)象集。class:配置的是圖書(shū)編號(hào)表的關(guān)聯(lián)表持久化類(lèi)的全路徑。name:圖書(shū)編號(hào)持久化類(lèi)中配置的BookInfoVo類(lèi)型的對(duì)象bookinfovo。private BookInfoVo bookinfovo ?!岸唷钡呐渲茫菏紫仍诔志没?lèi)BookNO中配置“一”的持久化類(lèi)類(lèi)型的對(duì)象,不需要實(shí)例化。set標(biāo)簽中的name:配置的就是在持久化類(lèi)中配置的Set類(lèi)型的bookno;key:該標(biāo)簽配置的是關(guān)聯(lián)表的外鍵。同時(shí)要生成該對(duì)象的getter和setter方法。Hibernate中對(duì)這種一對(duì)多,多對(duì)一的處理方式為,使用set,onetomany,manytoone元素來(lái)實(shí)現(xiàn)?!耙弧钡囊环饺绾闻渲?,“多”的一方如何配置。l 原生SQL:適用于通過(guò)SQL才可以進(jìn)行檢索的特殊數(shù)據(jù)庫(kù)時(shí)。答案:l HQL:適用于較多的靜態(tài)檢索時(shí)。 第9章 Hibernate查詢(xún)習(xí)題答案1. Hibernate中的檢索策略分為:_______,________,________,__________。使用配置文件配置HIbernate時(shí):Configuration config=new Configuration().configrue()。該類(lèi)的實(shí)例化代碼如下。3.簡(jiǎn)述在Hibernate中使用的映射關(guān)系類(lèi)型。HIbernate的另一個(gè)配置文件是映射文件,用來(lái)經(jīng)數(shù)據(jù)表中的字段信息映射項(xiàng)目中創(chuàng)建的持久化的屬性信息。2.Hibernate有那些配置文件?這些配置文件都使用什么語(yǔ)法配置?答案:HIbernate有兩個(gè)配置文件。其中的“O”代表的就是對(duì)象(object),“R”代表的是關(guān)系“relation”,M代表的是映射“mapping”。//將數(shù)據(jù)傳向模板,處理并輸出數(shù)據(jù) } catch (TemplateException e) { ()。 Writer out = ()。// 加載模板文件 } //在頁(yè)面里使用模板的charset, //使用text/html MIMEtype (text/html。// 加載模板文件 }else{//將提示信息放入數(shù)據(jù)模型中 (message, 輸入的用戶(hù)名或密碼錯(cuò)誤)。(123456)){ (username, username)。 if((sunyang)amp。 String password=(password)。 } protected void doPost(HttpServletRequest req, HttpServletResponse resp) throws ServletException, IOException { MapString, Object data = new HashMapString, Object()。// 創(chuàng)建Configuration實(shí)例 (getServletContext(), freemarker)。public class LoginFreeMarker extends HttpServlet { private Configu
點(diǎn)擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1