下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、精選優(yōu)質(zhì)文檔傾情為你奉上精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)專心專注專業(yè)精選優(yōu)質(zhì)文檔傾情為你奉上專心專注專業(yè)Web應(yīng)用開發(fā)(Java高級軟件開發(fā))工程師培訓(xùn)班JSP和Servlet考試 試卷姓名: 分?jǐn)?shù): 本次考試分為筆試及上機(jī)兩部分,筆試為40分、上機(jī)為60分,滿分100分??荚嚂r(shí)間為2.5小時(shí)。第一部分:筆試部分。二、簡答題(共5題,每題8分,共40分)JSP有哪些內(nèi)置對象?作用分別是什么?Servlet在什么情況下調(diào)用doGet()?什么情況下調(diào)用doPost()?簡述PreparedStatement和Statement的區(qū)別與聯(lián)系?在Jcbc編程時(shí)為什么要養(yǎng)成經(jīng)常釋放連接的習(xí)慣?Co
2、nnection、PreparedStatement、Statement、CallableStatement、ResultSet是JDBC編程常用的接口,請分別簡述它們的作用?第二部分:上機(jī)部分。(共60分)使用JSP+Servlet+數(shù)據(jù)庫的方式完成一個(gè)簡易的庫存商品管理系統(tǒng),請自己設(shè)計(jì)數(shù)據(jù)庫(1)、需求描述:、管理員登錄、列出所有庫存商品的名稱、規(guī)格、庫存件數(shù)、單價(jià)、可以對庫存記錄做增加、修改和刪除。(2)、頁面功能設(shè)計(jì)參考頁面一:管理員登陸 用戶名:_ 密碼:_ 登陸按鈕管理員查看庫存頁 新加商品按鈕 設(shè)置庫存預(yù)警按鈕序號名稱規(guī)格庫存件數(shù)單價(jià)總價(jià)操作1鋼筆個(gè)1210.0120.0刪除 修
3、改2鼠標(biāo)個(gè)520.0100.0刪除 修改 合計(jì)件數(shù)合計(jì)總價(jià)合計(jì)說明:點(diǎn)“新加商品”按鈕,跳到下頁進(jìn)行新加商品刪除前需要用戶確認(rèn)在每行的修改鏈接中,鏈接到本行記錄的修改頁面新加庫存商品頁面(修改庫存商品頁面結(jié)構(gòu)相同)名稱:_ *規(guī)格:_ *庫存件數(shù):_ *【數(shù)字】單價(jià):_ * 【數(shù)字】 新加按鈕說明:商品增加(修改)成功后,頁面回到管理員查看庫存頁,并刷新列表數(shù)據(jù);所有字段均為必填項(xiàng),件數(shù)、單價(jià)為數(shù)字項(xiàng),提交數(shù)據(jù)之前,應(yīng)進(jìn)行充分的檢查;保存記錄的時(shí)候,程序檢測如果該件商品已有記錄(即:名稱、規(guī)格、單價(jià)都相同的商品),則在原有庫存上累加,否則新加記錄;Web應(yīng)用開發(fā)(Java高級軟件開發(fā))工程師培
4、訓(xùn)班Java程序設(shè)計(jì)考試(答題卡)姓名: 分?jǐn)?shù): 第一部分:筆試部分一、簡答題JSP有哪些內(nèi)置對象?作用分別是什么?jsp9個(gè)常用的內(nèi)置對象如下request對象:客戶端的請求信息被封裝在request對象中,通過它才能了解到客戶的需求,然后做出響應(yīng)。它是HttpServletRequest類的實(shí)例。response對象:response對象包含了響應(yīng)客戶請求的有關(guān)信息,但在JSP中很少直接用到它。它是HttpServletResponse類的實(shí)例。session對象:session對象指的是客戶端與服務(wù)器的一次會(huì)話,從客戶連到服務(wù)器的一個(gè)WebApplication開始,直到客戶端與服務(wù)器斷
5、開連接為止。它是HttpSession類的實(shí)例。out對象:out對象是JspWriter類的實(shí)例,是向客戶端輸出內(nèi)容常用的對象 page對象:page對象就是指向當(dāng)前JSP頁面本身,有點(diǎn)象類中的this指針,它是java.lang.Object類的實(shí)例 。application對象:application對象實(shí)現(xiàn)了用戶間數(shù)據(jù)的共享,可存放全局變量。它開始于服務(wù)器的啟動(dòng),直到服務(wù)器的關(guān)閉,在此期間,此對象將一直存在;這樣在用戶的前后連接或不同用戶之間的連接中,可以對此對象的同一屬性進(jìn)行操作;在任何地方對此對象屬性的操作,都將影響到其他用戶對此的訪問。服務(wù)器的啟動(dòng)和關(guān)閉決定了applicatio
6、n對象的生命。它是ServletContext類的實(shí)例。 exception對象:exception對象是一個(gè)例外對象,當(dāng)一個(gè)頁面在運(yùn)行過程中發(fā)生了例外,就產(chǎn)生這個(gè)對象。如果一個(gè)JSP頁面要應(yīng)用此對象,就必須把isErrorPage設(shè)為true,否則無法編譯。他實(shí)際上是java.lang.Throwable的對象。pageContext對象:pageContext對象提供了對JSP頁面內(nèi)所有的對象及名字空間的訪問,也就是說他可以訪問到本頁所在的SESSION,也可以取本頁面所在的application的某一屬性值,他相當(dāng)于頁面中所有功能的集大成者,它的本類名也叫pageContext。conf
7、ig對象:config對象是在一個(gè)Servlet初始化時(shí),JSP引擎向它傳遞信息用的,此信息包括Servlet初始化時(shí)所要用到的參數(shù)(通過屬性名和屬性值構(gòu)成)以及服務(wù)器的有關(guān)信息(通過傳遞一ServletContext對象) 。Servlet在什么情況下調(diào)用doGet()?什么情況下調(diào)用doPost()?答:doGet() 處理GET請求,顯式提交客戶端的信息,信息有長度限制,地址行顯示要傳送的信息,超鏈接時(shí)起作用doPost() 允許客戶端提交沒有長度限制的數(shù)據(jù)信息,在地址行不顯示任何信息,form提交時(shí)起作用,把數(shù)據(jù)用表單傳過去的,就好象把數(shù)據(jù)都打成包發(fā)過去。簡述PreparedState
8、ment和Statement的區(qū)別與聯(lián)系?答:PreparedStatement是預(yù)編譯的支持批處理,對于批量處理可以大大提高效率,但是PreparedStatement 對象的開銷比Statement大,對于一次性操作并不會(huì)帶來額外的好處。使用?把參數(shù)注入,可有效消除sql注入等代碼安全隱患。使用 Statement 對象。在對數(shù)據(jù)庫只執(zhí)行一次性存取的時(shí)侯,用 Statement 對象進(jìn)行處理。statement每次執(zhí)行sql語句,相關(guān)數(shù)據(jù)庫都要執(zhí)行sql語句的編譯。在Jcbc編程時(shí)為什么要養(yǎng)成經(jīng)常釋放連接的習(xí)慣?答:為了確保 JDBC 資源不在出現(xiàn)異?;蝈e(cuò)誤等情況下被不正常關(guān)閉,我們應(yīng)該在
9、使用完 JDBC 資源之后關(guān)閉且釋放它們。JDBC 連接定義和數(shù)目有限的連接,如果數(shù)量不夠,就需要長時(shí)間的等待。不正常關(guān)閉 JDBC 連接會(huì)導(dǎo)致等待回收無效的 JDBC 連接。只有正常的關(guān)閉和釋放 JDBC 連接,JDBC 資源才可以被快速的重用使性能得到改善。Connection、PreparedStatement、Statement、CallableStatement、ResultSet是JDBC編程常用的接口,請分別簡述它們的作用?答:Connection:是用來表示數(shù)據(jù)庫連接的對象,對數(shù)據(jù)庫的一切操作都是在這個(gè)連接的基礎(chǔ)上進(jìn)行。Statement:用于在已經(jīng)建立的連接的基礎(chǔ)上向數(shù)據(jù)庫發(fā)
10、送SQL語句的對象。它只是一個(gè)接口的定義,其中包括了執(zhí)行SQL語句和獲取返回結(jié)果的方法。實(shí)際上有3種 Statement 對象:Statement、PreparedStatement(繼承自Statement )和 CallableStatement(繼承自PreparedStatement)。它們都作為在給定連接上執(zhí)行 SQL 語句的容器,每個(gè)都專用于發(fā)送特定類型的 SQL 語句: Statement 對象用于執(zhí)行不帶參數(shù)的簡單 SQL 語句;PreparedStatement 對象用于執(zhí)行帶或不帶 IN 參數(shù)的預(yù)編譯 SQL 語句,PreparedStatement接口繼承了Statement接口,但PreparedStatement語句中包含了經(jīng)過預(yù)編譯的SQL語句,因此可以獲得更高的執(zhí)行效率。在PreparedStatement語句中可以包含多個(gè)用?代表的字段,在程序中可以利用setXXX方法設(shè)置該字段的內(nèi)容,從而增強(qiáng)了程序設(shè)計(jì)的動(dòng)態(tài)性。CallableStatement:允許從Java應(yīng)用程序中調(diào)用數(shù)據(jù)庫存儲(chǔ)過程。CallableStatement對象包含了對存儲(chǔ)過程的調(diào)用;但不包含存儲(chǔ)過
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024-2030年中國陳皮行業(yè)營銷策略及投資盈利預(yù)測報(bào)告
- 2024-2030年中國防盜報(bào)警系統(tǒng)行業(yè)運(yùn)營模式及發(fā)展策略研究報(bào)告
- 2024-2030年中國鎂制品行業(yè)發(fā)展?fàn)顩r投資規(guī)模分析報(bào)告版
- 2024-2030年中國鎖陽行業(yè)運(yùn)營模式及未來發(fā)展趨勢預(yù)測報(bào)告
- 2024-2030年中國釤鈷磁性材料行業(yè)產(chǎn)量預(yù)測發(fā)展策略分析報(bào)告
- 2024-2030年中國金啡網(wǎng)薄板產(chǎn)業(yè)未來發(fā)展趨勢及投資策略分析報(bào)告
- 2024-2030年中國酸棗行業(yè)市場銷售模式及投資盈利預(yù)測報(bào)告
- 2024-2030年中國輪胎模具行業(yè)經(jīng)營模式及發(fā)展策略分析報(bào)告版
- 2024-2030年中國谷物烘干機(jī)行業(yè)供需預(yù)測發(fā)展?jié)摿ρ芯繄?bào)告
- 2024-2030年中國規(guī)?;r(nóng)業(yè)行業(yè)前景展望投資規(guī)模分析報(bào)告
- 大學(xué)物業(yè)服務(wù)月考核評價(jià)評分表
- 福建師范大學(xué)《歌曲寫作》2023-2024學(xué)年第一學(xué)期期末試卷
- 醫(yī)學(xué)教程 《疼痛與護(hù)理》課件
- 2023-2024學(xué)年天津市部分區(qū)八年級(上)期末物理試卷
- 律師事務(wù)所薪酬分配制度
- 2024山東高速路橋集團(tuán)股份限公司社會(huì)招聘455人高頻難、易錯(cuò)點(diǎn)500題模擬試題附帶答案詳解
- 第10課《往事依依》公開課一等獎(jiǎng)創(chuàng)新教學(xué)設(shè)計(jì)
- 2024-2030年中國呼叫中心外包行業(yè)市場發(fā)展趨勢與前景展望戰(zhàn)略研究報(bào)告
- Unit 4 My Favourite Subject Section B(教學(xué)教學(xué)設(shè)計(jì)) 2024-2025學(xué)年人教版(2024)七年級英語上冊
- 汽車之家:2024年增換購用戶需求洞察1727674734
- 陜西省師大附中2025屆高三下學(xué)期聯(lián)考物理試題含解析
評論
0/150
提交評論