數(shù)學(xué)軟件及其應(yīng)用__習(xí)題答案.pdf_第1頁
數(shù)學(xué)軟件及其應(yīng)用__習(xí)題答案.pdf_第2頁
數(shù)學(xué)軟件及其應(yīng)用__習(xí)題答案.pdf_第3頁
數(shù)學(xué)軟件及其應(yīng)用__習(xí)題答案.pdf_第4頁
數(shù)學(xué)軟件及其應(yīng)用__習(xí)題答案.pdf_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

數(shù)學(xué)軟件及其應(yīng)用數(shù)學(xué)軟件及其應(yīng)用 任課教師 任課教師 熊太松熊太松 專業(yè) 專業(yè) 學(xué)號(hào) 學(xué)號(hào) 姓名 姓名 第一章第一章 JSP 概述概述 1 1 JSP是哪幾個(gè)英文單詞的縮寫 它用于是哪幾個(gè)英文單詞的縮寫 它用于Web開發(fā)時(shí)有什么優(yōu)點(diǎn) 開發(fā)時(shí)有什么優(yōu)點(diǎn) Java Servert Pages 的縮寫 它是由 Sun 公司建立的一種動(dòng)態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn) 開發(fā)優(yōu)點(diǎn) 一次編寫 隨處運(yùn)行 可重用組件技術(shù) tag 文件和 Javabean 技術(shù) 提高編程效率 標(biāo)記化頁面開發(fā) 大型復(fù)雜 Web 應(yīng)用支持良好 2 2 安裝安裝JSP引擎時(shí)的步驟有哪些 安裝過程中需要配置哪些環(huán)境變引擎時(shí)的步驟有哪些 安裝過程中需要配置哪些環(huán)境變 量 它們怎樣進(jìn)行配置 量 它們怎樣進(jìn)行配置 Tomcat 服務(wù)器默認(rèn)的服務(wù)端口是多少 服務(wù)器默認(rèn)的服務(wù)端口是多少 1 首先安裝 JDK 1 下載 JDK 驅(qū)動(dòng) 假設(shè)版本為 jdk1 7 0 45 安裝目錄為 C jdk1 7 0 45 2 添加環(huán)境變量及值 Java Home C jdk1 7 0 45 3 變量名 Path 添加值為 C jdk1 7 0 45 bin 2 下載 Tomcat 服務(wù)器進(jìn)行安裝 Tomcat 服務(wù)器的默認(rèn)服務(wù)端口為 8080 3 3 JSP 程序包含幾部分內(nèi)容 它們分別是什么 程序包含幾部分內(nèi)容 它們分別是什么 主要包含 5 個(gè)部分 1 普通的 HTML 標(biāo)記 2 JSP 標(biāo)記 3 變量和方法的聲明 4 Java 程序片 5 Java 表達(dá)式 4 4 JSP 可重用的組件有哪些 可重用的組件有哪些 tag 文件和 Javabean 5 5 Tomcat 服務(wù)器的目錄分為幾種 瀏覽器怎樣訪問這些目錄中的服務(wù)器的目錄分為幾種 瀏覽器怎樣訪問這些目錄中的 JSP 文件 文件 分為四種 假設(shè) Tomcat 服務(wù)器安裝目錄為 D Tomcat 8 0 要訪問的 JSP 文件名為 example jsp 1 根目錄 D Tomcat 8 0 webapps Root 則用戶輸入 http 127 0 0 1 8080 example jsp 進(jìn)行訪問 2 webapps 下的 Web 服務(wù)目錄 該目錄下的任意一個(gè)子目錄都可以作為一個(gè) Web 服務(wù)目錄 用戶輸入 http 127 0 0 1 8080 服務(wù)目錄名 example jsp 進(jìn)行訪問 3 新建 Web 服務(wù)目錄 將 Tomcat 服務(wù)器所在計(jì)算機(jī)的某個(gè)目錄 非 webapps 下 的子目錄 如 D cuit 設(shè)置成一個(gè) Web 服務(wù)目錄 并為該服務(wù)目錄指定虛擬目 錄 打開 D Tomcat 8 0 conf server xml 文件 找到 在它之前添加 用 戶 輸 入 http 127 0 0 1 8080 cuit example jsp 進(jìn)行訪問 4 相對目錄 Web 服務(wù)目錄下的目錄稱為該 Web 服務(wù)目錄下的相對 Web 服務(wù) 目錄 訪問時(shí)需要加入相對目錄才能進(jìn)行訪問 6 6 請簡要描述請簡要描述 JSP 程序運(yùn)行原理程序運(yùn)行原理 當(dāng)服務(wù)器上的一個(gè) JSP 頁面被第一次請求執(zhí)行 JSP 引擎為每個(gè)客戶啟動(dòng)一 個(gè)線程 將 JSP 頁面文件轉(zhuǎn)譯成一個(gè) java 文件 然后編譯 java 文件 生成字節(jié) 碼文件 將字節(jié)碼文件調(diào)入內(nèi)存 線程負(fù)責(zé)執(zhí)行常駐內(nèi)存的字節(jié)碼文件響應(yīng)客戶 的請求 以后請求同一 JSP 頁面頁面時(shí)就不用執(zhí)行前面的操作 直接執(zhí)行內(nèi)存中 的字節(jié)碼文件 補(bǔ)充章節(jié)補(bǔ)充章節(jié) Web 程序設(shè)計(jì)基礎(chǔ)程序設(shè)計(jì)基礎(chǔ) 1 1 簡要敘述簡要敘述 HTML 程序的基本結(jié)構(gòu)及其表示和含義 程序的基本結(jié)構(gòu)及其表示和含義 HTML 程序的基本結(jié)構(gòu)以開頭和結(jié)尾 包括標(biāo)簽頭部份 和文檔主體部份 標(biāo)簽頭以開頭和結(jié)尾 在標(biāo)簽頭部分可以包 含文檔標(biāo)題等內(nèi)容 文檔主體部份以開頭和結(jié) 尾 文檔的主要內(nèi)容及其屬性都是在這部分進(jìn)行設(shè)置 2 2 HTML 的標(biāo)記分為幾種類型 并將它們的顯示方式表示出來 的標(biāo)記分為幾種類型 并將它們的顯示方式表示出來 兩種類型 單標(biāo)記和雙標(biāo)記 3 3 HTML 文檔中設(shè)置文檔中設(shè)置段落段落的的標(biāo)標(biāo)記有哪些 它們的作用記有哪些 它們的作用分別分別是什么 是什么 標(biāo)題標(biāo)記 設(shè)置各種大小不同標(biāo)題的標(biāo)記 段落標(biāo)記 設(shè)置分段標(biāo)記 預(yù)定義格式標(biāo)記 在瀏覽器中瀏覽時(shí) 按照文檔中預(yù)先排好的形式 顯示內(nèi)容 分區(qū)顯示標(biāo)記 在網(wǎng)頁中創(chuàng)建一個(gè)結(jié)構(gòu)性區(qū)域 上下各有一個(gè)換 行 換行標(biāo)記 強(qiáng)制換行 水平線標(biāo)記 插入水平線 4 4 HTML 文檔中的列表表示有幾類 它們分別怎樣表示 文檔中的列表表示有幾類 它們分別怎樣表示 兩類 有序列表有序列表 無序列表無序列表 5 5 按照超鏈接目標(biāo)進(jìn)行分類 它可以分為幾種類型 按照超鏈接目標(biāo)進(jìn)行分類 它可以分為幾種類型 內(nèi)部鏈接 內(nèi)部鏈接 網(wǎng)站內(nèi)部文件之間的鏈接 鏈接的地址一般使用相對地址 外部鏈接 外部鏈接 網(wǎng)站內(nèi)的文件鏈接到站點(diǎn)外文件的鏈接 鏈接的地址一般使用絕對地 址 6 6 在網(wǎng)頁設(shè)計(jì)中為什么要采用在網(wǎng)頁設(shè)計(jì)中為什么要采用 CSSCSS 它的好處有哪些 它的好處有哪些 使用 CSS 將網(wǎng)頁的樣式與內(nèi)容本身區(qū)分開 CSS 用于配置文本 顏色和頁面布 局 好處 1 更多排版和頁面布局控制 2 樣式和結(jié)構(gòu)分離 3 樣式可以存儲(chǔ) 4 文檔變得更小 5 方便網(wǎng)站的維護(hù) 7 7 配置配置 CSS 的方法有哪些 在網(wǎng)頁設(shè)計(jì)中怎樣使用它們 的方法有哪些 在網(wǎng)頁設(shè)計(jì)中怎樣使用它們 內(nèi)聯(lián)樣式內(nèi)聯(lián)樣式 將代碼直接寫入到網(wǎng)頁的主體部分 作為 HTML 標(biāo)記的屬性 嵌入樣式嵌入樣式 在網(wǎng)頁的頭部 之間 進(jìn)行定義 外部樣式 外部樣式 樣式在單獨(dú)的文件中編碼 網(wǎng)頁在頭部使用 link 元素鏈接到該文件 導(dǎo)入樣式 導(dǎo)入樣式 與外部樣式相似 將包含了樣式定義的文本文件與網(wǎng)頁文檔鏈接 8 JavaScript8 JavaScript 語言的特點(diǎn)是什么 語言的特點(diǎn)是什么 1 網(wǎng)頁的腳本編程語言 2 支持客戶端與服務(wù)器端的編程 3 構(gòu)件的開發(fā) 4 解釋性的語言 先編譯后執(zhí)行 5 跨平臺(tái)性 9 9 在網(wǎng)頁中怎樣使用在網(wǎng)頁中怎樣使用 JavaSript 語言 語言 它的變量有什么特點(diǎn) 它的變量有什么特點(diǎn) 1 直接加入到網(wǎng)頁程序中 2 以獨(dú)立文件方式進(jìn)行引用 變量為弱變量類型 即為變量賦什么類型的值 變量的類型就變?yōu)樵撝档念愋?第第 2 章章 JSP 頁面與頁面與 JSP 標(biāo)記標(biāo)記 1 1 之間聲明的變量與 之間聲明的變量與 之間聲明的 之間聲明的 變量有何不同 變量有何不同 之間聲明的變量為 JSP 頁面的成員變量 它在整個(gè) JSP 頁面內(nèi) 部都有效 之間聲明的變量為 JSP 頁面的局部變量 在 JSP 頁面后繼的所 有 Java 程序片以及 Java 表達(dá)式部分內(nèi)部都有效 2 2 如果有兩個(gè)用戶訪問一個(gè)如果有兩個(gè)用戶訪問一個(gè) JSPJSP 頁面 該頁面中的頁面 該頁面中的 JavaJava 程序片將被程序片將被 調(diào)調(diào)入到內(nèi)存入到內(nèi)存幾次 為什么 幾次 為什么 一次 當(dāng)?shù)谝淮握{(diào)入內(nèi)存后程序片將常駐內(nèi)存中 JSP 引擎將直接執(zhí)行內(nèi)存 中的程序片段 3 3 簡述簡述 includeinclude 指令標(biāo)記和指令標(biāo)記和 includeinclude 動(dòng)作標(biāo)記的不同 動(dòng)作標(biāo)記的不同 JSP 頁面 include 指令標(biāo)記的作用是在 JSP 頁面出現(xiàn)該指令的位置處 靜態(tài) 插入一個(gè)文件 靜態(tài)插入就是當(dāng)前 JSP 頁面和插入的文件合并成一個(gè)新的 JSP 頁 面 然后 JSP 引擎再將這個(gè)新的 JSP 頁面轉(zhuǎn)譯成 Java 文件 include動(dòng)作標(biāo)記告訴JSP頁面動(dòng)態(tài)加載一個(gè)文件 與靜態(tài)插入文件的include 指令標(biāo)記不同 當(dāng) JSP 引擎把 JSP 頁面轉(zhuǎn)譯成 Java 文件時(shí) 不把 JSP 頁面中動(dòng) 作指令 include 所指定的文件與原 JSP 頁面合并成一個(gè)新的 JSP 頁面 而是告訴 Java 解釋器 這個(gè)文件在 JSP 運(yùn)行時(shí)才被加載 include 指令標(biāo)記和 include 動(dòng)作標(biāo)記的作用都是處理所需要的文件 但是處 理方式和處理時(shí)間上是不同的 include 指令標(biāo)記在編譯階段處理所需要的文 件 被處理的文件在邏輯和語法上依賴于當(dāng)前 JSP 頁面 優(yōu)點(diǎn)是頁面的執(zhí)行速度 快 include 動(dòng)作標(biāo)記是在 JSP 頁面運(yùn)行時(shí)才處理文件 被處理的文件在邏輯和 語法上獨(dú)立于當(dāng)前 JSP 頁面 優(yōu)點(diǎn)是可以使用 param 子標(biāo)記更加靈活地處理所需 要的文件 缺點(diǎn)是執(zhí)行速度慢一些 4 JSP4 JSP 中的注釋有哪幾種 它們分別怎樣表示 中的注釋有哪幾種 它們分別怎樣表示 1 HTML 注釋 在標(biāo)記符號(hào) 之間加入注釋內(nèi)容 2 JSP 注釋 在標(biāo)記符號(hào) 之間加入注釋內(nèi)容 5 5 JSP 中的主要指令標(biāo)記有哪些 它們分別起中的主要指令標(biāo)記有哪些 它們分別起什么作用 什么作用 1 page 指令 用來定義整個(gè) JSP 頁面的一些屬性和這些屬性的值 例如 language 屬性的值目前只能取 Java import 屬性的作用是為 JSP 頁面引入 Java 核心包中 的類 2 include 指令標(biāo)記的作用是在 JSP 頁面出現(xiàn)該指令的位置處 靜態(tài)插入一個(gè)文 件 靜態(tài)插入就是當(dāng)前 JSP 頁面和插入的文件合并成一個(gè)新的 JSP 頁面 然后 JSP 引擎再將這個(gè)新的 JSP 頁面轉(zhuǎn)譯成 Java 文件 6 JSP6 JSP 中有哪些動(dòng)作標(biāo)記 請簡述它們的功能 中有哪些動(dòng)作標(biāo)記 請簡述它們的功能 1 include 動(dòng)作標(biāo)記 它告訴 JSP 頁面動(dòng)態(tài)加載一個(gè)文件 2 param 動(dòng)作標(biāo)記 它以 名字 值 的形式為其他標(biāo)記提供附加信息 當(dāng)該標(biāo) 記與 JSP include 標(biāo)記一起使用時(shí) 可以講 param 標(biāo)記中的值傳遞到 include 指令 要加載的文件中去 3 forward 動(dòng)作標(biāo)記的作用是從該指令處停止當(dāng)前頁面的繼續(xù)執(zhí)行 轉(zhuǎn)向執(zhí)行該 指令中 page 屬性指定的 JSP 頁面 但是在瀏覽器的地址欄中并不顯示 forward 指令所轉(zhuǎn)向的 JSP 頁面的 URL 表示 4 plugin 動(dòng)作標(biāo)記 它指示 JSP 頁面加載 java plugin 插件 該插件由用戶負(fù)責(zé)下 載 并使用該插件來運(yùn)行 Java applet 小程序 5 useBean 動(dòng)作標(biāo)記 它用來創(chuàng)建并使用一個(gè) Javabean 第三章第三章 Tag 文件與文件與 Tag 標(biāo)記標(biāo)記 1 用戶可以使用瀏覽器直接訪問一個(gè)用戶可以使用瀏覽器直接訪問一個(gè) Tag 文件嗎 文件嗎 不能 2 Tag 文件應(yīng)當(dāng)存放在怎樣的目錄中 文件應(yīng)當(dāng)存放在怎樣的目錄中 某個(gè) Web 服務(wù)目錄下的 JSP 頁面準(zhǔn)備調(diào)用一個(gè) Tag 文件 必須在該 Web 服 務(wù)目錄下建立如下的目錄結(jié)構(gòu) Web 服務(wù)目錄 WEB INF tags 其中 WEB INF 和 tags 都是固定的目錄名稱 3 JSP 頁面是怎樣與頁面是怎樣與 Tag 文件進(jìn)行參數(shù)的傳人和傳出的 文件進(jìn)行參數(shù)的傳人和傳出的 在 Tag 文件中通過使用 attribute 指令 可以讓使用它的 JSP 頁面向該 Tag 文 件傳人需要的數(shù)據(jù) attribute 指令的格式如下 在 Tag 文件中通過使用 variable 指令向 JSP 頁面?zhèn)鞒鰯?shù)據(jù) variable 指令的格 式如下 第四章第四章 JSP 內(nèi)置對象內(nèi)置對象 1 JSP 主要的內(nèi)置對象有哪些 它們的作用分別是什么 主要的內(nèi)置對象有哪些 它們的作用分別是什么 1 request 對象封裝了用戶請求頁面時(shí)所提交的信息 該對象調(diào)用相應(yīng)的方法 可以獲取封裝的信息 即使用該對象可以獲取用戶提交的信息 可以使用 HTML 表單提交信息 提交的方法包括 get 和 post 方法 2 response 對象對用戶的請求做出動(dòng)態(tài)響應(yīng) 向用戶端發(fā)送數(shù)據(jù) 3 session 對象針對 HTTP 協(xié)議是一種無狀態(tài)協(xié)議 用戶向服務(wù)器發(fā)出請求 服務(wù)器響應(yīng)后鏈接就被關(guān)閉 在服務(wù)器端不保留鏈接的有關(guān)信息的情況而設(shè)置的 一種內(nèi)置對象 它保留用戶登錄的一些信息 從而能夠識(shí)別登錄用戶 4 out 對象是一個(gè)輸出流 用來向用戶端輸出數(shù)據(jù) 5 application 對象是 Tomcat 服務(wù)器啟動(dòng)后就產(chǎn)生的 當(dāng)一個(gè)用戶訪問 Web 服 務(wù)目錄上的一個(gè) JSP 頁面時(shí) JSP 引擎為該用戶分配這個(gè) application 對象 不同 Web 服務(wù)目錄下的 application 是互不相同的 2 當(dāng)表單提交信息包括漢字時(shí) 在獲取時(shí)應(yīng)該怎樣處理 當(dāng)表單提交信息包括漢字時(shí) 在獲取時(shí)應(yīng)該怎樣處理 1 首先將字符串用 iso 8859 1 進(jìn)行編碼 2 重新將轉(zhuǎn)換后的字符串賦值為新的字符串 例如 b name getBytes ISO 8859 1 name new String b 這樣就將 name 的編碼轉(zhuǎn)換為新的編碼方式 3 如何實(shí)現(xiàn)網(wǎng)頁的重定向功能 如何實(shí)現(xiàn)網(wǎng)頁的重定向功能 可以使用 response 對象的 sendRedirect URL url 方法實(shí)現(xiàn)用戶的重定向 4 session 對象的消失有哪幾種方式 對象的消失有哪幾種方式 3 種方式 1 是用戶關(guān)閉瀏覽器 2 是 session 對象調(diào)用 invalidate 方法 3 是 session 對象超過 發(fā)呆 時(shí)間 5 session 對象存儲(chǔ)數(shù)據(jù)有哪幾種方式對象存儲(chǔ)數(shù)據(jù)有哪幾種方式 它怎樣實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ) 它怎樣實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ) session 對象使用下列方法處理數(shù)據(jù) public void setAttribute String key Object obj 實(shí)現(xiàn)數(shù)據(jù)的存儲(chǔ) 6 session 對象與對象與 application 對象的區(qū)別有哪些 對象的區(qū)別有哪些 1 對象產(chǎn)生時(shí)間不同 session 對象是在用戶的 http 請求開始時(shí)就產(chǎn)生的 它在第第 4 題題給出的條件下將消失 application 對象在 Tomcat 服務(wù)器啟動(dòng)后就產(chǎn) 生了 直到 Tomcat 服務(wù)器關(guān)閉才消失 2 作用域的范圍不同 session 對象的作用域是用戶訪問同一 Web 服務(wù)目錄 的各個(gè)頁面 同一用戶訪問不同 Web 服務(wù)目錄的頁面產(chǎn)生不同的 session 對象 不同用戶訪問同一 Web 服務(wù)目錄的各個(gè)頁面的 session 對象是不同的 application 對象對應(yīng)于同一 Web 服務(wù)目錄 訪問同一 Web 服務(wù)目錄的用戶的 application對象是相同的 因此application對象的作用域范圍比session對象的大 第五章第五章 JSP 中的文件操作中的文件操作 1 File 對象能讀取文件嗎 它怎樣進(jìn)行操作 對象能讀取文件嗎 它怎樣進(jìn)行操作 File 對象不能讀取文件操作 它只能用來獲取文件本身的一些信息 例如文 件的長度 讀寫權(quán)限等 2 RandomAccessFile 類創(chuàng)建的流在讀寫文件時(shí)有什么特點(diǎn) 類創(chuàng)建的流在讀寫文件時(shí)有什么特點(diǎn) RandomAccessFile 流的指向既可以作為源也可以作為目的地 也就是對一個(gè) 文件進(jìn)行讀寫操作時(shí) 可以創(chuàng)建一個(gè)指向該文件的 RandomAccessFile 流 這樣 既可以從這個(gè)流讀取文件的數(shù)據(jù) 也可以通過這個(gè)流向文件寫入數(shù)據(jù) 第六章第六章 JSP 中使用數(shù)據(jù)庫中使用數(shù)據(jù)庫 1 簡述使用簡述使用 JDBC 操作數(shù)據(jù)庫的基本步驟 操作數(shù)據(jù)庫的基本步驟 1 加載 JDBC 驅(qū)動(dòng)程序 使用 Class forName 驅(qū)動(dòng)程序名稱 進(jìn)行加載 2 與數(shù)據(jù)庫建立連接 DriverManager getConnection 進(jìn)行數(shù)據(jù)庫的連接 3 執(zhí)行數(shù)據(jù)庫操作處理 4 處理操作結(jié)果 5 關(guān)閉數(shù)據(jù)庫連接 釋放占用的系統(tǒng)資源 2 JSP 中實(shí)現(xiàn)通過中實(shí)現(xiàn)通過 JDBC 訪問數(shù)據(jù)庫方式的方式有哪些 訪問數(shù)據(jù)庫方式的方式有哪些 主要有 JDBC ODBC 橋接器和加載 Java 數(shù)據(jù)庫驅(qū)動(dòng)程序 3 Statement 實(shí)例分為哪幾種類型 它們的功能分別是什么 實(shí)例分為哪幾種類型 它們的功能分別是什么 分為 3 種類型 1 Statement 實(shí)例 該類型的實(shí)例只能用來執(zhí)行靜態(tài)的 SQL 語句 2 PreparedStatement 實(shí)例 該類型的實(shí)例在 Statement 功能的基礎(chǔ)上增加了 執(zhí)行動(dòng)態(tài) SQL 語句的功能 并且能夠保存被數(shù)據(jù)庫直接執(zhí)行的底層內(nèi)部命令 能 夠提高訪問數(shù)據(jù)庫的速度 3 CallableStatement 對象 該類型的實(shí)例增加了執(zhí)行數(shù)據(jù)庫存儲(chǔ)過程的功能 4 JDBC 中提供的兩種實(shí)現(xiàn)數(shù)據(jù)查詢的方法分別是什么 中提供的兩種實(shí)現(xiàn)數(shù)據(jù)查詢的方法分別是什么 1 executeQuery 方法實(shí)現(xiàn)查詢操作 2 executeUpdate 方法實(shí)現(xiàn)對記錄中字段值的更新 5 怎樣怎樣利用利用結(jié)果集結(jié)果集實(shí)現(xiàn)實(shí)現(xiàn)對數(shù)據(jù)庫中表的操作 對數(shù)據(jù)庫中表的操作 結(jié)果集利用內(nèi)存中的 ResultSet 對象對底層數(shù)據(jù)庫表進(jìn)行更新和插入操作 操 作步驟如下 1 必須得到一個(gè)可滾動(dòng)的 ResultSet 對象 2 利用結(jié)果集的游標(biāo)移動(dòng)到要修改的第 n 行 3 結(jié)果集將第 n 行的 p 列的列值更新 4 更新數(shù)據(jù)庫中的表 如果是插入操作 將第 3 步改為更新插入行的操作 第 4 步改為插入記錄操作 6 JDBC 操作操作中使用預(yù)處理語句的好處是什么 中使用預(yù)處理語句的好處是什么 預(yù)處理語句能夠針對連接的數(shù)據(jù)庫 事先將 SQL 語句解釋為數(shù)據(jù)庫的底層 內(nèi)部命令 然后直接讓數(shù)據(jù)庫取執(zhí)行這個(gè)命令 這樣做的好處 1 減輕了數(shù)據(jù)庫的負(fù)擔(dān) 2 提高了訪問數(shù)據(jù)庫的速度 7 數(shù)據(jù)庫操作中怎樣實(shí)現(xiàn)高效地分頁顯示功能 數(shù)據(jù)庫操作中怎樣實(shí)現(xiàn)高效地分頁顯示功能 由于數(shù)據(jù)庫操作的ResultSet對象和數(shù)據(jù)庫連接對象 Connection對象 實(shí)現(xiàn)了 緊密的綁定 一旦連接對象被關(guān)閉 ResultSet 對象中的數(shù)據(jù)立刻消失 這就意味 著在分頁顯示 ResultSet 對象的數(shù)據(jù) 就必須始終保持和數(shù)據(jù)庫的連接 直到用 戶將 ResultSet 對象中的數(shù)據(jù)查看完畢 這樣浪費(fèi)系統(tǒng)資源 CachedRowSetImpl 類 的CachedRowSet接 口 可 以 保 存ResultSet對 象 中 的 數(shù) 據(jù) 而 且 CachedRowSetImpl 不依賴 Connection 對象 這樣把 ResultSet 對象中的數(shù)據(jù)保存 到 CachedRowSetImpl 對象中后 就可以關(guān)閉和數(shù)據(jù)庫的連接 從而避免了資源 的浪費(fèi) 第第 7 章章 JSP 與與 Javabean 1 什么是什么是 Javabean 使用使用 Javabean 的優(yōu)點(diǎn)是什么 的優(yōu)點(diǎn)是什么 Javabean 是一種 Java 類 通過封裝屬性和方法成為具有某種功能或者處理 某個(gè)業(yè)務(wù)的對象 JavaBean 可分為可視化組件和分可視化組件兩部分 Javabean 是基于 Java 語言的 它不依賴于平臺(tái) 具有以下特點(diǎn) 1 可以實(shí)現(xiàn)代碼的重復(fù)利用 2 易編寫 易維護(hù) 易使用 3 可以在任何安裝了 Java 運(yùn)行環(huán)境的平臺(tái)上使用 而不需要重新編譯 4 JSP 頁面調(diào)用 Javabean 可有效地實(shí)現(xiàn)靜態(tài)工作部分和動(dòng)態(tài)工作部分的分 離 2 怎樣保存怎樣保存 JavaBean 文件 文件 在 Web 服務(wù)目錄下建立子目錄結(jié)構(gòu) WEB INF classes 根據(jù) Javabean 中 package 中的名稱 再建立相應(yīng)的子目錄 把創(chuàng)建 Javabean 的字節(jié)碼文件復(fù)制到 對應(yīng)的目錄中 3 Javabean 的有效期有幾種 的有效期有幾種 并簡述其并簡述其作用范圍作用范圍 有效期有 4 種 1 page 表示該 Javabean 的有效期限是當(dāng)前頁面 當(dāng) JSP 引擎執(zhí)行完這個(gè)頁 面時(shí) JSP 引擎取消分配給該用戶的 Javabean 2 request 表示該 Javabean 的有效期限是 request 期間 當(dāng)有效期是 request 時(shí) pageContent 對象在每個(gè)頁面分配給用戶的 Javabean 是互不相同的 JSP 引 擎再對請求做出響應(yīng)之后 取消分配給用戶的這個(gè) Javabean 3 session 表示該 Javabean 的有效期限是用戶的會(huì)話期間 也就是用戶在 某個(gè) Web 服務(wù)目錄多個(gè)頁面中相互連接 每個(gè)頁面都含有一個(gè) useBean 標(biāo)記 而且各個(gè)頁面的 useBean 標(biāo)記中的 id 的值相同 scope 的值都是 session 該用戶 在這些頁面得到的 bean 是相同的一個(gè) 只有用戶的 session 消失 JSP 引擎才取 消分配的 bean 4 application JSP 引擎為 Web 服務(wù)目錄下所有的 JSP 頁面分配一個(gè)共享的 bean 不同用戶的 scope 取值是 application 的 bean 也都是相同的 當(dāng)多個(gè)用戶同 時(shí)訪問一個(gè) JSP 頁面時(shí) 任何一個(gè)用戶對自己 bean 的屬性的改變 都會(huì)影響到 其他的用戶 4 怎樣設(shè)置和獲取怎樣設(shè)置和獲取 Javabean 的屬性值 的屬性值 使用 setProperty 動(dòng)作標(biāo)記設(shè)置 bean 的屬性值 使用這個(gè)標(biāo)記之前 必須使 用 useBean 標(biāo)記得到一個(gè)可操作的 bean 而且 bean 必須保證有相應(yīng)的 setXxx 方 法 使用 getProperty 動(dòng)作標(biāo)記可以獲得 bean 的屬性值 并將這個(gè)值以字符串的 形式顯示給用戶 使用這個(gè)標(biāo)記之前 必須使用 useBean 標(biāo)記獲取一個(gè) bean 第第 8 章章 Java Servlet 基礎(chǔ)基礎(chǔ) 1 servlet 對象是在服務(wù)器端還是在用戶端被創(chuàng)建 對象是在服務(wù)器端還是在用戶端被創(chuàng)建 servlet 是在服務(wù)器端創(chuàng)建能夠響應(yīng)用戶請求的對象 2 如果如果 servlet 對象對象不重寫不重寫 service 方法 那么應(yīng)當(dāng)重寫哪幾個(gè)方法 方法 那么應(yīng)當(dāng)重寫哪幾個(gè)方法 一般對用戶的請求響應(yīng)進(jìn)行處理是在 servlet 對象的 service 方法中 如果不 對該方法進(jìn)行重寫 那么應(yīng)當(dāng)對 doPost 方法和 doGet 方法進(jìn)行重寫來響應(yīng)用戶 的請求操作 這兩個(gè)方法分別對應(yīng)用戶提交請求的類型是 post 和 get 3 HttpServletResponse 類的類的 sendRedirct 方法和方法和 RequestDispatcher 類類 的的 forward 方法有何不同 方法有何不同 HttpServletResponse 類的 sendRedirct 表示重定向 當(dāng)一個(gè)用戶請求一個(gè) servlet 時(shí) 該 servlet 在處理數(shù)據(jù)后 使用 sendRedirct 方法將用戶從當(dāng)前 JSP 頁 面或 servlet 對象定向到另一個(gè) JSP 頁面或 servlet 對象 它僅僅將用戶從當(dāng)前頁 面或 servlet 定向到另一個(gè)當(dāng)前 JSP 頁面或 servlet 但不能將用戶對當(dāng)前頁面或 servlet 的請求轉(zhuǎn)發(fā)給所定向的資源 RequestDispatcher 類的 forward 方法起轉(zhuǎn)發(fā)的功能 它把用戶對當(dāng)前 JSP 頁 面或 servlet 的請求轉(zhuǎn)發(fā)給另一個(gè) JSP 頁面或 servlet 而且將用戶對當(dāng)前 JSP 頁面 或 servlet 的請求和響應(yīng)傳遞給所轉(zhuǎn)發(fā)的 JSP 頁面或 servlet 4 Servlet 對象怎樣獲得用戶的對象怎樣獲得用戶的 session 對象 對象 servlet 對象調(diào)用 getSession 方法獲取用戶的 session 對象 5 運(yùn)行運(yùn)行 servlet

溫馨提示

  • 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)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論