




已閱讀5頁,還剩15頁未讀, 繼續(xù)免費閱讀
版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
第三章上機,基于Servlet的會話跟蹤(一),相關回顧,如何對SqlServer數據庫進行連接和訪問? 如何創(chuàng)建Session對象? 如何操縱Session中的對象?,教員講解上機目標,上機目標,升級網上訂餐系統(tǒng),實現如下功能 1、建立對數據庫的連接和訪問 2、實現餐品展示頁面從數據庫中讀取并顯示餐品信息,餐品內容從數據庫中動態(tài)讀取,點擊餐品圖片、餐品名稱或詳情按鈕,會跳轉到餐品詳細信息頁面/ch03/details.jsp,訓練技能點,數據庫的建立、連接和訪問 Session對象的創(chuàng)建 操縱Session中的對象,階段1,開發(fā)環(huán)境準備 1、在restrant工程/src目錄下建立/ch03目錄 2、在restrant工程/webRoot目錄下建立/ch03目錄 3、在/webRoot目錄下,將/ch02目錄下除error.jsp外的所有文件復制到/ch03目錄中,開發(fā)環(huán)境準備,訓練要點: 數據庫的建立和連接 需求說明: 1、建立網上訂餐系統(tǒng)數據庫環(huán)境 2、建立數據庫連接,講解需求說明,階段2,實現思路及關鍵代碼: 1、在SqlServer查詢分析器中導入建庫腳本(教員提供) 2、在restrant工程中導入SqlServer的JDBC驅動(教員提供) 3、網上訂餐系統(tǒng)數據庫連接類 (階段3完成),Class.forName(DRIVER_CLASS); Connection dbConnection = DriverManager.getConnection( DATABASE_URL,DATABASE_USRE, DATABASE_PASSWORD);,/ 根據類中定義的數據庫連接參數,取得數據庫連接,完成時間:10分鐘,講解實現思路和關鍵代碼,階段2,需求說明: 1、創(chuàng)建網上訂餐系統(tǒng)數據庫連接類DBConnection.java 2、創(chuàng)建網上訂餐系統(tǒng)餐品信息類FoodBean.java,DBConnection.java FoodBean.java,完成時間:20分鐘,階段3,常見調試問題及解決辦法 代碼規(guī)范問題,共性問題集中講解,階段3,訓練要點: 數據庫訪問 需求說明: 網上訂餐系統(tǒng)-餐品數據庫信息訪問類實現思路,講解需求說明,階段4,實現思路及關鍵代碼: 1、取得數據庫連接 2、從數據庫foodInfo表中得到數據集,Connection connection = DBConnection.getConnction();,PrepareStatement foodsQuery = connection.prepareStatement( “SELECT * FROM foodInfo ORDER BY foodID“); ResultSet results = foodsQuery.executeQuery();,/ 用上階段編寫的數據庫連接類取得數據庫連接,/ 將查詢到的數據集放入ResultSet對象中,講解實現思路和關鍵代碼,階段4,實現思路及關鍵代碼: 3、逐行讀取行數據,放入列表中,while (results.next() FoodBean food = new FoodBean(); foodsList.add(food);,/ 從數據集中逐行讀取行數據,/ 將行數據封裝在FoodBean對象中,/ 將FoodBean對象保存在列表中,階段4,需求說明: 實現網上訂餐系統(tǒng)-餐品數據庫信息訪問類 - - GetDataBean.java,GetDataBean.java,完成時間:25分鐘,階段5,訓練要點: 1、session對象的創(chuàng)建 2、操縱session中對象 需求說明: 網上訂餐系統(tǒng)餐品展示頁面實現思路,講解需求說明,階段6,實現思路及關鍵代碼: 1、用餐品數據庫信息訪問類從數據庫中讀取餐品集 2、頁面中進行顯示餐品各項信息,GetDataBean getDataBean = new GetDataBean(); List foods = getDataBean.getFoods(); HttpSession session.setAttribute(“foods“, foods);,/ 定義餐品信息訪問類,/ 將從數據庫讀取的餐品集放入foods列表中,/ 將餐品列表foods存入Session中,for (int i = 0; i 餐品名稱: ,/ 從foods列表中逐個讀取餐品,在頁面中進行顯示,階段6,實現思路及關鍵代碼: 3、點擊餐品名稱后,以彈出頁面形式跳轉到餐品詳細頁面,并傳入foodID參數,“ target=_blank ,/ 傳入foodID參數,跳轉到餐品詳細信息頁面details.jsp,講解實現思路和關鍵代碼,階段6,完成時間:25分鐘,show.jsp,需求說明: 按階段4中的實現思路實現網上訂餐系統(tǒng)餐品展示頁面 /ch03/show.jsp,階
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 肉類購貨協(xié)議書
- 現金補償協(xié)議書
- 罷訪息訴協(xié)議書
- 脫歐后備協(xié)議書
- 樣板間軟裝銷售協(xié)議書
- 和好朋友做生意協(xié)議書
- 房屋過度費補償協(xié)議書
- 送養(yǎng)子女協(xié)議書
- 環(huán)境建設協(xié)議書
- 幼兒放學后托管協(xié)議書
- GB/T 38215-2019結構波紋管用熱軋鋼帶
- 四六級英語寫作考試輔導資料課件
- 交流電機理論分析
- 真石漆飾面工程檢驗批質量驗收記錄
- 婦產科手術配合課件
- (中職)中國稅收:稅費計算與申報項目十四 企業(yè)所得稅計算與申報課件
- 心理照護教材課件匯總完整版ppt全套課件最全教學教程整本書電子教案全書教案課件合集
- 男朋友申請表
- 高中心理健康:我心換你心——心理主題:人際交往 課件(22張PPT)
- 高清元素周期表(專業(yè)版)
- 北京中考英語作文模板
評論
0/150
提交評論