一、 看技術文件,整理筆記並回答問題
(文件見作業題附件: 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 越...