




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、JSP考試題型:填空12 簡答56 編程、閱讀程序321、簡述瀏覽器訪問一個URL時發(fā)生的事件序列 P1(1)、在瀏覽器中輸入一個Web頁面的URL(2)、瀏覽器再向因特網(wǎng)上的這個特定主機(jī)發(fā)出請求(3)、根據(jù)接收到的請求,Web服務(wù)器從其存儲器中獲取一個采用HYML編碼的WEB頁面(4)、第3步得到的頁面作為響應(yīng)傳回到發(fā)出請求的瀏覽器(5)、瀏覽器接收到響應(yīng)Web頁面后,向用戶顯示這個頁面2、以流程圖的形式描述servlet的開發(fā)步驟 P6 開始編寫/編輯JavaServlet代碼編譯servlet部署到servlet容器通過瀏覽器和服務(wù)器測試是否測試成功?完成是否3、Jsp頁面中可嵌入哪幾種
2、腳本元素?P25 它們的語法格式如何?有那些性質(zhì)?P54-56(1)、腳本元素是jsp頁面中的內(nèi)嵌代碼,通常用java編程語言編寫。有三種不同類型的腳本元素:、聲明;、小腳本;、表達(dá)式。(2)、聲明是用于聲明變量和方法的java代碼,形式如下: 小腳本是任意的java代碼段,形式如下: 表達(dá)式是能夠生成一個結(jié)果值的java表達(dá)式,執(zhí)行Jsp時,這個值會轉(zhuǎn)換為一個文本串,形式如下: (3)、聲明性質(zhì):1、腳本元素的內(nèi)容實際上是用java編寫的代碼段,具體來說,聲明腳本元素的內(nèi)容就是用java編寫的代碼段2、聲明腳本元素中聲明的常量,變量和方法可以在jsp頁面中由其他腳本元素.EL表達(dá)式或jsp動
3、作使用表達(dá)式腳本元素性質(zhì):(1)、表達(dá)式腳本元素中包含有用java編程語言編寫的表達(dá)式,例如可以是一個變量,一個字段或者一個方法調(diào)用的結(jié)果;(2)、其輸出要混合到模板數(shù)據(jù)中,即前例中的htmlScriptlet腳本元素性質(zhì)1、Scriptlet腳本元素可以放在jsp體中的任何位置,還可以混合在模板數(shù)據(jù)中2、所有java控制流結(jié)構(gòu)都可以用于控制jsp頁面中的流程4、構(gòu)成一個jsp頁面的可見元素有那些? P22(1)、指令元素:用于控制jsp頁面的某些特性(2)、模板數(shù)據(jù):就是靜態(tài)文本,且靜態(tài)文本會直接通過jsp容器傳遞,而不做任何處理(3)、動作元素:是在請求處理中直接涉及的jsp元素,利用動作
4、元素可以在生成動態(tài)輸出時訪問數(shù)據(jù)以及管理或轉(zhuǎn)換數(shù)據(jù)(4)、腳本元素:是Jsp頁面中的內(nèi)嵌代碼,通常用Java編程語言編寫5、在HTTP協(xié)議中,向請求附加參數(shù)有那幾種方法?它們之間有何種區(qū)別? P26-27向請求附加參數(shù)的方法有兩種:GET方法和POST方法.二者的區(qū)別如下:(1)、GET方法的參數(shù)數(shù)據(jù)會與主URL一同發(fā)送,由于參數(shù)實際上是URL的一部分,因此這種方法存在兩個限制:參數(shù)值的長度不能超過URL的長度上限;某些字符有特殊含義,必須先進(jìn)行編碼(調(diào)整為另一種表示)。POST方法使用HTTP消息體來發(fā)送參數(shù)信息,有以下優(yōu)點:所發(fā)送參數(shù)值的長度不再受限;參數(shù)不作為可見URL的一部分發(fā)送,因此
5、不太容易受到惡意用戶的攻擊。(2)、刷新一個頁面時,GET方法會產(chǎn)生一個POST動作,瀏覽器會提示一條警告信息。6、什么是管理信息系統(tǒng):管理信息系統(tǒng)是一個對管理信息進(jìn)行收集,傳遞,儲存,加工,維護(hù)和使用的人機(jī)系統(tǒng)。7、管理信息系統(tǒng)有哪些功能?(1)、數(shù)據(jù)處理功能:MIS的首要任務(wù)和基本功能: = 1 * GB3 數(shù)據(jù)收集功能, = 2 * GB3 數(shù)據(jù)處理功能(包括存儲、傳遞、加工、檢索和傳輸?shù)?。(2)、預(yù)測功能:管理計劃和管理決策工作的前提。(3)、計劃功能:指導(dǎo)管理高效率工作的前提和依據(jù)。(4)、控制功能。(5)、輔助決策功能.8、管理信息系統(tǒng)的基本開發(fā)步驟。(1)、可行性分析(可行性研
6、究)。(2)、信息系統(tǒng)規(guī)劃。(3)、信息系統(tǒng)分析。(4)、信息系統(tǒng)設(shè)計。 (5)、信息系統(tǒng)實施。(6)、系統(tǒng)運行管理與評價.9、原型法的基本思想原型法是根據(jù)用戶提出的需求,由用戶與開發(fā)者共同確定系統(tǒng)的基本需求和主要功能。原型法在較短時間內(nèi)建立一個實驗性的簡單信息系統(tǒng)原型,在用戶使用的基礎(chǔ)上,不斷迭代,最后形成一個相對穩(wěn)定較為理想的MIS系統(tǒng)。10、JSTL的標(biāo)記可分為哪幾類?并舉例說明 P138可以根據(jù)這些標(biāo)記的功能分為4類:核心標(biāo)記、格式化標(biāo)記、XML標(biāo)記、SQL標(biāo)記。(1)、核心標(biāo)記:就是一組常用的JSTL標(biāo)記。例如:用于條件流程控制的,用于處理作用域變量的和,用于顯示變量和表達(dá)式值的,用
7、于處理JAVA異常的.(2)、格式化標(biāo)記:JSTL格式化標(biāo)記用于對文本.日期.時間和數(shù)字進(jìn)行格式化和顯示. 例如: :指按指定精度或格式顯示數(shù)字值. (3)、XML標(biāo)記和SQL標(biāo)記:JSTL XML標(biāo)記被設(shè)計用來處理XML數(shù)據(jù).它支持XML數(shù)據(jù)分析.轉(zhuǎn)換XML以及基于XPath表達(dá)式完成數(shù)據(jù)和流程控制的一些標(biāo)記.設(shè)計JSTL SQL標(biāo)記的目的是想要直接處理關(guān)系數(shù)據(jù)庫,從而快速建立原型或者用于證明某個概念.11、JSP頁面中可使用哪幾種指令? P162Page指令:用于為容器提供指示,這些指示將應(yīng)用于當(dāng)前JSP頁面.Taglib指令:用這個指令告訴容器一個特定JSP需要哪個標(biāo)記庫.容器必須找到這
8、些標(biāo)記庫的代碼,然后作好準(zhǔn)備由JSP頁面使用這些標(biāo)記庫中的標(biāo)記.Include指令:這個指令告訴容器,要在翻譯階段把其他外部文件的內(nèi)容與當(dāng)前JSP合并12、說明JSP容器處理JSP頁面的基本流程。P162流程圖如下圖所示:請求階段編譯階段翻譯階段二進(jìn)制字節(jié)碼JSP文件Java源代碼編譯翻譯到來的請求發(fā)出的響應(yīng)JSP片段JSP片段(1)、翻譯階段:JSP頁面實際上首先轉(zhuǎn)換為Java源代碼。在這個階段,稱JSP頁面被翻譯為Java源代碼。 (2)、編譯階段:Java源代碼編譯為可執(zhí)行的字節(jié)碼。所得到的可執(zhí)行字節(jié)碼是二進(jìn)制格式,可以由任何Java Virtual Machine(JVM)執(zhí)行。(3)
9、、請求階段:收到的請求到達(dá)服務(wù)器時,由容器負(fù)責(zé)把請求傳遞給已編譯二進(jìn)制字節(jié)碼來執(zhí)行。13、include指令和標(biāo)準(zhǔn)動作有何區(qū)別? P179include 指令可以在處理的翻譯階段用于包含外部文本文件或JSP片段,而標(biāo)準(zhǔn)動作的操作在請求時完成。14、處理JavaBean的JSP標(biāo)準(zhǔn)動作有哪些?他們各起什么作用?JavaBean有哪些主要特征? P181、 P227有三個標(biāo)準(zhǔn)動作用于創(chuàng)建和訪問JavaBean: 用于創(chuàng)建一個JavaBean實例,或者將一個名與現(xiàn)有的JavaBean實例關(guān)聯(lián)。 用于設(shè)置一個JavaBean實例的性質(zhì)。 用于顯示一個JavaBean性質(zhì)的值。 特征:可以用于隨到來的請
10、求傳輸復(fù)雜數(shù)據(jù)??梢栽贘SP中通過內(nèi)置的標(biāo)準(zhǔn)動作、和來使用??梢允褂迷嫉腏ava語言代碼以內(nèi)嵌的scriptlet腳本元素形式來訪問??梢源虬絁AR文件中,并放在應(yīng)用的lib目錄下。可以直接放在WEB-INF/classes目錄下,提供更快速的修改-重編譯周期。15、JSP中,使用標(biāo)記文件有哪些優(yōu)點?(1)、代碼重用:可以適當(dāng)?shù)脑O(shè)計標(biāo)記文件,使之適用于一些一般化的情況,即在一個Web應(yīng)用中出現(xiàn)不止一次的情況;(2)、隱藏復(fù)雜性:經(jīng)過適當(dāng)?shù)脑O(shè)計,這種生成HTML的工作就可以移到標(biāo)記文件中完成,這樣就能夠隱藏復(fù)雜性,并使應(yīng)用更為模塊化;(3)、問題分離:這是一種應(yīng)用設(shè)計的原則,它指出一個標(biāo)記文
11、件所處理的是一個單獨的功能,從而實現(xiàn)結(jié)構(gòu)間的解耦;(4)、簡單性:定制標(biāo)記文件的實現(xiàn)通常是一個簡單的過程,這就意味著非java程序員也可以在應(yīng)用中實現(xiàn)可重用的功能;(5)、靈活的打包:作為標(biāo)記文件開發(fā)的定制動作可以在文件系統(tǒng)中部署,也可以作為一個打包的JAR文件部署。16、簡要說明Servlet的生命周期 P283Servlet的生命周期圖示如下:開始實例尚未創(chuàng)建 未初始化準(zhǔn)備結(jié)束實例可能被垃圾回收容器創(chuàng)建新實例容器調(diào)用init()容器調(diào)用destroy()容器調(diào)用service()來處理請求,可能在多個線程上調(diào)用這個生命周期說明了容器如何管理表示Servlet的Java對象實例,可以總結(jié)為以
12、下幾個步驟:第一次訪問一個servlet時會創(chuàng)建它的一個實例;如果需要,要初始化這個實例;維護(hù)這個實例來處理java將來的請求;如果需要為新的servlet實例讓出空間,則撤銷該實例。17、解釋MVC模式 P366 MVC是一種設(shè)計概念,力圖將應(yīng)用分為三個不同的部分:(1)、模型(Model):模型所表示的是具體做工作的部分,并對應(yīng)用所要解決的實際問題進(jìn)行建模;(2)、視圖:是模型的表示,用戶可以看到視圖并與之交互;(3)、控制器:是應(yīng)用中對用戶命令做出響應(yīng)的部分,它要決定如何修改或獲取模型,還要決定應(yīng)如何顯示視圖。18、畫出Model2體系結(jié)構(gòu)圖,并解釋其事件流程 P368-369客戶端服務(wù)
13、器端 請求1數(shù)據(jù)瀏覽器Java對象(模型) 3Servlet(控制器) 264響應(yīng)bean(模型)5JSPJSP(視圖)事件流程:用戶請求一個servlet的URL。在這個請求中,可能會對所需的工作有所提示。其中action表示控制器要完成的動作??刂破鹘邮苓@個請求,并基于請求確定要完成的工作??刂破髦甘灸P蛯犹峁╉憫?yīng)數(shù)據(jù)??刂破鞯玫皆摂?shù)據(jù),以便在視圖中顯示。視圖基于對數(shù)據(jù)的引用,它會根據(jù)其顯示邏輯來提供列表的顯示。作為這個處理的結(jié)果,所生成的HTML會作為響應(yīng)發(fā)回給用戶。19、Jsp有那幾種作用域類型?各自的含義是什么? 類型包括: 頁面:只能在創(chuàng)建對象的Jsp頁面內(nèi)部使用,Jsp容器存在J
14、sp頁面返回一個響應(yīng)或者將請求轉(zhuǎn)發(fā)給另一個頁面之后,刪除該對象; 請求:使用”請求作用域”從處理同一個請求的任何頁面訪問對象。一個頁面可能經(jīng)常將請求轉(zhuǎn)發(fā)給另一個頁面,這樣就會有多個頁面處理同一個請求,所以這些頁面都可以訪問請求作用域的對象。 會話:可以使用”會話作用域”從與創(chuàng)建對象的頁面共享一個會話的任何頁面訪問這些對象。 應(yīng)用程序:用于在同一個Web應(yīng)用程序內(nèi)的任何位置訪問對象。20、對比說明JSP的include指令與forward的指令的區(qū)別。1)include允許將靜態(tài)HTML、Servelet的輸出以及來自其它JSP的輸出包括當(dāng)前JSP頁面中,在處理了包含資源之后,請求處理將繼續(xù)調(diào)用
15、JSP頁面。2)forward向靜態(tài)HTML頁面,Servelet或者另一個JSP頁面提供了當(dāng)前請求的運行時調(diào)度與不同,該操作將終止當(dāng)前頁面的執(zhí)行。21、簡述JOBC提供的服務(wù),寫出使用JOBC訪問數(shù)據(jù)的步驟 1)JOBC提供了三種服務(wù):連接服務(wù)、SQL服務(wù)和結(jié)果處理2)步驟:a注冊JOBC驅(qū)動程序;b.創(chuàng)建數(shù)據(jù)庫連接;c.創(chuàng)建數(shù)據(jù)庫訪問語句;d.執(zhí)行數(shù)據(jù)庫調(diào)用;e. 從resultSet檢索值;f. 從數(shù)據(jù)庫斷開。22、采用編寫Jsp代碼片段,設(shè)計實現(xiàn)“猜字”游戲,若猜的數(shù)介于10到20之間,顯示信息“猜對了!”,否則顯示“再來一次!” Logical Opertors Your guess
16、 is $guess.=10 )& (guess 猜對了!c:if test=”$(guess 20)” 再來一次!23、創(chuàng)建一個基于Jsp的應(yīng)用,取數(shù)1到10作為輸入,然后打印出一個簡單的乘法表 P133 index.jsp Multiplication table Enter a Number Number : Multtab.jsp Multiplication table Multiplication Table for $op $op times 1 is $op*1. $op times 2is $op*2.$op times 3 is $op*3.$op times 4 is $
17、op*4.$op times 5 is $op*5.$op times 6 is $op*6.$op times 7 is $op*7.$op times 8 is $op*8.$op times 9 is $op*9.$op times 10 is $op*10. 24、Jsp訪問數(shù)據(jù)庫程序設(shè)計,Jsp+Java+MySQL test/departments,編程訪問MySQL數(shù)據(jù)庫test中的表department,將表department中的數(shù)據(jù)輸出,設(shè)定:數(shù)據(jù)庫test中的用戶名為 root,口令為空(/后的注釋是為了便于大家理解,考試不用寫) sql.jsp/頁面文本類型 / 頁面編程語言 /將數(shù)據(jù)導(dǎo)入到一個包中 /導(dǎo)入到包下文件夾中部門信息如下:%while(rs.next() / 逐條遍歷數(shù)據(jù)庫test下department表中的數(shù)據(jù)out.print
溫馨提示
- 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)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 人力外包招聘合同范本
- 2025年德州年貨運從業(yè)資格證考試題庫
- 勞動合同范本 股權(quán)
- 企業(yè)借貸合同質(zhì)押合同范本
- 代理分紅合同范本
- 買門頭房合同范本
- 動遷協(xié)議合同范本
- 東莞擺攤餐飲轉(zhuǎn)讓合同范本
- 任意拆解合同范本
- 制作車輛抵押合同范本
- 上海市崇明區(qū)2025屆高三上學(xué)期一模 英語試卷(含答案)
- 突發(fā)事件應(yīng)急預(yù)案管理辦法培訓(xùn)課件
- 國家電投《新能源電站單位千瓦造價標(biāo)準(zhǔn)值(2024)》
- 糧食儲備庫內(nèi)圓筒鋼板倉及附房工程施工組織設(shè)計
- 原發(fā)性肺癌臨床路徑
- 學(xué)??萍脊?jié)活動方案
- 校園食品安全和膳食經(jīng)費管理方案3篇
- TSGD7002-2023-壓力管道元件型式試驗規(guī)則
- 九年級化學(xué)下冊 第12單元 化學(xué)與生活教案 (新版)新人教版
- 金融服務(wù)消費糾紛調(diào)解工作規(guī)范
- 后腹腔鏡下輸尿管切開取石術(shù)
評論
0/150
提交評論