第一篇:實驗九-Web應用程序設計
實驗九Web應用程序設計
一、實驗目的(1)掌握網站設計的總體方法和步驟。
(2)綜合理解Web程序設計方法。
二、實驗內容
設計一個小型的WEB應用程序。WEB應用程序應包括3個以上簡單且規范的頁面,每個頁面完成明確的功能。
三、實驗要求
1)需要使用母版頁技術;
2)需要使用到TexBox、GridView、DataList等ASP.NET服務器控件;
3)需要利用Session或者Cookie等內置對象實現頁面間切換和數據傳遞;
4)需要用到數據庫訪問。
建議題目:
(1)圖書信息管理系統:能夠實現添加新書、修改和刪除圖書信息,借出操作等;支持按書號精確查詢圖書信息、按書名模糊查詢圖書信息等。
(2)學生信息管理系統:能夠實現添加學生、班級信息,修改學生、班級信息,刪除班級(假定學生畢業,同時刪除該班學生信息)等。
第二篇:《Web應用程序設計實驗》實驗指導書-實驗八
實驗八
Servlet技術的應用
一、實驗目的
(1)、掌握怎樣編寫和使用Servlet。(2)、掌握編寫和配置和Servlet有關的web.xml文件。(3)、掌握在Servlet中使用session的方法;熟悉把用戶對某JSP頁面或Servlet的請求轉發給另一個JSP頁面或Servlet的方法。
二、實驗工具
(1)JDK1.4、JDK1.5或JDK1.6,可以從SUN公司的網站免費下載(2)編輯工具:記事本或Dreamweaver MX 2004、FrontPage 2003(3)Tomcat服務器,也可以從網上免費下載(4)Netbeans 4.1或Jcreator
三、實驗原理與內容
(1)、有些Web應用可能需要JSP+JavaBean+Servlet來完成,需要服務器再創建一些Servlet對象,配合JSP頁面來完成整個Web應用程序的工作。本小節實驗將介紹怎樣編寫創建Servlet對象的類,怎樣在Tomcat服務器上保存編譯后的字節碼、編寫部署文件,怎樣請求Tomcat服務器創建一個Servlet對象。
① 復制需要的jar文件:為了編譯Servlet源文件,需要HttpServlet、HttpServletRequest等類,JDK內置包中并不包含這些類文件,用戶需要將Tomcat服務器中commonlib目錄下的servlet-api.jar文件復制到JDK安裝目錄的jrelibext子目錄中。
② 添加Servlet類的字節碼文件:編寫如下的Servlet類:Computer.java,保存在D:盤根目錄下,編譯該類,形成starmoonComputer.class,將此文件夾保存到Tomcat當前Web目錄(如:ROOT目錄)下的WEB-INFclasses子目錄中,重新啟動Tomcat。Computer.java:
package star.moon;import java.io.*;import javax.servlet.*;import javax.servlet.http.*;public class Computer extends HttpServlet { public void init(ServletConfig config)throws ServletException
{ super.init(config);
}
public void service(HttpServletRequest request,HttpServletResponse response)
throws IOException
{ response.setContentType(“text/html;charset=GB2312”);
PrintWriter out=response.getWriter();
out.println(“
”);String number=request.getParameter(“number”);
//獲取客戶提交的信息。
double n=0;
try{ n=Double.parseDouble(number);
out.print(“
”+number+“的平方根是:”);
out.print(“
”+Math.sqrt(n));
}
catch(NumberFormatException e)
{ out.print(“
請輸入數字字符!
”);}
out.println("
第三篇:Java Web程序設計(04112560)--實驗7
實驗項目七
1、實驗項目名稱: 監聽和過濾
2、實驗項目性質:驗證性
3、實驗要求:必修
4、計劃學時數:2學時
5、實驗內容:
(1).實現網上書店項目后臺管理用戶的過濾功能。具體要求如下:
? 禁止用戶非法訪問,只有登錄成功才能訪問后臺頁面。
? 沒有登錄,直接訪問后臺其他頁面,將跳轉到登錄頁面。
(2).在網上書店項目中增加監聽功能,當用戶登錄成功時自動更新數據庫中該用戶的登錄次數。
(3).實現網上書店項目后臺圖書管理中的修改圖書信息功能模塊。具體要求如下: ? 在圖書管理頁面bookManager.jsp中,單擊“修改圖書信息”按鈕,對選定的圖書進行修改。
? 一次只能修改一本圖書信息。
? 修改頁面中顯示圖書的原有數據。
? 圖書ISBN不可修改。
(4).實現網上書店項目后臺用戶管理中的修改用戶信息功能模塊。具體要求如下: ? 在用戶管理頁面userManager.jsp頁面中,單擊“修改用戶信息”按鈕,對選定的用戶信息進行修改。
? 一次只能修改一個用戶信息。
? 修改頁面中顯示該用戶原有信息。
? 用戶名不可修改。
根據第七章所學內容以及上機實踐情況,在實驗報告中完成以下問題。
(1).編寫一個過濾器,名稱為ForceNoCacheFilter,通過使用此過濾器使瀏覽器不緩存任何頁面。在實驗報告中給出其中的關鍵代碼。
(2).畫圖說明Servlet上下文監聽器的工作流程。
6、項目需用儀器設備名稱: 計算機
7、所需主要元器件及耗材:無
8、實驗項目目的和任務:
(1).了解監聽器原理及生命周期中的方法。
(2).掌握Servlet上下文監聽。掌握HTTP會話監聽。了解請求監聽。
(3).理解過濾器原理及生命周期。掌握實現一個過濾器的步驟。了解過濾器鏈。
第四篇:C語言程序設計實驗九
C語言程序設計實驗九——字符數組
【實驗題目1】
寫幾個函數:(1)輸入10個職工的姓名和職工號;
(2)按職工號由小到大排序,姓名順序也隨之調整;
(3)要求輸入一個職工號,找出該職工的姓名。
從主函數輸入要查找的職工號,輸出該職工姓名。
【實驗題目2】有一行電文,已經按下面規律譯成密碼:
A → Za → z
B → Yb → y
C → Xc → x
即第一個字母變成第26個字母,第i個字母變成第(26-i+1)個字母。非字母字符不變。要求編程序將密碼譯回原文,并打印出密碼和原文。
第五篇:web程序設計復習題
一、判斷題
1.網頁是文本文件。()
2.在網頁文件index.htm中,可用代碼顯示出服務器的日期和時間。()
3.有時我們看到的網頁代碼實際上不是真正的源代碼。()
4.變量也有名字。()
5.變量的值可以被替換。()
6.在HTML代碼中,定義表格。()
7.VB和VBScript都是腳本語言。()
8.常量是一種不會改變的數,VBScript定義常量要使用“Dim常量名稱”。()
9.session對象無法記錄數組,對象等復雜的數據類型。()
10.session和cookies一樣,都是存儲在客戶端的。()
11.Session對象的OnEnd事件處理程序只能使用Application和Server兩個ASP內置對象。()
12.ASP中的Session的功能是將數據存儲在服務器的內存中。()
13.ASP頁可調用ActiveX組件來來執行任務。()
14.ASP文件必須使用專門程序來編輯。()
15.response對象的數據集合用于設置客戶端的cookies停息。()
16.request對象的數據集合用于取得客戶端的cookies停息。()
17.微軟推出的服務器是IIS和WPS。()
18.在表單(Form)傳值使用Post方法時,接收頁面可用Request.Querysting(“表單對象名稱”)進行
取值。()
19.使用request.querystring可以接受表單中輸入的數據。()
20.在表單(Form)傳值使用Get方法時,接收頁面可用Request.Form(“表單對象名稱”)進行取值。()
21.在VB中當場編寫一個組件,并生成一個.dll文件,該組件即使本機使用,也必須注冊后方能使用。
()
22.打開瀏覽器后,IIS會自動創建Session.SessionID屬性,其屬性值隨著瀏覽器刷新而改變。()
23.使用Application對象創建一個屬性,其屬性值隨著瀏覽器的關閉而消失。()
24.ASP網頁,運行時在客戶端可以查看到真實的ASP源代碼。()
25.HTML不具有文件存取操作的功能,是一種描述性的標記語言。()
二、選擇題
1.Asp頁面中用以包含其它頁面的命令是()。
A)return
2.Internet使用()。
A)G3協議B)CDMA協議C)TCP/IP協議D)TCP協議和IP協議
3.設置網頁背景圖案應該使用()。
A)background屬性 B)bgcolor屬性C)link屬性D)color屬性
4.以下說法錯誤的是()。
A)網頁文件其實是文本文件
C)網頁也是文檔B)word 2000也可以制作網頁 D)網頁可以用HTTP編寫 B)include C)include file D)global
5.相對JSP和PHP,是ASP優點的是()。
A)全面支持面向對象程序設計 B)執行效率高 C)簡單容易 D)多平臺支持
6.下面哪門語言不是被瀏覽器執行的()。A)HTML A)ASP
B)JavaScript B)CGI
C)VBScript C)JSP B)標識網頁特征 D)標識最大號字體
D)ASP D)JavaScript
7.7、相對比較早出現的服務器端技術是:()8.
A)在web頁面中產生一個多行文本框 B)在web頁面中產生一個單行文本框 C)在web頁面中產生一個復選框 D)在web頁面中產生一個口令文本框 10.是一個()。A)文本框 B)重新填寫的按鈕 C)下拉菜單
D)提高給服務器的按鈕
11.在超級鏈接中,如果指定()框架名稱,連接目標將在鏈接文本所在的框架頁內出現,當前頁
面被刷新。A)Blank A)標記
B)Self B)
標記
C)Parent C)
標記
D)Top D)
12.以下標記中,()可用于在網頁插入圖像。13.下面關于標記的說法不正確的是()。A)標記要填寫在一對尖括號(<>)內
B)書寫標記的時候,英文字母的大、小寫或混合使用大小寫都是允許的。C)標記內可以包含一些屬性,屬性名稱出現在標記的后面,并且以分號進行分隔。D)HTML對屬性名稱的排列順序沒有特別的要求。14.發展DHTML的作用不在于:()A)減輕服務器處理壓力 B)加快客戶端頁面處理速度 C)減輕網絡壓力 D)加快數據搜索速度 15.以下說法不正確的是()。A)VBScript 是VB的一個子集C)VBScript是腳本語言
16.Textarea屬性之Rows用于設置 :()A)多行文本框名稱
B)VB 是VBScript的一個子集 D)VBScript 弱于VB
9.下面的HTML標記的作用是()。
B)設置最多可以輸入的行數 C)設置每行可以輸入的字符數 D)設置每列可以輸入的字符數
17.下列Response對象的屬性中哪個可以用于設定頁輸出是否被緩沖?()A)TotalBytes
B)ContentType
C)status
D)Buffer
18.<%Response.Write “您來訪的時間是:” & Year(date())& “年” & Month(date())& “月” & Day(date())&
“日” %>如果瀏覽者打開這個ASP頁面的日期是2006年5月20日,以上代碼運行后,轉化成標準HTML代碼為:()
A)您來訪的時間是:2006年5月20日 B)Response.Write
C)<%您來訪的時間是:2006年5月20日%> D)您來訪的時間是:
19.ASP網頁的Web服務器最好采用()。A)Apache C)Windows98 A)./* */ C)
B)IIS(Internet Information Server)D)WindowsNT B).