填空題
1.W3C是指___萬維網聯盟_______。
2.Internet采用的通信協議是___TCP/IP___。
3.當今比較流行的技術研發模式是__C/S__和__B/S__的體系結構來實現的。
4.Web應用中的每一次信息交換都要涉及到__服務器_和_客戶端__兩個層面。
5.HTML文檔的開頭和結束元素為__<html></html>_____。
6.表格定義中使用的子標記<td>的含義為___單元格___。
7.將一個圖像作為一個超級鏈接,用到了__<img>__標記。
8.input表單域表示一個文本框時,它的type屬性應該賦值為__text____。
9.URL是Uniform Resource Locator的縮寫,中文稱之為 統一資源定位器 。
10.超級鏈接標記<a>的href屬性取值為 鏈接的目標地址 。
11.一個完整的JSP頁面是由普通的HTML標記、JSP指令標記、JSP動作標記、變量聲明與方法聲明、 程序片(Scriptlet) 、表達式()、注釋(Comment)7種要素構成。
12.JSP頁面的基本構成元素,其中變量和方法聲明(Declaration)、表達式(Expression)和Java程序片(Scriptlet)統稱為JSP腳本元素 。
13.指令標記、JSP動作標記統稱為 JSP標記 。
14.“<%!”和“%>”之間聲明的方法在整個頁面內有效,稱為頁面的成員方法 。
15.在“<%!”和“%>”之間聲明的變量又稱為 頁面成員變量,其作用范圍為整個JSP頁面。
16.JSP頁面的程序片中可以插入 HTML 標記。
17.當JSP頁面的一個客戶線程在執行 synchronized 方法時,其他客戶必須等待。
18.JSP頁面中,輸出型注釋的內容寫在 “<!--” 和 “-->” 之間。
19.JSP聲明函數時,如果在前面加上_synchronize 關鍵字,功能是當前一個用戶在執行該方法時,其他用戶必須等待,直到該用戶完成操作。
20.Page指令的屬性Language的默認值是 java 。
21、在Error.jsp頁面中,要使用Exception對象,必須設置的指令是<%@page isErrorPage = “true”%>.
22、要使java bean在整個應用程序的聲明周期中,被該應用程序中的任何JSP文件所使用,則該java bean的Scope屬性必須設置為 application 。
23、在Servlet中,主要使用HttpServletResponse類的重定向方法 sendRedirect 方法實現重定向,以及使用RequestDispatcher類的轉發方法 forward 方法實現轉發功能。
24.out對象的__ out.flush()_____方法,功能是輸出緩沖的內容。
25.JSP的__session___對象用來保存單個用戶訪問時的一些信息。
26.response對象的_sendRedirect(URL url)___方法可以將當前客戶端的請求轉到其他頁面去。
27.當客戶端請求一個JSP頁面時,JSP容器會將請求信息包裝在__request__對象中。
28.response.setHeader(“Refresh”, “5”)的含義是指 頁面刷新時間為 5秒__。
29.在JSP中為內置對象定義了4種作用范圍,即Application Scope 、Session Scope 、Page Scope 和Request Scope 四個作用范圍。
30.表單的提交方法包括___post_______和____get______方法。
31.表單標記中的__action___屬性用於指定處理表單數據程序url的地址。
32、JavaBean是一個 java 類,它必須有一個 無參的構造 方法。
33、JSP的是內部對象可以直接使用,它是由 web容器 創建的。
34、在JSP中,頁面間對象傳遞的方法: request 、 session 、 application 、 cookie 等方法。
35、在jsp頁面中,可以用request對象的 gtParameterValues() 方法來獲取其他頁面傳遞參數值的數組。.
36、在JSP中使用JavaBean的標簽是 <jsp:useBean class="BeanName" id=Bean實例> ,其中id的用途是 實例化一個Bean對象 。
37、使用cookie的基本步驟為:創建cookie對象, 傳送cookie對象 , 讀取cookie對象,設置cookie對象的有效時間。
38.在Web服務器端使用JavaBean,將原來頁面中程序片完成的功能封裝到JavaBean中,這樣能很好地實現 業務邏輯層與視圖層的分離。
39.JavaBean中用一組set方法設置Bean的私有屬性值,get方法獲得Bean的私有屬性值。set和get方法名稱與屬性名稱之間必須對應,也就是:如果屬性名稱為xxx,那么set和get方法的名稱必須為 setXxx() 和 getXxx() 。
40.用戶在實際Web應用開發中,編寫Bean除了要使用import語句引入Java的標准類,可能還需要自己編寫的其他類。用戶自己編寫的被Bean引用的類稱之為Bean的輔助類 。
41.創建JavaBean的過程和編寫Java類的過程基本相似,可以在任何Java的編程環境下完成 編寫、編譯和發布 。
42.布置JavaBean要在Web服務目錄的WEB-INF\classes文件夾中建立與 Bean的包名 對應的子目錄,用戶要注意目錄名稱的大小寫。
43.使用Bean首先要在JSP頁面中使用 import 指令將Bean引入。
44.要想在JSP頁面中使用Bean,必須首先使用 <jsp:useBean> 動作標記在頁面中定義一個JavaBean的實例。
45.scope屬性代表了JavaBean的作用范圍,它可以是page、 request 、session和application四個作用范圍中的一種。
46、getConnection()是 DriverManager 類的方法,使用過程中可能會拋出 SQLException 異常。
47、Servlet中使用Session對象的步驟為:調用 HttpServletRequest.getSession() 得到Session對象,查看Session對象,在會話中保存數據。
48、控制器主要負責兩方面的動作: 把用戶的請求分發到相應的模型; 將模型的改變及時反映到視圖上 。
49.JDBC的英文全稱是 Java Data Base Connectivity ,中文意義是 Java數據庫連接 。
50.簡單地說,JDBC能夠完成下列三件事:與一個數據庫建立連接(connection)、向數據庫發送SQL語句(statement) 、 處理數據庫返回的結果(resultset) 。
51.JDBC主要由兩部分組成:一部分是訪問數據庫的高層接口,即通常所說的 JDBC API ;另一部分是由數據庫廠商提供的使Java程序能夠與數據庫連接通信的驅動程序,即 JDBC Database Driver 。
52.目前,JDBC驅動程序可以分為四類:JDBC-ODBC橋 、部分用Java來編寫的本地API驅動程序 、JDBC網絡純Java驅動程序 、本地協議純Java驅動程序 。
53.數據庫的連接是由JDBC 的 DrvierManager類 管理的。
54.下面的代碼建立Mysql數據庫的連接,請填空:
try{ Class.forName(" com.mysql.jdbc.Driver ");
}
創建連接的代碼如下:
try{ //和數據庫建立連接
conn=
DriverManager.getConnection(
" jdbc:mysql: //localhost:3306/booklib","root","");
……
conn.close();
}
catch(Exception e){ out.println(e.toString()); }
55.查詢結果集ResultSet對象是以統一的行列形式組織數據的,執行ResultSet rs = stmt.executeQuery ("select bid,name,author,publish,price from book");語句,得到的結果集rs第一列對用 bid ;而每一次rs只能看到 一 行,要在看到下一行,必須使用 next() 方法移動當前行。ResultSet對象使用 getXXX() 方法獲得當前行字段的值。
56.stmt為Statement對象,執行String sqlStatement = "delete from book where bid='tp1001' ";語句后,刪除數據庫表的記錄需要執行stmt.executeUpdate ( sqlStatement ); 語句。
57.用戶可以有多種方式請求Servlet,如 瀏覽器直接調用 , 頁面form中提交調用 、 超級連接調用 、 Servlet調用 等。
58.javax.servlet.Servlet接口定義了三個用於Servlet生命周期的方法,它們是init() 、service() 、 destroy() 方法。
59.Servlet中使用Session對象的步驟為:調用 HttpServletRequest.getSession() 得到Session對象,查看Session對象,在會話中保存數據。
60.Servlet運行於服務器 端,與處於客戶端的___Applet____相對應。
61.當Server關閉時,__Servlet___就被銷毀。
62.使用Servlet處理表單提交時,兩個最重要的方法是_Post__和__Get__。
63.Serlvet接口只定義了一個服務方法就是_Service()_。
64.MVC是三層開發結構,這三個字母按順序分別代表_Model__、___View_、__Controller_______。
65. 模型 封裝了數據和對數據的操作,是實際進行數據處理計算的地方。 視圖 是應用和用戶之間的接口,它負責將應用顯現給用戶和顯示模型的狀態。控制器 負責視圖和模型之間的交互,控制對用戶輸入的響應、響應方式和流程。
66.控制器主要負責兩方面的動作: 把用戶的請求分發到相應的模型 ; 將模型的改變及時反映到視圖上 。
67.Sun公司的JSP規范提出了兩種用JSP技術建立應用程序的方式,分別稱為JSP Model 1(模式1)和JSP Model 2(模式2)。
68.在Servlet中,主要使用HttpServletResponse類的重定向方法 sendRedirect 方法實現重定向,以及使用RequestDispatcher類的轉發方法 forward 方法實現轉發功能。
1、 Tomcat服務器的默認端口是 8080 。怎樣修改tomcat的端口__在Tomcat下打開conf文件夾找到server.xml文件用記事本打開在<Connector port=”8080”>中把8080更改即可_____,
2、 異常的處理,可在該方法的代碼段中包含3類代碼: try 、 catch 和finally代碼塊。
3、 jsp主要內置對象有: application 、exception 、 pageContext 、 request 、 session 、_____response_____out、config、page。
4、 理論上,GET是 用於獲取服務器信息並將其作為響應返回給客戶端 ,POST是 用於客戶端把數據傳送到服務器。
5、 application對象是代表應用程序上下文,它允許JSP頁面與包括在同一應用程序中的任何Web組件共享信息 ,而session對象則是每個客戶專用的。
6、 JDBC的主要任務是: 與數據庫建立連接 、 發送SQL語句 、 處理結果 。
7、 一個Bean由三部分組成: 實現java.io.serializable接口、 提供無參數的構造方法 、 提供getter()和setter()方法訪問它的屬性 。
8、 Java Servlet的主要特點是: 、方便、 、 、節省投資。運行servlet需要在___web.xml_____注冊.
9、 Servlet的生命周期分三個時期: 裝載Servlet 、 創建一個Servlet實例 、 銷毀 。
10、 JSP開發網站的兩種模式分為_____jsp+javabean___________和 jsp+javabean+servlet 。
