![《基于SSH框架JAVA企業(yè)應(yīng)用》復(fù)習題_第1頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/12/18bb0309-39a6-4085-b3a5-bf95b3940387/18bb0309-39a6-4085-b3a5-bf95b39403871.gif)
![《基于SSH框架JAVA企業(yè)應(yīng)用》復(fù)習題_第2頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/12/18bb0309-39a6-4085-b3a5-bf95b3940387/18bb0309-39a6-4085-b3a5-bf95b39403872.gif)
![《基于SSH框架JAVA企業(yè)應(yīng)用》復(fù)習題_第3頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/12/18bb0309-39a6-4085-b3a5-bf95b3940387/18bb0309-39a6-4085-b3a5-bf95b39403873.gif)
![《基于SSH框架JAVA企業(yè)應(yīng)用》復(fù)習題_第4頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/12/18bb0309-39a6-4085-b3a5-bf95b3940387/18bb0309-39a6-4085-b3a5-bf95b39403874.gif)
![《基于SSH框架JAVA企業(yè)應(yīng)用》復(fù)習題_第5頁](http://file3.renrendoc.com/fileroot_temp3/2022-1/12/18bb0309-39a6-4085-b3a5-bf95b3940387/18bb0309-39a6-4085-b3a5-bf95b39403875.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
1、基于SSH框架JAVA企業(yè)應(yīng)用復(fù)習題一、填空1、現(xiàn)階段在JAVA WEB開發(fā)中的開源框架很多,其中最主流的當屬SSH,即Struts,Spring和( Hibernate )。2、( ActionServlet )從Struts配置文件中讀取數(shù)據(jù)并初始化Struts應(yīng)用程序的配置。3、請求是在RequestProcessor類的( process() )方法中進行處理的。4、Action的( execute() )方法用于處理請求。5、( ActionForward )類告訴ActionServlet類有關(guān)動作鏈中的下一個動作。6、Struts框架中的視圖主要由( JSP頁面 )構(gòu)成。7、Ac
2、tionForm的兩種存在范圍是:Request和( session )。8、能在Struts配置文件中配置而不必創(chuàng)建類的Form是( DynaActionForm )。9、Struts框架由很多java類構(gòu)成,這些類分成( 8 )個核心包。10、( validator )框架允許為Struts應(yīng)用靈活的配置驗證規(guī)則,無需編程。11、Hibernate是一個基于JDBC的( 持久化 )解決方案,是一個優(yōu)秀的( 對象-關(guān)系映射 )框架。二、選擇1. 下面哪個是Struts控制器(A )A.AvtionServlet B.Action C.ActionFrom D.Struts-Config.xm
3、l2.Struts控制器是根據(jù)( A)將請求轉(zhuǎn)發(fā)給相應(yīng)的Action處理.3.將中文轉(zhuǎn)碼的命令是( C )A.java B.javac C.native2ascii D.jar4.Action類的execute方法代碼如下,從前臺頁面訪問當前Action的效果是( C).Public ActionForward execute(ActionMapping mapping,ActionForm form,HttpServletRequest request,HttpServletResponse response)LoginForm loginForm=(LoginForm)form; retu
4、rn null;A.500錯誤 B.404錯誤 C.空白頁 D.空指針異常5.關(guān)于Action的說法,下列正確的是( C )A.Struts的Action類必須實現(xiàn)Acrion接口 B.Struts的ActionServlet必須繼承Action類 C.Action類中必須要重寫一個execute方法 D.Action類中不一定要重寫一個execute方法6.關(guān)于RequestProcessor說法,正確的是( A )7.要通過RequestProcessor擴展Struts框架,最好覆蓋那個方法( A )A.processPreprocess B.process C.processMappi
5、ng D.processNoCache8.關(guān)于DispatchAction說法正確的是( A )9.DispatchAction在配置文件中指定參數(shù)的屬性是(B )A.scope B.parameter C.name D.path10.在Struts中顯示錯誤提示信息,提示信息寫在(B )A.資源文件中 B.配置文件Struts-Config.xml C.普通的文本文件中 D.以上都可以11.在ActionForm中,(A )方法用來驗證A.validate B.reset C.execute D.test12.下列說法正確的是( A )A.reset方法先于validate方法調(diào)用 B.va
6、lidate方法先于reset方法調(diào)用 C.reset方法返回類型是boolean D.validate方法返回類型是boolean13.ActionForm的聲明周期是(BC )(選兩項)A.page B.request C.session D.application14.關(guān)于動態(tài)ActionForm說法錯誤的是( D )A.使用動態(tài)ActionForm能減少類的數(shù)量 B.動態(tài)ActionForm的屬性通過動態(tài)ActionForm的get方法獲取 C.動態(tài)ActionForm的屬性不能為基本類型,必須為基本類型的包裝類D.動態(tài)ActionForm的驗證同樣要實現(xiàn)validate方法15.Dy
7、naActionForm基類提供了(D )方法,它把表單的所有所有屬性恢復(fù)為默認值.A.validate B.reset C.execute D.initialize16.StrutsBean的( A )標簽將檢索Web應(yīng)用程序資源的結(jié)果.A.define B.include C.message D.page17.StrutsBean 的( B )標簽從已定義 的資源包中檢索帶有鍵的值.A.define B.message C.parameter D.write18. ( A )標簽檢查Cookie、header、name、parameter或property屬性之一指定的變量是否大于valu
8、e屬性指定的常量值.A.greaterThan B.greaterEqual C.greater D.greatEqual19.( C )標簽檢查Cookie、header、name、parameter或property屬性之一指定的變量是否在應(yīng)用的范圍內(nèi).A.messagesPresent B.messagesNotPresent C.present D.notPresent20. ( A )標簽檢查Cookie、header、name、parameter或property屬性之一指定的變量是否包含指定的常量值.A.match B.noMatch C.messagesPresent D.me
9、ssageNotPresent21.(B)充當緩沖區(qū)存放用戶輸入的數(shù)據(jù)的狀態(tài)。 AActionForward BActionFormCActionServlet DActionClass22(C)包括應(yīng)用程序可以使用域擴展的Action類。 AConfig BUploadCActions DUtil23如果要使用Validator框架,應(yīng)該采用ActionForm類的兩個子類:(B)和(C)。 AActionClass BDynaValidatorFormCValidatorForm DActionValidatorForm24(C)jar包能夠插入模式匹配引擎。 AFile Upload B
10、LoggingCDigester DValidator25在應(yīng)用程序啟動時,將調(diào)用Plugin接口的(C)方法。 Astart() Bcreate()Cinit() Dinitialize()26下面不屬于持久化的時(D) A把程序數(shù)據(jù)保存為文件。 B從XML配置文件中讀取文件的信息。 C把程序數(shù)據(jù)從數(shù)據(jù)庫中讀取出來。 D把對象轉(zhuǎn)換為字符串的形式通過網(wǎng)絡(luò)傳輸,在另一端接收到這個字符串后能把對象還原出來。27下面(A)不屬于關(guān)系-對象映射的映射信息。 A程序包名到數(shù)據(jù)庫庫名的映射。 B程序類名到數(shù)據(jù)庫表名的映射。 C實體屬性名到數(shù)據(jù)庫表字段的映射。D實體屬性類型到數(shù)據(jù)庫表字段類型的映射。28下面
11、(AB)不是Hibernate映射文件中包括的內(nèi)容(選兩項)。 A數(shù)據(jù)庫連接信息。 BHibernate屬性參數(shù)。C主鍵生成策略。 D屬性數(shù)據(jù)類型。29下列關(guān)于Hibernate說法正確的時(A) AHibernate是對JDBC輕量級的封裝。 BHibernate需要服務(wù)器的運行環(huán)境上運行。 CHibernate是EJB的擴展。30下面關(guān)于Hibernate的說法,錯誤的時(C) AHibernate是一個“對象-關(guān)系映射”的實現(xiàn)。 BHibernate是一種數(shù)據(jù)持久化技術(shù)。 CHibernate是JDBC的替代技術(shù)。D使用Hibernate可以簡化持久化曾的編碼。31Hibernate配置
12、文件中,不包括下面的(AB) A“對象-關(guān)系映射”信息。 B實體間關(guān)聯(lián)的配置。Cshow_sql等參數(shù)的配置。 D數(shù)據(jù)庫連接信息。32在Hibernate關(guān)系映射配置中,inverse屬性的含義是(B) A定義在<one-to-many>節(jié)點上,聲明要負責關(guān)聯(lián)的維護。 B聲明在<set>節(jié)點上,聲明要對方要負責關(guān)聯(lián)的維護。 C定義在<one-to-many>節(jié)點上,聲明對方要負責關(guān)聯(lián)的維護。D聲明在<set>節(jié)點上,聲明要負責關(guān)聯(lián)的維護。33在使用了Hibernate的系統(tǒng)中,要想刪除某個客戶數(shù)據(jù)的同時刪除該客戶對應(yīng)的所有訂單數(shù)據(jù),下面方法可行的
13、是(B) A配置客戶和訂單關(guān)聯(lián)的cascade屬性為save-update。 B配置客戶和訂單關(guān)聯(lián)的cascade屬性為all。 C設(shè)置多對一關(guān)聯(lián)的inverse屬性為true。D設(shè)置多對一關(guān)聯(lián)的inverse屬性為false。34下面一對多關(guān)聯(lián)的配置中,存在哪些錯誤(BD)<set name=”orders” inverse=”false” cascade=”true”><one-to-many class=”com.x.entity.Order” column=”customer_id”/></set> Ainverse屬性不可以設(shè)置為false。 Bc
14、ascade屬性不可以設(shè)置為true。 Cclass=”應(yīng)為type=”com.x.entity.Order”。Dcolumn屬性不可再<one-to-many>節(jié)點內(nèi)設(shè)置。35下列屬于多對一關(guān)系的時(AB) A書和作者。 B手機和生產(chǎn)廠家。C用戶和發(fā)布的出租信息。 D公民和身份證。36已知系統(tǒng)中USER表對應(yīng)的實體類是TUser,下列HQL語句中正確的是(CD) Afrom User。 Bselect 4 from tuser。Cselect TUser from TUser。 Dfrom TUser t where t.uname=“15”。37閱讀下面的代碼,要輸出查詢結(jié)果中
15、第一跳記錄的用戶名,正確的代碼是(A)String hql=”select u.uname,u.upass from TUser u”;Query query=session.createQuery(hql); AObject arr=(Object)query.list().iterator().next(); BTblUser user=(TblUser)query.list().get(0); CString uname=(String)query/list().get(0).get(0); DString uname=(String)query.list().get(0)0;38對下面
16、代碼中存在的錯誤,說法不正確的是(D)String hql=”from TblUser u where u.status=status”;/<1>Query query=session.createQuery();/<2>Query.setNamedParameter(“:status”,”);/<3>return query.executeQuery(hql);/<4> A第一行中的命名參數(shù)“status”應(yīng)該是“:status” B第二行createQuery函數(shù)應(yīng)該傳入hql作為參數(shù) C第三行命名參數(shù)名稱“:status”應(yīng)該是“statu
17、s”D第四行應(yīng)該是“return query/list(hql);”39下面代碼的執(zhí)行效果是(C)String hql=”from TblStudent s order by s.score asc”;Query query=session.createQuery();Query.setFirstResult(0);Query.setMaxResult(5);return query.list();A返回分數(shù)最高的5個學生 B返回分數(shù)最高的6個學生 C返回分數(shù)最低的5個學生D返回分數(shù)最低的6個學生40下面HQL語句的含義是(D)Select stu From TblStudent stu Wh
18、ere stu.score>(select avg(score) from TblStudent)A查詢所有學生的平均分 B查詢得分大于平均分的學生的成績 C查詢得分最高的學生 D查詢得分大于平均分的學生三、簡答1、什么是框架?在J2EE開發(fā)中為什么要使用框架? 框架指的是再建造房屋前期構(gòu)建的建筑骨架,從軟件開發(fā)的角度來講框架是一個應(yīng)用程序的半成品,框架提供了可在應(yīng)用程序之間共享的可復(fù)用的公共結(jié)構(gòu)。 1.不用再考慮公共問題,框架已經(jīng)幫我們做好了。 2.可以專心在業(yè)務(wù)邏輯上,保證核心業(yè)務(wù)邏輯的開發(fā)質(zhì)量。 3.結(jié)構(gòu)統(tǒng)一,便于維護。 4.框架中集成了前人的經(jīng)驗,可以幫助“新手”寫出穩(wěn)健 性能優(yōu)
19、良而且結(jié)構(gòu)優(yōu)美的高質(zhì)量程序。2、簡述Struts的幾種驗證方式。 1.ActionForm的表單驗證 2.Validator驗證框架 Validator框架主要依賴于兩個JAR文件:Jakarta-oro.jar和commons-validator.jar,還采用兩個基于XML的配置文件來配置驗證規(guī)則。一個是validator-rules,另一個是validation.xml,這兩個文件應(yīng)該部署在對應(yīng)Web應(yīng)用中的WEB-INF文件下。3.生成客戶端驗證腳本4.自定義驗證規(guī)則 (1)創(chuàng)建自定義驗證規(guī)則描述文件 (2)創(chuàng)建自定義驗證規(guī)則實現(xiàn)類 (3)修改validation.xml文件加入驗證配置 (4)修改資源包文件ApplicationRperties (5)修改struts-config.xml3、簡述Struts框架的處理流程。 Struts通過以下四個核心組件來控制和處理客戶請求的 1.Struts ActionServlet 2.Struts Action Classes 一個Action類的角色,就像客戶請求動作和業(yè)務(wù)邏輯處理之間的一個適配器,其功能就是將請求與業(yè)務(wù)邏輯分開。這樣的分離,使得客戶請求和Action類之間可以有多個點對點的映射。 3.Struts ActionMapping 將特定請求映射到特定Action的相關(guān)信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025至2030年中國手搖壓水泵數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國光催化室內(nèi)空氣凈化器數(shù)據(jù)監(jiān)測研究報告
- 2025年中國垃圾桶市場調(diào)查研究報告
- 2025至2031年中國排檔鎖扣拉線行業(yè)投資前景及策略咨詢研究報告
- 2025至2031年中國單纖雙向組件行業(yè)投資前景及策略咨詢研究報告
- 2025至2030年中國燈飾金邊條數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國棒材餐具數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國密集檔案柜數(shù)據(jù)監(jiān)測研究報告
- 2025至2030年中國半封閉氟利昂機組數(shù)據(jù)監(jiān)測研究報告
- 體育表演醫(yī)療保健措施考核試卷
- 蘇州市2025屆高三期初陽光調(diào)研(零模)政治試卷(含答案)
- 【萬通地產(chǎn)償債能力存在的問題及優(yōu)化建議(數(shù)據(jù)論文)11000字】
- 人教版PEP五年級英語下冊單詞表與單詞字帖 手寫體可打印
- 2024年安徽省初中學業(yè)水平考試中考數(shù)學試卷(真題+答案)
- 學前兒童美術(shù)教育與活動指導第4版全套教學課件
- 標桿門店打造方案
- 2022-2023年人教版九年級化學(上冊)期末試題及答案(完整)
- 中華民族共同體概論課件專家版2第二講 樹立正確的中華民族歷史觀
- 食品安全公益訴訟
- 中學生低碳生活調(diào)查報告
- 游泳池經(jīng)營合作方案
評論
0/150
提交評論