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

正文內(nèi)容

javaweb程序設(shè)計教程課后練習(xí)答案-資料下載頁

2025-06-22 12:53本頁面
  

【正文】 碼的框架。而正是由于這一點,才使得它能夠被更多的Java開發(fā)人員所研究、使用,并不斷得以完善、發(fā)展。l 輕量級:Spring無論是大小還是系統(tǒng)開銷都算是輕量級的,整個框架可以被壓縮在幾M的JAR包中,應(yīng)用中處理Spring的開銷也微乎其微。l 方便解耦:Spring提倡通過控制反轉(zhuǎn)(IoC)技術(shù)實現(xiàn)松耦合。通過Spring中的IoC容器管理各個對象之間的依賴關(guān)系,能夠有效避免硬性編碼造成的耦合過于緊密的狀況。l 面向切面編程(AOP):Spring對面向切面編程提供了良好的支持,通過Spring提供的AOP功能,可以輕松實現(xiàn)業(yè)務(wù)邏輯與系統(tǒng)服務(wù)(例如日志,事務(wù)等)的分離。因此,開發(fā)人員能夠更加專注于業(yè)務(wù)邏輯實現(xiàn)。l 方便集成其它框架:Spring框架允許集成其它多種框架共同進(jìn)行開發(fā)設(shè)計,例如Hibernate、Struts、Struts Ibatis等。2.Spring框架由哪7個模塊組成?答案:關(guān)于Spring架構(gòu)中各個模塊實現(xiàn)的功能說明如下:l 核心模塊(Core):該模塊是整個框架的最基本組成部分,它提供了依賴注入的功能以及對Bean容器的管理功能。通過依賴注入,使得類與類之間不再由硬性編碼方式發(fā)生關(guān)系,而是通過配置實現(xiàn)這一過程,降低了各個類之間耦合的緊密度。Spring框架提供的BeanFactory接口,進(jìn)一步消除了應(yīng)用對工廠的依賴。l AOP模塊(AOP):該模塊提供了對AOP的支持,允許以面向切面的方式開發(fā)程序。同時Spring框架提供了AspectJ的整合。l 上下文模塊(Context):該模塊構(gòu)建于核心模塊之上,提供了對Bean的框架式訪問。該模塊還擴(kuò)展了BeanFactory功能。l ORM模塊(ORM):該模塊允許Spring集成各種ORM(ObjectRelation Mapping)框架來實現(xiàn)持久層的應(yīng)用。各種ORM框架以插件的形式集成到Spring框架中,并由Spring框架來完成事務(wù)管理以及異常處理。l DAO模塊(DAO):該模塊對JDBC進(jìn)行輕量封裝,用以提供對JDBC操作的支持。使用傳統(tǒng)的SQL語句執(zhí)行JDBC操作,復(fù)雜且極容易發(fā)生錯誤。Spring通過對JDBC的輕量封裝,使得操作變得更加簡單化。同時Spring提供了聲明式的事務(wù)管理,使開發(fā)者不必在繁瑣的事務(wù)方面花費過多的精力。l Web模塊(Web):該模塊也是構(gòu)建于核心模塊之上的,它提供了對Web各種應(yīng)用的全面支持。l Spring的MVC模塊(MVC):該模塊提供了一個完整的MVC(ModelViewController)的解決方案,使用Spring框架的MVC模塊進(jìn)行開發(fā),能夠更好的結(jié)合IoC容器。3.如何理解控制反轉(zhuǎn)(IoC)?答案:IoC(Inverse of Control)通常被稱為控制反轉(zhuǎn)。它是一種設(shè)計模式,主要關(guān)注組件的依賴性、配置及組件的生命周期。當(dāng)然IoC不僅僅適用于組件,同樣也適用于簡單的類。通常情況下應(yīng)用程序需要調(diào)用某個類時,必須自己創(chuàng)建一個調(diào)用類的對象實例;而采用IoC模式以后,創(chuàng)建對象實例的任務(wù)將由容器或框架來完成,應(yīng)用程序直接使用容器或框架創(chuàng)建的對象即可。4.IoC有哪些實現(xiàn)方式?Spring框架一般采用何種方式?答案:依賴注入有三種不同的實現(xiàn)形式,分別為構(gòu)造函數(shù)注入(Constructor Injection),設(shè)值方法注入(Setter Injection)和接口注入(Interface Injection)。Spring框架普遍采用構(gòu)造函數(shù)注入和設(shè)值方法注入兩種注入方式。5.創(chuàng)建一個Spring應(yīng)用應(yīng)該分幾步?答案:創(chuàng)建一個Spring應(yīng)用的步驟如下:(1)。(2)添加Spring框架所需運行庫文件。(3)設(shè)計相應(yīng)的接口及實現(xiàn)類。(4)創(chuàng)建Spring配置文件,并在該文件中對涉及的組件進(jìn)行配置。 第12章 Spring AOP習(xí)題答案1.如何理解動態(tài)代理?答案:動態(tài)代理是代理模式的延伸和拓展,它改善了代理模式存在的一些弊端。通過Java的動態(tài)代理機(jī)制,可以非常容易地實現(xiàn)AOP思想,而Spring的AOP也是建立在 Java的代理機(jī)制之上的。在動態(tài)代理的實現(xiàn)過程中,代理對象是根據(jù)實際需要而被創(chuàng)建的。當(dāng)應(yīng)用程序需要調(diào)用某個對象時,該對象才會被創(chuàng)建。2.如何理解Spring的AOP?答案:Spring AOP也是基于AOP這一基本思想,但是它卻側(cè)重于提供一個能與Spring IoC容器整合使用的AOP框架。Spring AOP不僅提供了AOP基礎(chǔ)框架,還提供很多現(xiàn)成方面實現(xiàn)。Spring AOP主要特點包括如下幾方面:(1)支持方法調(diào)用的各類通知,包括前置型通知、后置型通知、拋出異常通知以及環(huán)繞型通知等等。(2)支持通過正則表達(dá)式指定切入點,同時支持切入點的組合操作。(3)可以在不修改框架核心代碼的基礎(chǔ)上加入自定義通知。(4)AOP組件可以被當(dāng)作Spring Bean來管理,與IoC容器結(jié)合使用。(5)支持使用元數(shù)據(jù)實現(xiàn)AOP聲明服務(wù)。(6)AOP組件可以應(yīng)用于不同avaEE服務(wù)器。3.Spring的通知包括哪些?答案:前置型通知(BeforeAdvice),后置型通知(AfterRetruningAdvice),環(huán)繞型通知(MethodInterceptor)以及拋出異常通知(ThrowAdvice)。4.靜態(tài)切入點和動態(tài)切入點有什么區(qū)別?答案:靜態(tài)切入點只限于給定的方法和目標(biāo)類,而不考慮方法的參數(shù),在絕大多數(shù)情況下使用靜態(tài)切入點能夠滿足程序需要。Spring在調(diào)用靜態(tài)切入點時,只在第一次的時候計算靜態(tài)切入點的位置并將它緩存起來,以后就不需要再進(jìn)行計算了。 動態(tài)切入點不僅限定于給點的方法和類,還可以指定方法的參數(shù)。使用動態(tài)切入點要比使用靜態(tài)切入點帶來更多的性能損耗,因為在使用動態(tài)切入點時不僅要考慮靜態(tài)信息,還要考慮方法的參數(shù)。每次方法被調(diào)用的時候,都需要對切入點進(jìn)行計算,因為參數(shù)是變化的所以不能緩存每次的計算結(jié)果。5.如何理解ProxyFactoryBean?答案:在Spring框架中ProxyFactory主要用于創(chuàng)建一個代理對象以實現(xiàn)AOP機(jī)制。在程序執(zhí)行過程中,ProxyFactory會調(diào)用另一個組件DefaultAopProxyFactory來真正創(chuàng)建代理對象。根據(jù)設(shè)置的不同,被創(chuàng)建的代理對象可以是Cglib2AopProxy(CGLIB代理),也可以是JdkDynamicAopProxy(Java動態(tài)代理)。通過調(diào)用ProxyFactory提供的不同方法,我們可以在程序任意位置織入advisor或者advice。 第13章 Spring與Java EE持久化數(shù)據(jù)訪問習(xí)題答案1.Spring對Dao模式的支持主要體現(xiàn)在___和___兩個方面。答案:統(tǒng)一的數(shù)據(jù)異常管理 通用的數(shù)據(jù)訪問模板及抽象支持類2.Spring框架為___、___、___、___和___等持久層技術(shù)提供了相應(yīng)的模板和支持類。答案:JDBCHibernate IbatisJPA TopLink3.Spring框架提供了3種事務(wù)處理方式,分別為___、___、___。答案:編程式事務(wù)處理聲明式事務(wù)處理標(biāo)注式事務(wù)處理4.Spring框架如何實現(xiàn)統(tǒng)一的數(shù)據(jù)訪問異常機(jī)制?答案:Spring所提供的統(tǒng)一數(shù)據(jù)訪問異常是與實現(xiàn)技術(shù)無關(guān),并且面向DAO層次的異常體系。通過該體系,我們可以方便地將各種持久層特定異常轉(zhuǎn)化為Spring的定制異常。使用Spring框架結(jié)合其它持久化技術(shù)時,我們不用關(guān)心持久化技術(shù)產(chǎn)生的異常信息,這些異常將統(tǒng)一由Spring框架進(jìn)行處理。5.Spring框架如何管理不同持久層的事務(wù)?答案:Spring框架針對事務(wù)的處理提供了兩種事務(wù)編程模型:編程式事務(wù)處理以及聲明式事務(wù)處理。無論采取哪種方式管理事務(wù),都要用到Spring的事務(wù)管理器。從根本上來說,Spring的事務(wù)管理器并沒有提供具體事務(wù)處理的實現(xiàn)過程,而是對其它持久化技術(shù)提供的事務(wù)處理實現(xiàn)進(jìn)行了封裝。因此在實際應(yīng)用中,Spring可以對其所支持的任何持久化技術(shù)的事務(wù)進(jìn)行管理。 第14章 Spring與Struts Hibernate框架的整合基礎(chǔ)習(xí)題答案(1)Struts 2框架對其它框架的支持是如何實現(xiàn)的?答案:Struts 2框架對其它框架提供了良好的支持,這主要是通過Struts 2框架中的插件實現(xiàn)的。Struts 2提供的插件其實就是一個JAR文件,它以“”這種方式命名,如果想在應(yīng)用程序中安裝某個插件,只需將該JAR文件拷貝到Web應(yīng)用的classpath下即可。(2)“”文件的作用是什么?答案:在“”文件里可配置自己想擴(kuò)展的功能,包括:l 定義新包、新的Result類型和基礎(chǔ)Action。l 覆蓋Struts 2的常量值。l 自定義攔截器。l 改變默認(rèn)的攔截器引用。l 引入擴(kuò)展點的實現(xiàn)類。(3)使用插件的Struts 2應(yīng)用程序包括3種類型的配置文件: “”文件、“”文件和“”文件,它們?nèi)齻€的加載順序是什么?答案:應(yīng)用程序?qū)Α啊蔽募?、“”文件和“”文件加載的順序如下圖所示。(4)Spring對Hibernate框架提供的支持主要體現(xiàn)在______、______、______、和______。答案:對Hibernate異常的支持 對Hibernate事務(wù)的支持對Hibernate基礎(chǔ)設(shè)施的支持 (5)Spring如何管理Hibernate事務(wù)?答案:Spring對Hibernate事務(wù)的管理分為聲明式事務(wù)管理、編程式事務(wù)管理以及標(biāo)注式事務(wù)管理,在實際應(yīng)用中可根據(jù)具體情況選擇合適的事務(wù)管理方式。其中,聲明式事務(wù)管理方式是比較常用的事務(wù)管理方式,該方式由Spring IoC容器自動管理事務(wù)。–37–
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1