《配置網(wǎng)上商店開發(fā)運行環(huán)境》由會員分享,可在線閱讀,更多相關(guān)《配置網(wǎng)上商店開發(fā)運行環(huán)境(39頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、配 置 網(wǎng) 上 商 店 開 發(fā) 運 行 環(huán) 境 JAVA WEB應 用 開 發(fā) 2 q任 務 一 分 析 網(wǎng) 上 商 店 的 開 發(fā) 實 現(xiàn) 方 案 (5課 時 )q任 務 二 安 裝 配 置 JSP開 發(fā) 運 行 環(huán) 境 ; (3課 時 )q任 務 三 創(chuàng) 建 部 署 運 行 一 個 JSP的 Web項 目 ; (2課時 )q任 務 四 安 裝 部 署 運 行 應 用 不 正 常 的 調(diào) 試 與 排 錯 ;(2課 時 )q任 務 五 部 署 運 行 教 材 的 網(wǎng) 上 商 店 應 用 ; (1課 時 ) 工 作 任 務 3 學 習 目 標q掌 握 B/S開 發(fā) 的 基 本 概 念q掌 握 開
2、 發(fā) JSP動 態(tài) 網(wǎng) 站 的 基 本 步 驟q掌 握 安 裝 配 置 JSP運 行 開 發(fā) 環(huán) 境q掌 握 Web系 統(tǒng) 的 工 作 目 錄q掌 握 Web應 用 的 簡 單 調(diào) 試 與 排 錯 ; q了 解 開 發(fā) JSP動 態(tài) 網(wǎng) 站 的 基 本 步 驟 4 任 務 一分 析 網(wǎng) 上 商 店 的 開 發(fā) 實 現(xiàn) 方 案 q 學 習 目 標q 掌 握 靜 態(tài) 網(wǎng) 頁 與 動 態(tài) 網(wǎng) 頁 的 特 點 與 選 擇 ;q 掌 握 B/S與 C/S的 特 點 與 選 擇 ;q 了 解 JSP/ASP/ASP.NET/PHP的 特 點 與 選 擇 ;q 了 解 Web服 務 器 的 作 用 與 種
3、類 ;q 了 解 網(wǎng) 絡 數(shù) 據(jù) 庫 技 術(shù) 的 含 義 與 作 用 ;q 重 點 難 點q 靜 態(tài) 網(wǎng) 頁 與 動 態(tài) 網(wǎng) 頁 的 特 點 與 選 擇 ;q B/S與 C/S的 特 點 與 選 擇 ;q JSP/ASP/ASP.NET/PHP的 特 點 與 選 擇 ; 5 提 出 任 務 課 堂 演 示 與 實 踐 網(wǎng) 上 商 店 Web功 能課 堂 實 踐 訪 問 “ 北 京 圖 書 大 廈 網(wǎng) 上 書 店 ”q建立一個名為eShop的網(wǎng)上商店實現(xiàn)網(wǎng)上商品銷售。q要求能夠?qū)崿F(xiàn)會員注冊、瀏覽商品、查看商品詳細信息、選購商品、取消訂單和查看訂單等功能。q用什么樣的技術(shù)可以實現(xiàn)以上的需求呢?如何
4、為該典型的應用確定開發(fā)方案?q開發(fā)方案都要考慮哪些問題。包括:網(wǎng)頁類型、系統(tǒng)架構(gòu)模式、操作系統(tǒng)、開發(fā)語言、Web服務器、數(shù)據(jù)庫管理系統(tǒng) 6 課 堂 實 踐 與 討 論 163郵 箱 及 中 國 程 序 員 網(wǎng) 站分 析 任 務q靜態(tài)網(wǎng)頁與動態(tài)網(wǎng)頁的特點與選擇觀察與思考網(wǎng)頁地址、網(wǎng)頁內(nèi)容、被搜索引擎檢索難易、可維護性、交互性、共容性 7 為 什 么 需 要 動 態(tài) 網(wǎng) 頁q靜 態(tài) 網(wǎng) 站 有 哪 些 局 限 性 ? 要 完 成 這 一 切 , 我 們 需 要 使 用 動 態(tài) 網(wǎng) 頁1、 無 法 實 現(xiàn) 搜 索 、登 錄 、 購 買 等 交 互功 能 2、 無 法 對 靜 態(tài)頁 面 的 內(nèi) 容 在
5、線 更 新 8 什 么 是 動 態(tài) 網(wǎng) 頁q生 活 中 的 動 態(tài) 網(wǎng) 頁 可 以 根 據(jù) 不 同 的 輸 入 ,返 回 不 同 的 網(wǎng) 頁 , 這就 是 動 態(tài) 網(wǎng) 頁 9 怎 樣 實 現(xiàn) 動 態(tài) 網(wǎng) 頁 Google如 何 保 存 業(yè) 務 數(shù) 據(jù) ? Google如 何 實 現(xiàn) 業(yè) 務 數(shù) 據(jù) 的 動 態(tài) 展 示 ? 都 有 哪 些 不 同 類 型 的 動 態(tài) 網(wǎng) 頁 10 課 堂 實 踐 和 討 論 ,體 驗 不 同 類 別 動 態(tài) 網(wǎng) 頁 分 析 任 務觀察與思考開發(fā)語言的可移植性、運行性能、開發(fā)效率 qJSP/ASP/ASP.NET/PHP的特點與選擇 11 課 堂 實 踐 和 討
6、論 分 析 任 務qB/S與C/S的特點與選擇 :體驗本地迅雷和Web迅雷、163免費郵箱和outlook Express觀察與思考:從支撐環(huán)境、安全控制、程序架構(gòu)、軟件重用、系統(tǒng)維護、用戶接口、信息流這些方面進行比較討論歸納總結(jié):C/S結(jié)構(gòu)存在伸縮性、性能、重用性、移植性的問題 12 為 什 么 學 習 B/S技 術(shù)C/S的 局 限 性中 心 局 域 網(wǎng)特 定 用 戶 群 中 資 源 共 享 B/S帶 給 我 們 的 全 新 體驗數(shù) 據(jù) 庫服 務 器學 生 機 1學 生 機 2 學 生 機 n需 要 安 裝 客戶 端 軟 件 Google服 務 器Internet全 球 用 戶 群 中 資
7、源 共 享 美 國 用 戶中 國 用 戶 數(shù) 據(jù) 庫服 務 器無 需 安 裝 客戶 端 軟 件 13 什 么 是 B/S技 術(shù)qB/S是 瀏 覽 器 端 /服 務 器 端 , 程 序 完 全 放 在 服 務 器上 , 不 用 在 瀏 覽 器 上 安 裝 任 何 文 件 , 它 是 基 于Internet的 產(chǎn) 物 應 用服 務 器 數(shù) 據(jù) 庫 服 務 器 IENetscapeIE Internet 在 應 用 服 務 器 中 布署 運 行 程 序 14 B/S技 術(shù) 特 點qB/S中 瀏 覽 器 端 與 服 務 器 端 采 用 請 求 /響 應 模 式 進行 交 互 應 用服 務 器 數(shù) 據(jù)
8、庫服 務 器IEIE解 釋 執(zhí) 行HTML文 件 從 服 務 器 端 檢 索 到 的 信 息返 回 響 應 客 戶 端 的 請 求 信 息發(fā) 送 請 求 訪 問 數(shù) 據(jù) 庫返 回 結(jié) 果運 行 JSP等 服 務 器端 腳 本 程 序1用 戶 輸 入 2 34 15 分 析 任 務qWeb服 務 器 的 作 用 與 種 類 ;自 學 和 討 論提 問 與 思 考 16 解 決 任 務討論確定網(wǎng)上商店的開發(fā)實現(xiàn)方案,說明選擇的理由學生自評、互評 教師抽查小組驗收 q小 結(jié) 選 擇 的 基 本 過 程 與 思 考 要 點 17 任 務 二安 裝 配 置 JSP開 發(fā) 運 行 環(huán) 境 q 學 習 目
9、標q 安 裝 配 置 JSP開 發(fā) 運 行 環(huán) 境 q 重 點 難 點q 配 置 jdk 1.6環(huán) 境 變 量q 配 置 Eclipse 6的 jdk和 tomcat 18 提 出 任 務 問 題q JSP開 發(fā) 運 行 步 驟 :q (1)配 置 開 發(fā) 運 行 環(huán) 境q (2)創(chuàng) 建 一 個 Web項 目q (3)設 計 Web項 目 的 目 錄 結(jié) 構(gòu)q (4)編 寫 Web項 目 的 代 碼q (5)部 署 Web項 目q (6)運 行 Web項 目q 如 何 安 裝 配 置 JSP開 發(fā) 運 行 環(huán) 境 ? 19 任 務 解 決q安 裝 配 置 過 程 :q安 裝 jdk 1.6,
10、并 配 置 環(huán) 境 變 量q安 裝 jakarta-tomcat-5.0.28, 然 后 啟 動 測 試 是 否 安裝 成 功q使 用 Tomcat的 后 臺 管 理 : 進 入 方 式 、 web應 用 的啟 動 停 止 發(fā) 布 反 發(fā) 布 、 應 用 的 訪 問q安 裝 MyEclipse 6, 然 后 配 置 jdk和 tomcat 課 堂 演 示 與 實 踐 20 任 務 總 結(jié)q小結(jié)安裝配置的要點與出錯的調(diào)試學生自評、互評 教師抽查小組驗收 21 任 務 三創(chuàng) 建 部 署 運 行 一 個 JSP的 Web項 目 q 學 習 目 標q 了 解 創(chuàng) 建 部 署 運 行 JSP的 Web項
11、 目 的 過 程q 了 解 Web項 目 的 目 錄 結(jié) 構(gòu) 與 要 求q 了 解 如 何 將 java代 碼 用 小 腳 本 嵌 入 到 jsp中q 掌 握 url的 結(jié) 構(gòu) q 重 點 難 點q 部 署 運 行 的 故 障 調(diào) 試 22 創(chuàng) 建 一 個 Web項 目1 在 菜 單 欄 選 擇 : 文 件 新 建 項 目2 在 彈 出 的 窗 口 中 選 擇 : MyEclipse J2EE Projects Web Project3 輸 入 Web項 目 名 稱 ( 設 置 為 news) , 以 及 其 余 相 關(guān) 信 息 課 堂 演 示 與 實 踐 23 Web項 目 的 目 錄 結(jié)
12、構(gòu)WEB-INF: 該 目 錄 中 內(nèi) 容 不 能 對 外 發(fā) 布web.xml: Web應 用 的 初 始 化 配 置 文 件lib文 件 夾 : 存 放 以 jar/zip形 式 表 現(xiàn) 的 庫 文 件META-INF: 系 統(tǒng) 自 動 生 成 , 存 放 系 統(tǒng) 描 述 信 息WebRoot: Web應 用 的 根 目 錄src文 件 夾 : 存 放 Java源 文 件 靜 態(tài) 文 件 ( 包 括 圖 片 、 樣 式 表 、 HTML等 ) 存放 在 Web應 用 的 根 目 錄 下 , 一 般 按 功 能 以 文 件夾 形 式 分 類 24 編 寫 第 一 個 Web頁 面 右 鍵 點
13、 擊 WebRoot 新 建 HTML : 創(chuàng) 建 一 個 新的 HTML文 件在 彈 出 的 窗 口 中 , 選 擇 文 件 路 徑 、 輸 入 文 件 名 稱填 充 HTML文 件 內(nèi) 容 “ hello world” 課 堂 演 示 與 實 踐123 25 部 署 Web 項 目窗 口 首 選 項 MyEclipse Application Server Tomcat 5: 配 置 Tomcat點 擊 部 署 圖 標 為 Web項 目 添 加 web服 務器 選 擇 Tomcat 5 部 署 完 成12 課 堂 演 示 與 實 踐 26 運 行 Web 項 目點 擊 運 行 圖 標 運
14、行 Tomcat 5Tomcat 5 啟 動 服 務 , 在 控 制 臺 輸 出 啟 動 信 息開 啟 IE窗 口 輸 入 正 確 的 URL觀 看 運 行 結(jié) 果123 課 堂 演 示 與 實 踐 27 什 么 是 URLqURL: Uniform Resource Locatorq即 統(tǒng) 一 資 源 定 位 系 統(tǒng) , 就 是 我 們 通 常 所 說 的 網(wǎng) 址qURL是 惟 一 能 夠 識 別 Internet上 具 體 的 計 算 機 、 目 錄或 文 件 位 置 的 命 名 約 定qURL的 組 成 : http:/localhost:8080/news/index.html協(xié) 議
15、主 機 IP地 址( 有 時 包 括 端 口 號 ) 主 機 資 源 的 具 體 地 址 存 放 HTML文 件 的 實 際 物 理 目 錄在 運 行 環(huán) 境 中 , 該 路 徑 對 應 WebRoot文 件 夾 28 應 用 服 務 器 體 驗qTomcat服 務 器 停 止 下 , 直 接 在 瀏 覽 器 打 開 任 務 的頁 面 , 體 驗 Web服 務 器 作 用 課 堂 演 示 與 實 踐 體 驗 29 拓 展 提 高q另 兩 種 手 工 和 tomcat Web應 用 部 署 方 法課 堂 演 示 與 實 踐 30 任 務 總 結(jié)學生自評、互評 教師抽查小組驗收 q小 結(jié) 開 發(fā)
16、運 行 部 署 的 基 本 過 程 31 任 務 四WEB應 用 不 正 常 的 調(diào) 試 與 排 錯 q 學 習 目 標q 掌 握 安 裝 配 置 JSP開 發(fā) 運 行 環(huán) 境 q 重 點 難 點q 安 裝 配 置 JSP開 發(fā) 運 行 環(huán) 境 不 正 常 的 四 種 情 況 的調(diào) 試 與 排 錯 32 提 出 工 作 任 務q在 運 行 Web程 序 時 , 我 們 常 犯 的 一 些 錯 誤 , 如 何進 行 調(diào) 試 與 排 錯 ?q未 啟 動 Tomcat服 務 , 或 者 沒 有 在 預 期 的 端 口 中 啟 動Tomcat服 務q未 部 署 Web應 用 , 就 試 圖 運 行 W
17、eb程 序q運 行 時 , URL輸 入 錯 誤q存 放 文 件 的 目 錄 無 法 對 外 引 用 , 如 : 文 件 放 入 了 WEB-INF、 META-INF等 文 件 夾 33 錯 誤 1: 未 啟 動 Tomcat排 除 錯 誤 :q啟 動 Tomcat服 務q如 果 在 控 制 臺 上 顯 示 Tomcat服 務 已 啟 動 , 觀 察 端口 號 是 否 與 預 期 端 口 號 一 致 , 按 照 實 際 端 口 號 重 新 運 行錯 誤 現(xiàn) 象排 錯 方 法 : 檢 查 Tomcat服 務 能 否 正 確 運 行123 課 堂 實 踐 與 總 結(jié) 34 錯 誤 2: 未 部
18、署 Web應 用排 除 錯 誤 :q 部 署 Web應 用排 錯 方 法 : 檢 查 Web應 用 是 否 正 確 部 署 尚 未 部 署錯 誤 現(xiàn) 象123 課 堂 實 踐 與 總 結(jié) 35 錯 誤 3: URL輸 入 錯 誤排 除 錯 誤 : 使 用 正 確 的 URL錯 誤 現(xiàn) 象排 錯 方 法 : 檢 查 URLhttp:/localhost:8080/news/index.html文 件 名 稱 與 路 徑 要 寫 對 查 看 菜 單 : 項 目 屬 性MyEclipseWebWeb Context-root協(xié) 議 主 機 IP地 址123 課 堂 實 踐 與 總 結(jié) 36 錯 誤
19、4: 目 錄 不 能 被 引 用排 除 錯 誤 : 把 index.html文 件 拖 至 WebRoot文件 夾 下錯 誤 現(xiàn) 象排 錯 方 法 : 檢 查 文 件 的 存 放 位 置META-INF, WEB-INF文 件 夾下 的 內(nèi) 容 無 法 對 外 發(fā) 布123 課 堂 實 踐 與 總 結(jié) 37 任 務 總 結(jié)學生自評、互評 教師抽查小組驗收 q小結(jié)不正常運行的基本現(xiàn)象與對應的解決方法 38 任 務 五部 署 運 行 教 材 的 網(wǎng) 上 商 店 應 用 q 部 署 運 行 教 材 電 子 附 件 的 網(wǎng) 上 商 店q 了 解 已 有 應 用 部 署 方 法q 作 為 后 面 的 學 習 目 標 地 去 了 解 其 功 能課 堂 演 示 與 實 踐 , 使 用 體 驗 , 功 能 復 述 39 情 境 總 結(jié)q通 過 準 備 JSP電 子 商 城 開 發(fā) 運 行 環(huán) 境q掌 握 B/S開 發(fā) 的 基 本 概 念q掌 握 開 發(fā) JSP動 態(tài) 網(wǎng) 站 的 基 本 步 驟q掌 握 安 裝 配 置 JSP運 行 開 發(fā) 環(huán) 境q掌 握 Web系 統(tǒng) 的 工 作 目 錄q掌 握 Web應 用 的 簡 單 調(diào) 試 與 排 錯 ; q了 解 開 發(fā) JSP動 態(tài) 網(wǎng) 站 的 基 本 步 驟