資源描述:
《學(xué)院數(shù)媒專業(yè)09級(jí) web及wap系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)復(fù)習(xí)要點(diǎn)》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫(kù)。
1、一.填空題(共6空,每空2分,共計(jì)12分)二.判斷題(共7題,每題2分,共計(jì)14分)三.名詞解釋(共4題,每題5分,共計(jì)20分)四.簡(jiǎn)答題(共4題,每題8分,共計(jì)32分)五.程序題(共2題,其中第1題12分,第2題10分,共計(jì)22分)五.程序題(共3題,第一題4分,第二題4分,第三題14分,共計(jì)22分)(1)寫出以下名詞的英文全拼和中文含義1.JDBC:JavaDataBaseConnectivity即java數(shù)據(jù)庫(kù)連接池2.AOP:AspectOrientedProgramming即面向切面編程3.MVC:ModelViewController即模型視圖控制器
2、4.IOC:InversionofControl即控制反轉(zhuǎn)5.JSTL:JavaServerPagesStandardTagLibrary即JSP標(biāo)準(zhǔn)標(biāo)簽庫(kù)6.ORM:ObjectRelationMapping即對(duì)象關(guān)系映射7.POJO:PlainOldJavaObjects即簡(jiǎn)單的無(wú)規(guī)則Java對(duì)象8.DAO:DataAccessObjects即數(shù)據(jù)訪問(wèn)對(duì)象(接口)(2)Struts開發(fā)中有三種中文亂碼的情況,分別是哪三種?如何解決?頁(yè)面顯示中文亂碼解決方法:<%@pagepageEncoding="utf-8"%>傳遞參數(shù)中文亂碼,兩種方法解決方法1:經(jīng)典方
3、法:Filter解決辦法,寫一個(gè)過(guò)濾器將其語(yǔ)言過(guò)濾成可認(rèn)中文字符;然后在web.xml中加入該過(guò)濾器解決方法2:對(duì)ActionServlet進(jìn)行擴(kuò)展,在service()方法中設(shè)置編碼.然后在web.xml中進(jìn)行設(shè)置。7具體步驟:解決方法11.修改Tomcat目錄conf文件夾下的server.xml大概67行2.編寫過(guò)濾器,新建一個(gè)包:com.zhang
4、li.struts.filter,新建一個(gè)java類:CharacterEncodingFilter,該類繼承自java.servlet的filter類在這里,我們只需要復(fù)寫doFilter方法即可,為了使參數(shù)更形象化,我們將arg0改成request,將arg1改成response,并添加兩行代碼:publicvoiddoFilter(ServletRequestrequest,ServletResponseresponse,FilterChainchain)throwsIOException,ServletException{request.setChara
5、cterEncoding("utf-8");chain.doFilter(request,response);}3.要讓過(guò)濾器生效,需要在web.xml中增加對(duì)filer的設(shè)置,這些設(shè)置需放在其他設(shè)置之前CharacterEncodingFiltercom.zhangli.struts.filter.CharacterEncodingFilterCharacte
6、rEncodingFilter/*4,重啟服務(wù)器解決方法21.在包c(diǎn)om.zhangli.struts.action里新建ActionServlet類,父類為ActionServlet:publicclassActionServletExextendsActionServlet7{privatefinalStringENCODING_CHAR_SET="encodingCharSet";???privatefinalStringDEFAULT_EN
7、CODING_CHAR_SET="UTF-8";???privateStringencodingCharSet;???publicvoidinit()throwsServletException??{this.encodingCharSet=super.getInitParameter(ENCODING_CHAR_SET);???if(this.encodingCharSet==null)???this.encodingCharSet=this.DEFAULT_ENCODING_CHAR_SET;???super.init();}protectedvoidser
8、vice(HttpSer