版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、1、ORM有什么好處AA) .能進行關系對象的映射B) .具有控制器功能C) .能在服務器端保存客戶端狀態(tài)D) .向DTO傳遞數據2、在使用property標簽時,如果要顯示標簽的代碼,需要設置下面哪個屬性的屬性值CA),defaultB) .valueC) .escapeD) .id3、以下哪一種檢索策略利用了外連結查詢CA) .立即檢索B) .延遲檢索C) .迫切左外連結檢索D) .迫切右外連結檢索4、如果你不能確定你要尋找的對象的持久化標識符,那么你需要使用查詢,使用Session的什么方法AA) .createQuery()B) .query()C) .queryAll()D) .qu
2、eryObject()5、HQL查詢語句fromCatascat不僅僅返回Cat的實例,而且還返回的實例。BA) .Cat父類B) .Cat子類C) .Cat實現接口D) .Cat兄弟類6、下面哪些子句不支持算數表達式CA),computeby和orderbyE) .computeby和insertbyF) .orderby和groupbyG) .insertby和groupby7、使用Hibernate的QBC查詢,要使用SQL中的類似selectcount(*)fromtablename方法求出記錄數,必須使用哪一個類BA) .RestrictionsB) .ProjectionsC) .
3、CriteriaD) .Criteron8、Struts2中默認的主題是哪一種BA) .simpleB) ,xhtmlC) .css_xhtmlD) .ajax9、在Hibernate中,關于數據庫的方言,下面哪個說法是正確的DA) .可以不寫數據庫方言B) .數據庫方言沒有作用,可以隨便寫C) .有通用的數據庫方言可以使用D) .數據方言對應于每個數據庫,主要用于產生SQL語句數據方言對應于每個數據庫10、在JEEr業(yè)級開發(fā)中,SSH框架中Struts主要是完成Web的MVC中的哪個角色AA) .C(控制器)和V(視圖)B) .M(模型)和C(控制器)C) .只有C(控制器)D) .V(視圖
4、)和M(模型)11、在Struts2的包配置中,下面哪個屬性是必須指定的CA) .namespaceB) .extendsC) .nameD) .abstract12、通過實現下面哪個接口,可以很容易地實現一個攔截器類的編寫B(tài)A) .ActionB) .InterceptorC) .AbstractInterceptorD) .MethodInterceptor13、Action運行期間所有用到的數據都保存在下面哪個對象中DA) .RequestB) .SessionC) .ResponseD) .ActionContext14、在使用SSH進行JEEr業(yè)級開發(fā)中,通常把模板文件放置在/WEB
5、-INF目錄下的原因是AA) .因為模板文件不能直接訪問,為了防止用戶直接訪問模板文件,所以放在/WEB-INF目錄下,讓這些文件直接訪問不到。B) .放置在/WEB-INF目錄下便于管理C) .個人愛好D) .Struts2要求必須放置在/WEB-INF目錄下15、Session接口中的哪個方法可以從緩存中清除指定的持久化對象AA),evictB) .clearC) .deleteD) .remove16、下面哪個不是Hibernate查詢優(yōu)化策略BA) .優(yōu)化SQL查詢語句B) .使用一級緩存C) .使用正確的查詢方法D) .抓取優(yōu)化17、下面哪個數據不適合存儲到二級緩存中CA) .不是很
6、重要的數據,允許偶爾出現并發(fā)的數據B) .不會被并發(fā)訪問的數據C) .經常被修改的數據D) .參考的數據,經常被引用,但是極少被修改。18、Spring的哪個模塊可以用來實現應用程序的日志功能DA) .SpringDAOB) .MVC框架C) .loCD) .AOP19、在配置文件中,某用戶配置了一個package其配置內容如下,根據其配置信息,下面哪個說明最準確B<packagename=student"extends="struts-default”><actionname="login"class'name="s
7、uccess></result></action></package>用戶通過以下URL請求進行訪問:1)A) .三個請求都不能夠處理B) .三個請求都能處理C) .只有第一個請求可以處理D) .只有第二個請求可以處理.20、在Hibernate關系映射配置中,inverse屬性的含義是AA) .聲明在<set>節(jié)點上,聲明要對方負責關聯(lián)的維護B) .定義在<one-to-many>節(jié)點上,聲明要負責關聯(lián)的維護C) .定義在<one-to-many>節(jié)點上,聲明對方要負責關聯(lián)的維護D) .聲明在<set>
8、節(jié)點上,聲明要負責關聯(lián)的維護。21、通過在文件中配置下面哪個參數,可以修改Struts2處理的請求后綴CA) .B) .C) .D).22、請選擇以下代碼的輸出結果BSetset=newHashSet();(newString(test1");(newString(test2");(newString(test1");(newString(test2");(newString(test3'");A) .2B) .3C) .4D) .523、下列屬于多對一關系的是DA) .書和作者B) .生產廠家和手機C) .用戶和發(fā)布的出租信息D) .
9、士兵和班長24、控制器需要在下面哪個配置文件中進行配置BA).B).C).D25、如果你已知某個實例的持久化標識,你可以使用Session的哪個方法來獲取它AA) .load()B) .loadAll()C) .getAllData()D) .init()()26、在三層結構中,數據訪問層承擔的責任是(B)A) .定義實體類B) .數據的增刪改查操作C) .業(yè)務邏輯的描述D) .頁面展示和控制轉發(fā)27、下面關于Hibernate的說法,錯誤的是(C)A) .Hibernate是一個“對象-關系映射”的實現B) .Hibernate是一種數據持久化技術C) .Hibernate是JDBC的替代技
10、術D) .使用Hibernate可以簡化持久化層的編碼28、POJO是(A)A. .PlainOldJavaObjectB. .ProgrammingObjectJavaObjectC. .PageOldJavaObjectD. .PlainObjectJavaOld29、Hibernate中的ORM,是指(A)A) .對象關系映射B) .對象實體映射C) .數據傳輸對象D) .數據訪問對象30、不屬于Action接口中定義的字符串常量的是(B)A) .SUCCESSB) .FAILUREC) .ERRORD) .INPUT31、資源文件的后綴名為(D)A),txtB) .docC) .pro
11、pertyD) .properties32、在配置文件中,某用戶配置了一個package其配置內容如下,根據其配置信息,下面哪個說明最準確(B)<packagename=student"extends="struts-default”><actionname="login"class'name="success></result></action></package>用戶通過以下URL請求進行訪問:A) .三個請求都不能夠處理B) .三個請求都能處理C) .只有第一個請求可以處
12、理D) .只有第二個請求可以處理33、在Hibernate關系映射配置中,inverse屬性的含義是(A)A) .聲明在<set>節(jié)點上,聲明要對方負責關聯(lián)的維護B) .定義在<one-to-many>節(jié)點上,聲明要負責關聯(lián)的維護C) .定義在<one-to-many>節(jié)點上,聲明對方要負責關聯(lián)的維護D) .聲明在<set>節(jié)點上,聲明要負責關聯(lián)的維護34、在JSP頁面中可以通過Struts2提供的哪個標簽來輸出國際化信息(D)A) .<s:input>B) .<s:property>C) .<s:submit>
13、;D) .<s:text>35、執(zhí)行下面的hql查詢,關于返回值的說法,正確的是(B)select,fromuwhereuisnotnull。A) .語法錯誤,不能執(zhí)行B) .返回一個類型為List的實例C),返回一個數組D).當返回結果只有一條時,返回一個數組36、請選擇以下代碼的輸出結果:(B)Setset=newHashSet();(newString(test1");(newString(test2");(newString(test2");(newString(test1");(newString(test3'")
14、;A) .2B) .3C) .4D) .537、下面哪個數據不適合存儲到二級緩存中(C)A) .不是很重要的數據,允許偶爾出現并發(fā)的數據B) .不會被并發(fā)訪問的數據C) .經常被修改的數據D) .參考的數據,經常被引用,但是極少被修改。38、如果你已知某個實例的持久化標識,你可以使用Session的哪個方法來獲取它(A)A) .load()B) .loadAll()C) .getAllData()D) .init()39、下面哪個說明不是Spring的優(yōu)點(C)A) .獨立于各種應用服務器B) .依賴注入機制降低了業(yè)務對象替換的復雜性C) .在程序中使用SpringAPI極大提高程序的性能D)
15、 .高度開放。40、下面創(chuàng)建Criteria對象的語句中正確的是(D)A) .Criteriac=()B) .Criteriac=()C) .Criteriac=()D) .Criteriac=41、對原生SQL查詢的控制是通過下面哪個接口進行的(C)A) .ListB) .SessionC) .SQLQueryD) .Query42、使用Session的哪個方法會把對象的狀態(tài)從數據庫中移除(A)A) .delete()B) .remove()C) .clear()D),removeAll()43、在Spring框架中,Spring默認將所有的Bean設置為什么模式(C)A) .構造型模式B)
16、 .工廠模式C) .單態(tài)模式D) .責任型模式44、控制器需要在下面哪個配置文件中進行配置(B)A).B45、C).D).下面關于攔截器的說法,不正確的是哪一個(D)A) .攔截器在執(zhí)行Action之前,Struts2會首先執(zhí)行配置的攔截器。B) .如果開發(fā)者為Action指定了攔截器,那么系統(tǒng)就不再使用默認的攔截器棧。C) .在一個包中,當繼承了struts-default包時,也就繼承了defaultStack默認攔截器棧。D) .在一個包中,開發(fā)者可以配置多個默認攔截器,以方便對Action的攔截。46、以下程序的打印結果是什么(C)tx=();Customerc1=(Customer)
17、,newLong(1);Customerc2=(Customer),newLong(1);();();A) .運行出錯,拋出異常B) .打印falseC) .fT印trueD) .編譯出錯47、HQL不支持聚合函數有(D)A) .count(*)B) .avg()C) .count()D) .count()48、在JSP頁面中,通過下面哪個Struts2標簽可以實現對集合的遍歷(B)A) .<s:generator>B) .<s:iterator>C) .<s:merge>D) .<s:append>49、<set>元素有一個casc
18、ade屬性,如果希望Hibernate級聯(lián)保存集合中的對象,casecade屬性應該取什么值(D)A) .noneB) .saveC) .deleteD) .save-update50、下列屬于多對一關系的是(D)A) .書和作者B) .生產廠家和手機C) .用戶和發(fā)布的出租信息D) .士兵和班長1、JDBC可以做哪三件事(ABQA) .與數據庫建立連接B) .通過JDBC-API向數據庫發(fā)送SQL語句C) .通過JDBC-API執(zhí)行SQL語句D) .進行實體關系的映射2、常見的三層分別是(ABD)A) .應用層B) .數據訪問層C) .通訊層D) .業(yè)務邏輯層3、對象關系映射(ORM)的基本
19、原則是:類型(clas§映射(B),屬性(property)映射(C),類型的實例或對象(instance|object)映射(D)A) .數據庫關系B) .數據庫表C) .數據庫字段D) .數據庫記錄4、下面對ActionSupport類的描述正確的有(ACD)A) .ActionSupport類是一個工具類,已經實現了Action接口B) .在ActionSupport類中定義了SUCCESSINPUT等常量C) .ActionSupport類實現了Validateable接口,可以提供數據校驗功能。D) .在開發(fā)中,通過繼承ActionSupport類,可以簡化Struts2的
20、Action的5、已知系統(tǒng)中的tbl_user表對應的實體類是User下列HQL語句中正確的是(AD)A) .fromUserB) .select*fromtbluserC) .selectUserfromUserD) .fromUseruwhere="15”6、Customer類中有一個Set類型的orders屬性,用來存放Order訂單對象,在文件中,用哪些元素映射orders屬性(AB)A),setB) .one-to-manyC) .many-to-oneD) .property7、POJO的作用是(AC)A),普通的Java對象映射數據庫字段B) .數據訪問C) .對象的賦
21、值D) .保存客戶端對象8、常見的三層分別是(ABC)A) .應用層B) .業(yè)務邏輯層C) .數據訪問層D) .通訊層9、在Hibernate查詢語句中,除了f口外,查詢語句中其他的都是大小寫不敏感得到()A) .POJO類B) .Java類C) .映射文件D) .屬性名稱10、在HQL查詢語句中,代表升序,代表降序(BC)A),ansiB) .ascC) .descD) .description1、請介紹一下Struts2中輸入校驗的實現方法有哪些答:輸入校驗分為客戶端校驗和服務器端校驗。客戶端校驗一般用JavaScript代碼實現。以下利用Struts2校驗方法和Struts2框架進行服務
22、器端驗證。第一種在Action中進行校驗publicStnirgQxecu±e()±hno/J5Except£onif(uierName*equaLs()|userlJame=null>addFieldErrorfuserNdme'',"uscrNamej!11)jif(pwd,equals("'"J|pwd=null)addFieldError("pwd",!");if(rpwd.equals("")|rpwd=null)addFieldErroM”pw
23、cTJ調認密獨植!”);if(!pwd.equals(rjjwtl)京dFiuldE“?!氨P"J網厚束氤);1T=0&£ge>1S0)addFieldErronf'age*f"18");if(hasEq5():return"inputr,jreturn,'success"*/第二種是自定義類繼承ActionSupport后,重寫validate方法中校驗客戶端請求調用的次序validateRegist方法,然后調用validate。,最后調用regist()工神杖始丁"特葉:當天法辛花爐Spcu
24、te,對應犍讓方法為MSlidate章鈕regi二七對應的驗證方法名為“aJidateR&gist*/publicStringregi«it()throwsExcept1on(if(ha5Errors()return'input"jreturn"&urue三£*;)publicvoidvalidateRegist()&qual("*)|jserNam=njll)jddRieldError(*userNairt""userNameiw);if(pwd.equaLsC*1')|pwd=nu
25、llJaddFieldError(*pwd'',*)jif(rpkkid.equaLsf"1')|rptjd-null)addFiEldError:"-pkcT',"福講商書為空!");if(!pv.d.pquals(rpwriJ)4日肝*1日。廣(”01社”兩;卷瑁不同!,);if(agc<-0&&jgQ>180)addFieldErrcr("ljga"/,Riy:efifl80*J;)第三種采用Struts2框架只需要對每個要驗證的數據項提供要驗證的配置信息即可。假設有一
26、個XXXAction類,要經過這個Action進行業(yè)務邏輯處理之前,必須對用戶發(fā)過來的數據進行有效性驗證,用戶只需要提供一個名字是,在此配置文件里對每個要驗證的數據項進行配置,只會在執(zhí)行Action的處理方法之前,根據此配置文件調用驗證框架(實際是一個攔截器)。如果沒有通過驗證,該攔截器會將其放到錯誤消息中,在頁面中輸出<valid-aJtors><】一字段校嗡罟§校嚏p身式口毀嬖屬性-><fieLdname=rusemafneft><!-配置必填字符串校臉詈-><field-validatontype=tfrequir&
27、dstring'->message>用戶名不能為空</mP55Qge></field-validator><field-validatortype="emaiLrr>< mg弓與曰用戶名維子嘟箱,格式不正確!</*5W<3旦一</field-validator></fieLd><-字段校監(jiān)器,校監(jiān)pas5viQpd屬性<fieldname=HpassMordf<><!-配置必填字符串校喻器-><field-validatortype=rtnequ
28、iredstring,J><message>更嗎不能為空(/巾三三</field-validator>。-密碼長度必須是?到6位-><field-validatortype="stringIength,r>< paramname=*minLengirhM>3</pariain>< paramname="maxierrgthn>6</param>< message)密曲度通頃是3到6位Vrmessage></field-validator><;fiel
29、d></validators>2、請描述Hibernate中HQL檢索方式的步驟。一、Hibema忙的檢索方式簡介I、HQL檢索方式HQL(HibernateQueryLanguage)是面向對象的查詢語言,它和5QL香詢語言有些相識。在Hibema館提供的各種檢索方式中,HQL是使用最廣的一種檢素方式u它具有以下功能: 在查詢語句中設定各種查詢條件。 支持投影查詢,陽僅檢索出對象的部分寓性. 支持分頁查詢. 支持分組查詢,允許使用having和groupby關鍵字口 提供內置聚集函數如宅Um。、血口()和mauOs 能夠調用用戶定義的SQL函數。 支持子查詢,即嵌入式查詢。
30、 支持動態(tài)綁定參數二Session類的tind方法及Qurey接口都支持HQL檢索方式n區(qū)別在于,前者只是執(zhí)行一些簡單HQL查詢語句的便捷方法,它不具有動態(tài)綁定參數的功罪,而且在瘠來新的Hibema建版本中,有可能淘汰丘鼠方法:而Quiey接口才是真正的HQL有詢接口,它提供了以上列出的各種音詢功能。注:Qurey接口支持方法進編程風格,它的set方法都返回自身實例.而不是返回void類型*方法捱編程風珞能使程序代碼更加簡潔,示例代碼:Queryquery=session*ereateQuery(,TfromCustomer?c+,nc*;customerXameandc.age-:cutst
31、onerAge°);/動態(tài)組定參豪query,setstring(T,customerName,11Test");query-eetlnteger"custonerAge321);/執(zhí)行檢索Listresult=qu&ry-list():/方法鏈編程風格Listresultl=session,create2uery("fromCustomerascwherec,riamG-:oustom.&rNatti&+”andc,age-;cnstomQrAcQ'*).setString(RcustomQrNnioITf"Test")*setInteger(,TcustomerAgent21)(1ist(y;3、請說明一下Spring中實現DI(DependencyInjection)的幾種方式答:(1)接口注入,利用接口給這個類注入他所依賴的類publicinterfaceinjectLogi
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 湖南省永州市道縣2024-2025學年八年級上學期期中生物學試題(原卷版)-A4
- 熱工基礎模擬習題
- 養(yǎng)老院老人生活照料制度
- 養(yǎng)老院老人健康飲食營養(yǎng)師職業(yè)發(fā)展規(guī)劃制度
- 房頂防水安全合同協(xié)議書(2篇)
- 2024年版權轉讓合同標的及服務內容擴展
- 2024年水利工程勞務分包合同示范范本(智慧水利)2篇
- 2024年生態(tài)環(huán)境保護修復工程合同
- 2025年南昌貨運從業(yè)資格考試題庫及答案大全
- 《密碼學英文》課件
- 監(jiān)理企業(yè)技術管理制度
- 2022版義務教育物理課程標準
- 山東省日照市2023-2024學年七年級上學期期末數學試題(含答案)
- 上海華東師大二附中2025屆高一數學第一學期期末檢測試題含解析
- 新教科版六年級上冊科學全冊知識點(期末總復習資料)
- 《靜女》《涉江采芙蓉》對比閱讀教學設計 2023-2024學年統(tǒng)編版高中語文必修上冊
- 高速鐵路概論 課件 第3章 高速鐵路車站
- 2024-2030年水培蔬菜行業(yè)市場發(fā)展分析及發(fā)展趨勢與投資戰(zhàn)略研究報告
- 2024年部編版語文五年級上冊全冊單元檢測題及答案(共8套)
- 集成電路制造工藝 課件 6光刻工藝2
- 建筑邊坡工程施工質量驗收標準
評論
0/150
提交評論