第十三周作業

2023-01-28 22:45:02 字數 2957 閱讀 4604

一、 看技術文件,整理筆記並回答問題

(文件見作業題附件: jsp要點簡介.xps)

a. 請認真閱讀文件並整理讀書筆記,做到有序、有條理,有效果。

(檔名參考:jsp_ 該筆記文件需要提交。)

b. 與servlet想比較, jsp的優勢是什麼?

jsp優勢:對於使用者介面的更新,其實就是由 web server進行的,所以給人的感覺更新很快。頁面的顯示更快容易,**量少。

所有的應用都是基於伺服器的,所以它們可以時刻保持最新版本。 客戶端的介面不是很繁瑣,對於各種應用易於部署、維護和修改。

c.簡述jsp檔案的執行過程和特點。

執行過程:

1.客戶端發出request請求

container 將jsp轉譯成servlet的源**

3.將產生的servlet源**經過編譯後,並載入到記憶體執行

4.把結果response(響應)至客戶端

特點:jsp的執行效能第一次的執行比較慢,因為第一次會被編譯成servlet的類檔案,即.class,當再重複呼叫執行時,就直接執行第一次所產生的servlet,而不再重新把jsp編譯成servelt。

因此,除了第一次的編譯會花較久的時間之外,之後jsp和servlet的執行速度就幾乎相同了。

d. 簡述jsp檔案的基本構成元素。

解:jsp檔案的組成元素如下:

(1)jsp中的指令標識

(2)html標記語言

(3)加入j**ascrip**

(4)jsp表示式

e. 簡述jsp檔案中可能存在的注釋的種類。

解:有三種:

(1)html的注釋方法,其使用格式是:。其中的注釋內容在客戶端瀏覽裡是看不見的,如瀏覽效果所示。但是檢視源**時,客戶端可以看到這些注釋內容,如源**示例所示。

這種注釋方法是不安全的,而且會加大網路的傳輸負擔。

(2)jsp注釋標記,其使用格式是:<%--jsp注釋--%>。在客戶端通過檢視源**時看不到注釋中的內容,如源**示例所示,安全性比較高。

(3)在jsp指令碼中使用注釋。其使用格式是:<%//單行注釋%、<%/*多行注釋*/%。

指令碼就是嵌入到<%和%標記之間的程式**,使用的語言是j**a,因此在指令碼中進行注釋和在j**a類中進行注釋的方法一樣。

f. 簡述jsp page指令的session、iselignored、isthreadsafe等屬性的含義。

解:session:指定所在頁面是否參與http會話。預設值為true,session="true"。

iselignored:指定el(表示式語言)是否被忽略。如果為true,則容器忽略"${}"表示式的計算。

預設值由描述檔案的版本確定,servlet2.3以前的版本將忽略。例如iselignored="true"。

isthreadsafe:用來設定jsp檔案是否能多執行緒使用。如果設定為true,那麼乙個jsp能夠同時處理多個使用者的請求;相反,如果設定為false,乙個jsp只能一次處理乙個請求。

例如,isthreadsafe="true"。

g. 簡述jsp include指令(<%@include ...%>)和jsp include動作()之間的差別。

解:forward協作:使用者發出乙個請求,收到這個請求的servlet都會在請求範圍內取得資料,乙個servlet操作結束後把資料儲存在請求範圍,並以forward通知其他接力的servlet,重複操作直至最後個servlet操作完成,以response響應給返回給使用者。

include協作:也是在請求範圍裡面取得資料,並把操作結果的資料儲存在請求範圍中。區別在於在include協作中,a include b,相當於a包含了b,b成為了a的一部分,a最終負責使用者的響應。

h. 列舉說明各種jsp內建物件。

解:有以下四類內建物件共九個:

1. 輸出輸入物件: request物件、response物件、out物件

2. 通訊控制物件: pagecontext物件、session物件、application物件

3. servlet物件: page物件、config物件

4.錯誤處理物件: exception物件

注: xps是類似pdf的文件格式,已經整合在vista之後的windows版本中,如若你的作業系統無法開啟這個檔案,

可參考:

二、 綜合**編制題

1. 使用dhtml+servlet+jsp技術,完成以下業務系統的**編制:

惠民超市為了便於業務開張,需要對所經營的商品進行登記管理(增、刪和查詢)

商品需要記錄的情況如下:

1)商品編號(每商品唯一標識,由使用者錄入)

2)商品名稱

3)商品單價

4) 商品所屬類別 (用下拉列表選擇,具體列表項自行決定)

5) 商品** (自產*,代售,廠家直銷,自營) (單選,「自產」為預設選項)

6) 商品儲存條件 (冷藏*,保險劑,保鮮薄膜,定期整理*)

(多選,帶*部分為預設選項)

7) 商品狀態 (上架,未上架*) (單選,帶*部分為預設選項)

**編制要求:

1. **編制遵循jsp/servlet mvc協作規範,符合分層規範,類名等識別符號命名合理,注釋清晰。

2. 所有實體資料儲存在session範圍中。

(也是一樣構建dao物件,只是儲存實體資料到session範圍中)

3. 商品類別可自行設定在下拉列表中即可,不需要額外構建商品類別實體。

4. 如果能完成商品資訊的修改功能,則更佳。

5. 介面美觀大方,具有功能導航選單。

6. 提供中文過濾器,支援中文資料直接錄入。

7. 提供後台監控日誌服務,能夠監控和記錄目前各個使用者的各種操作。

該資料儲存在application範圍,所有使用者均可檢視,記錄按時間順序倒敘排列。

該功能應該在系統功能導航選單中體現。

資料格式如下:

序號 ip位址 sessionid 最後操作發生時間

(注: 該監控資訊列表日過能夠支援條件查詢則更佳)

第十三周練習

一 溫故知新 1 1克,3克,9克的砝碼各乙個,在天平上能稱出 種不同質量的物體。砝碼只准放天平一邊 2 小兵計算132.5減去乙個一位小數時將兩個數的小數點都看丟了,結果的950,正確的結果應是 3 乙個四位小數的近似數是由5個一 3個十分之一 6個千分之一組成的,那麼這個四位小數最大是最小是 4...

第十三周值周總結

大家下午好!本週由我和陳代軍 蒙仕安老師值周。本週從總體上來說,各項教育教學工作活動秩序井然,同學們的表現都很好,展現了我們筆架小學良好的學習風貌。周二上午由彭萬龍校長親自帶隊把 龍 接進了校園,筆架小學舞龍隊正式成立,把我們地方上民族民間文化帶進了校園,舞龍隊的成立,象徵著我們筆架小學的發展又上了...

第十三周周練題

絕密 啟用前 2014年 省 市 中學 測試試卷 測試試卷 考試範圍 考試時間 100分鐘 命題人 注意事項 1 答題前填寫好自己的姓名 班級 考號等資訊 2 請將答案正確填寫在答題卡上 13 如圖所示,某同學通過滑輪組將一重物緩慢吊起的過程中,該同學對繩的拉力將 滑輪與繩的重力及摩擦均不計 a 越...