欧美色欧美亚洲高清在线观看,国产特黄特色a级在线视频,国产一区视频一区欧美,亚洲成a 人在线观看中文

  1. <ul id="fwlom"></ul>

    <object id="fwlom"></object>

    <span id="fwlom"></span><dfn id="fwlom"></dfn>

      <object id="fwlom"></object>

      JSP教學(xué)大綱

      時間:2019-05-15 06:49:29下載本文作者:會員上傳
      簡介:寫寫幫文庫小編為你整理了多篇相關(guān)的《JSP教學(xué)大綱》,但愿對你工作學(xué)習(xí)有幫助,當(dāng)然你在寫寫幫文庫還可以找到更多《JSP教學(xué)大綱》。

      第一篇:JSP教學(xué)大綱

      CUUG

      中國UNIX用戶協(xié)會

      China Unix User Group

      Java Server Pages教學(xué)大綱

      第一部分 JSP基礎(chǔ)

      一、概述

      1.1 Java技術(shù)的發(fā)展 1.2 Java Servlets 1.3 現(xiàn)有Web服務(wù)器簡述 1.4 Servlet的特點

      二、Java程序設(shè)計基礎(chǔ)

      2.1 數(shù)據(jù)類型 2.2 變量

      2.3 運算符

      2.4 表達(dá)式

      2.5 字符串

      2.6 數(shù)組

      2.7 注釋

      2.8 流程控制語句

      2.9 面向?qū)ο蟮某绦蛟O(shè)計

      2.9.1 類與對象 2.9.2 類的實現(xiàn) 2.9.3 接口

      2.10 多線程程序設(shè)計

      2.10.1 線程的概念 2.10.2 線程的實現(xiàn) 2.10.3 線程同步

      三、Servlet開發(fā)基礎(chǔ)

      3.1 環(huán)境配置

      3.2 HTTP

      3.3 一個簡單的Servlet開發(fā)

      3.4 Servlet API 第二部分 Servlet編程

      四、HTTP Servlet API 4.1 簡述

      4.2 常用HTTP Servlet API概覽

      4.2.1 Cookie 4.2.2 HttpServlet 4.2.3 HttpServletRequest 4.2.4 HttpServletResponse 4.2.5 HttpSession 4.2.6 HttpSessionBindingEvent 4.2.7 HttpSessionBindingListener 4.2.8 HttpSessionContext 4.2.9 HttpUtils

      五、系統(tǒng)信息

      5.1 初始化參數(shù)

      5.1.1 獲得初始參數(shù) 5.1.2 獲取初始參數(shù)名 5.2 服務(wù)器

      5.2.1 服務(wù)器相關(guān)信息

      5.2.2 鎖定servlet到服務(wù)器 5.3 客戶端

      5.3.1 獲取客戶機(jī)信息

      5.3.2 限制只允許某些地區(qū)的機(jī)器訪問 5.3.3 獲取用戶相關(guān)信息 5.3.4 個性化的歡迎信息 5.4 請求

      5.4.1 請求參數(shù)

      5.4.2 發(fā)布許可證密鑰 5.4.3 路徑信息 5.4.4 服務(wù)文件

      5.4.5 決定被請求的內(nèi)容

      5.4.6 實例:改進(jìn)的Counter servlet程序 5.4.7 請求機(jī)理 5.4.8 請求頭 5.4.9 輸入流 5.4.10 額外屬性

      六、傳送HTML信息

      6.1 esponse的結(jié)構(gòu) 6.2 發(fā)送標(biāo)準(zhǔn)的響應(yīng) 6.3 使用持續(xù)連接 6.4 生成HTML 6.4.1 生成Hello World 6.4.2 生成一個天氣預(yù)報的網(wǎng)頁 6.5 狀態(tài)碼

      6.5.1 設(shè)定狀態(tài)碼

      6.5.2 用狀態(tài)碼改進(jìn)的ViewFile

      6.6 HTTP頭

      6.6.1 設(shè)定HTTP頭 6.6.2 重定向請求 6.6.3 客戶牽引 6.7 錯誤處理 6.7.1 狀態(tài)碼 6.7.2 日志 6.7.3 報告錯誤 6.7.4 異常處理

      第三部分 JAVA SERVLET高級編程

      七、處理多媒體信息

      7.1.1 圖象編碼和傳輸 7.1.2 圖象組合及特效 7.1.3 Server Push技術(shù)

      八、Java Server Page技術(shù)

      8.1.1 Java Server Page的概念與結(jié)構(gòu)

      8.1.2 Java Server Page的組成要素

      8.1.3 JSP的優(yōu)點

      8.1.4 JSP與Java Bean組件

      九、applet與servlet通信

      9.1.1 HTTP與Socket

      9.1.2 servlet與對象串行化

      9.1.3 RMI、JDBC、COBAR概述

      第四部分 JDBC基礎(chǔ)

      10.1 概述

      10.2 JDBC API概貌

      10.2.2 JDBC Driver API

      10.3 SQL

      10.4 JDBC實例

      10.5 獲取查詢結(jié)果

      10.6 預(yù)編譯SQL語句

      10.7 處理

      10.7.1 transaction的概念

      10.7.2 禁止自動提交:Con.set Autocommit

      10.7.3 回歸:Con.rollback;

      第五部分 中間件與JSP

      11.1 中間件技術(shù)

      11.1.1 什么是中間件

      11.1.2 中間件的作用和分類

      11.1.3 中間件模型和形態(tài)

      11.2 分布式應(yīng)用開發(fā)技術(shù)概述

      11.2.1 CORA、DCOM、RMI 11.2.2 發(fā)展趨勢

      11.2.3 三種主流技術(shù)比較

      11.3 CORBA技術(shù)及實例

      11.3.1 CORBA簡介

      11.3.2 用Java做CORBA開發(fā)實例 11.4 JSP與CORBA技術(shù)的結(jié)合使用

      第六部分 總結(jié)

      一、JSP構(gòu)建動態(tài)網(wǎng)站

      二、實例分析

      三、討論答疑

      第二篇:JSP教學(xué)大綱

      《JSP》課程教學(xué)大綱

      課程名稱:JSP 英文名稱:Java Server Page

      一、課程基本情況

      學(xué)時:108

      2.課程類別:專業(yè)基礎(chǔ)必修課 3.適用專業(yè):計算機(jī)及其應(yīng)用專業(yè) 4.適用對象:??啤⒈究?5.先修課程:Java程序設(shè)計 6.教材與參考書目: 教 材:《JSP程序設(shè)計》,參考書:《JSP動態(tài)網(wǎng)站開發(fā)基礎(chǔ)練習(xí)+典型案例》,唐有明、吳華等編著,清華大學(xué)出版社,2006年8月; 《JSP實用教程》,耿祥義,張躍平編著,清華大學(xué)出版社,2003年5月。

      二、課程介紹

      1.本課程的開設(shè)將引導(dǎo)學(xué)生熟練使用JSP進(jìn)行網(wǎng)絡(luò)編程,教學(xué)的指導(dǎo)思想是讓學(xué)生學(xué)以致用,本課程研究對象主要是JSP的有關(guān)技術(shù),本課程知識、技術(shù)在國內(nèi)外有著廣闊的發(fā)展前景,目前各大型網(wǎng)站均以JSP為主要編程語言。

      2.本門課在專業(yè)教學(xué)計劃中占有重要的地位,與JAVA及Dreamweaver有著緊密的關(guān)系。3.本課程的教學(xué)目的是要求學(xué)生熟練掌握J(rèn)SP運行環(huán)境的配置方法,靈活運用JSP語法,解決JSP的中文問題,掌握J(rèn)SP中訪問數(shù)據(jù)庫的技術(shù)JDBC。教學(xué)任務(wù)是了解一個JSP的高級開發(fā)技術(shù),學(xué)會使用JSP技術(shù)開發(fā)綜合網(wǎng)站。教學(xué)基本方法以案例教學(xué)為主,采用投影教學(xué)手段進(jìn)行教學(xué)。

      本門課教學(xué)目的、任務(wù)及基本教學(xué)方法與手段

      項目一 在網(wǎng)頁中輸出系統(tǒng)時間

      了解JSP基本知識,掌握J(rèn)SP運行環(huán)境,掌握最簡單JSP程序的編寫與運行方法。能進(jìn)行JSP運行環(huán)境的搭建并能進(jìn)行最簡單JSP程序的編寫與運行。

      實驗:安裝和配置Tomcat,JSWDK;JavaScript表單校驗;Java中的異常和文件流實驗。項目二 表單數(shù)據(jù)處理

      能利用HTML標(biāo)記進(jìn)行網(wǎng)頁內(nèi)容的格式控制,掌握常用的HTML標(biāo)記及基本的CSS樣式用法,熟悉JSP腳本的表示,把表單提交的數(shù)據(jù)接收并處理,掌握out、request內(nèi)置對象的用法。

      實驗:編寫一個日歷JSP程序。項目三 購物網(wǎng)站設(shè)計

      能使用Dreamweaver設(shè)計網(wǎng)頁,掌握常用的HTML標(biāo)記,掌握J(rèn)SP、include指令的用法,能實現(xiàn)信息在網(wǎng)頁間的共享。掌握response、session、cookie、application內(nèi)置對象的用法。

      實驗:中英文輸出程序,編寫傳送數(shù)據(jù)的程序,編寫Session應(yīng)用。項目四 用戶輸入信息的封裝與使用

      能熟練定義JavaBean,掌握J(rèn)avaBean的定義,掌握J(rèn)avaBean的部署,正確部署與使用JavaBean,掌握通過JSP動作標(biāo)記引用JavaBean。

      實驗:編寫同學(xué)錄。

      項目五 網(wǎng)站中的民意調(diào)查設(shè)計

      能利用File類處理文件與目錄,掌握File類的基本用法,理解數(shù)據(jù)流的概念,掌握利用字節(jié)流、字符流的讀寫文件的用法,掌握利用Bean組件進(jìn)行上傳與下載。

      實驗:編寫JSP文件計數(shù)器,封裝對文件的基本操作。

      項目六 實現(xiàn)JSP+Servlet開發(fā)動態(tài)網(wǎng)站

      能編寫一般的Servlet的程序,熟悉Servlet的運行環(huán)境,掌握Servlet程序的編寫與部署,能對Servlet進(jìn)行正確部署,掌握Servlet與JSP的相互調(diào)用方法,掌握數(shù)據(jù)在JSP與Servlet間、Servlet與Servlet間的傳遞。

      實驗:編寫在線書店的前臺功能,編寫簡單的在線郵件系統(tǒng)。

      項目七 購物網(wǎng)站對數(shù)據(jù)庫的查詢

      掌握基本的SQL語句用法,掌握配置數(shù)據(jù)源的用法,利用JSP對數(shù)據(jù)庫進(jìn)行查詢,利用JSP通過JDBC直連數(shù)據(jù)庫,利用JSP對數(shù)據(jù)更新操作。

      實驗:編寫文件存取程序。

      項目八 利用JavaScript完成表單數(shù)據(jù)的驗證

      了解JavaScript基本知識,掌握J(rèn)avaScript的常用內(nèi)置對象及用法,掌握J(rèn)avaScript中的事件驅(qū)動機(jī)制,能正確使用JavaScript的內(nèi)置對象。

      實驗:實現(xiàn)一個在線書店的網(wǎng)站,其中包括讀者對每本書的評價,優(yōu)惠購書。項目九 新聞發(fā)布系統(tǒng)

      熟練運用JSP基礎(chǔ)知識;,鞏固JSP基礎(chǔ)知識,鞏固JavaBean的建立與應(yīng)用。

      實驗:利用程序設(shè)計的三種形式之一編寫一個在線書店銷售累計數(shù)量的網(wǎng)站系統(tǒng)。

      三、課程內(nèi)容、學(xué)時分配及教學(xué)基本要求

      項目一

      在網(wǎng)頁中輸出系統(tǒng)時間(共2學(xué)時)

      (一)教學(xué)內(nèi)容: 任務(wù)一 搭建JSP運行環(huán)境

      一、問題情景及實現(xiàn)

      二、相關(guān)知識:動態(tài)網(wǎng)頁技術(shù)概述 任務(wù)二 輸出系統(tǒng)的當(dāng)前時間

      一、問題情景及實現(xiàn)

      二、相關(guān)知識:Tomcat 的目錄結(jié)構(gòu),創(chuàng)建Web目錄,修改服務(wù)器端口號 教學(xué)重點:JSP程序的編寫與運行 教學(xué)難點:JSP運行環(huán)境的搭建

      (二)教學(xué)基本要求:

      1.基本知識、基本理論方面:了解JSP基本知識,掌握J(rèn)SP運行環(huán)境;掌握最簡單JSP程序的編寫與運行方法。能進(jìn)行JSP運行環(huán)境的搭建并能進(jìn)行最簡單JSP程序的編寫與運行。

      2.能力、技能培養(yǎng)方面:了解安裝和配置Tomcat,初步掌握J(rèn)SWDK,掌握J(rèn)avaScript表單校驗,熟練掌握J(rèn)SP環(huán)境配置方法

      項目二

      在網(wǎng)頁中輸出系統(tǒng)時間(共4學(xué)時)

      (一)教學(xué)內(nèi)容:

      任務(wù)一 設(shè)計輸入個人信息的表單

      一、問題情景及實現(xiàn)

      二、相關(guān)知識:常用的HTML標(biāo)記、表格標(biāo)記、表單標(biāo)記、框架及CSS樣式 任務(wù)二 獲取個人信息表單數(shù)據(jù)并顯示

      一、問題情景及實現(xiàn)

      二、相關(guān)知識:JSP腳本元素、out內(nèi)置對象、request內(nèi)置對象 教學(xué)重點:基本的CSS樣式用法以及out、request內(nèi)置對象的用法 教學(xué)難點:JSP腳本的表示,表單提交的數(shù)據(jù)接收并處理

      (二)教學(xué)基本要求:

      1.基本知識、基本理論方面:能利用HTML標(biāo)記進(jìn)行網(wǎng)頁內(nèi)容的格式控制,掌握常用的HTML標(biāo)記及基本的CSS樣式用法,熟悉JSP腳本的表示,把表單提交的數(shù)據(jù)接收并處理,掌握out、request內(nèi)置對象的用法。

      2.能力、技能培養(yǎng)方面:編寫一個日歷JSP程序等。項目三

      購物網(wǎng)站設(shè)計(共4學(xué)時)

      (一)教學(xué)內(nèi)容: 任務(wù)一

      設(shè)計商品展示網(wǎng)頁

      一、問題情景及實現(xiàn)

      二、相關(guān)知識:Dreamweaver CS3的安裝,工作界面和配置JSP站點的方法及網(wǎng)頁的瀏覽驗證

      三、購物網(wǎng)頁的設(shè)計 任務(wù)二 記錄用戶選購商品信息

      一、問題情景及實現(xiàn)

      二、相關(guān)知識:session對象、cookie對象和application對象 任務(wù)三 頁面間的跳轉(zhuǎn)實現(xiàn)

      一、問題情景

      二、相關(guān)知識:通過response對象、request對象、超級鏈接實現(xiàn)網(wǎng)頁的跳轉(zhuǎn)

      三、知識拓展:page指令、include指令 教學(xué)重點:掌握常用的HTML標(biāo)記 教學(xué)難點:掌握J(rèn)SP、include指令的用法

      (二)教學(xué)基本要求:

      1.基本知識、基本理論方面:能使用Dreamweaver設(shè)計網(wǎng)頁,掌握常用的HTML標(biāo)記,掌握J(rèn)SP、include指令的用法,能實現(xiàn)信息在網(wǎng)頁間的共享。掌握response、session、cookie、application內(nèi)置對象的用法。

      2.能力、技能培養(yǎng)方面:編寫中英文輸出程序,編寫傳送數(shù)據(jù)的程序,編寫Session應(yīng)用。項目四

      用戶輸入信息的封裝與使用(共4學(xué)時)

      (一)教學(xué)內(nèi)容: 任務(wù)一 建立JavaBean

      一、問題情景

      二、相關(guān)知識:JavaBean 概述、編寫JavaBean和JavaBean的部署

      任務(wù)二 使用JavaBean存儲數(shù)據(jù)

      一、問題情景

      二、相關(guān)知識:導(dǎo)入JavaBean類、獲得JaveBean對象、使用JSP動作標(biāo)記訪問JavaBean屬性

      三、知識拓展:在客戶端加載Applet或JavaBean 教學(xué)重點:掌握常用的HTML標(biāo)記 教學(xué)難點:掌握J(rèn)SP、include指令的用法

      (二)教學(xué)基本要求:

      1.基本知識、基本理論方面:能熟練定義JavaBean,掌握J(rèn)avaBean的定義,掌握J(rèn)avaBean的部署,正確部署與使用JavaBean,掌握通過JSP動作標(biāo)記引用JavaBean。

      2.能力、技能培養(yǎng)方面:編寫同學(xué)錄。項目五 網(wǎng)站中的民意調(diào)查設(shè)計(共2學(xué)時)

      (一)教學(xué)內(nèi)容: 任務(wù)一 建立JavaBean

      一、問題情景

      二、相關(guān)知識:JavaBean 概述、編寫JavaBean和JavaBean的部署 任務(wù)二 使用JavaBean存儲數(shù)據(jù)

      一、問題情景

      二、相關(guān)知識:導(dǎo)入JavaBean類、獲得JaveBean對象、使用JSP動作標(biāo)記訪問JavaBean屬性

      三、知識拓展:在客戶端加載Applet或JavaBean 教學(xué)重點:File類的基本用法。

      教學(xué)難點:利用Bean組件進(jìn)行上傳與下載。

      (二)教學(xué)基本要求:

      1.基本知識、基本理論方面:能利用File類處理文件與目錄,掌握File類的基本用法,理解數(shù)據(jù)流的概念,掌握利用字節(jié)流、字符流的讀寫文件的用法,掌握利用Bean組件進(jìn)行上傳與下載。

      2.能力、技能培養(yǎng)方面:編寫JSP文件計數(shù)器,封裝對文件的基本操作。

      項目六 實現(xiàn)JSP+Servlet開發(fā)動態(tài)網(wǎng)站(共4學(xué)時)

      (一)教學(xué)內(nèi)容:

      任務(wù)一 建立并部署Servlet

      一、問題情景

      二、相關(guān)知識:Servlet概述、基本結(jié)構(gòu)和生命周期 任務(wù)二 Servlet與JSP、Servlet間的通信

      一、問題情景

      二、相關(guān)知識:JSP與Servlet間傳遞數(shù)據(jù)、在Servlet間傳遞數(shù)據(jù) 教學(xué)重點:Servlet的運行環(huán)境,Servlet與JSP的相互調(diào)用方法。

      教學(xué)難點:Servlet程序的編寫與部署,JSP與Servlet間、Servlet與Servlet間的傳遞。

      (二)教學(xué)基本要求:

      1.基本知識、基本理論方面:能編寫一般的Servlet的程序,熟悉Servlet的運行環(huán)境,掌握Servlet程序的編寫與部署,能對Servlet進(jìn)行正確部署,掌握Servlet與JSP的相互調(diào)用方法,掌握數(shù)據(jù)在JSP與Servlet間、Servlet與Servlet間的傳遞。

      2.能力、技能培養(yǎng)方面:編寫在線書店的前臺功能,編寫簡單的在線郵件系統(tǒng)。

      項目七 購物網(wǎng)站對數(shù)據(jù)庫的查詢(共6學(xué)時)

      (一)教學(xué)內(nèi)容:

      任務(wù)一 基本SQL語句的使用

      一、問題情景

      二、相關(guān)知識:數(shù)據(jù)庫與數(shù)據(jù)表的創(chuàng)建、數(shù)據(jù)表中數(shù)據(jù)的維護(hù)、數(shù)據(jù)查詢 任務(wù)二 連接Access數(shù)據(jù)庫

      一、問題情景

      二、相關(guān)知識:創(chuàng)建ODBC數(shù)據(jù)源,建立JDBCODBC橋接器、數(shù)據(jù)庫連接,進(jìn)行數(shù)據(jù)庫操作

      任務(wù)三 連接SQL Server數(shù)據(jù)庫

      一、問題情景

      二、相關(guān)知識:安裝JDBC驅(qū)動程序、通過JDBC直連數(shù)據(jù)庫、分頁查詢技術(shù) 任務(wù)四 數(shù)據(jù)庫的維護(hù)

      一、問題情景

      二、相關(guān)知識:數(shù)據(jù)庫表的創(chuàng)建、記錄的添加、更新和刪除

      三、知識拓展:預(yù)編譯SQL語句、使用存儲過程

      教學(xué)重點:掌握基本的SQL語句用法,JSP對數(shù)據(jù)庫進(jìn)行查詢。教學(xué)難點:配置數(shù)據(jù)源的用法,利用JSP對數(shù)據(jù)更新操作。

      (二)教學(xué)基本要求:

      1.基本知識、基本理論方面:掌握基本的SQL語句用法,掌握配置數(shù)據(jù)源的用法,利用JSP對數(shù)據(jù)庫進(jìn)行查詢,利用JSP通過JDBC直連數(shù)據(jù)庫,利用JSP對數(shù)據(jù)更新操作。

      2.能力、技能培養(yǎng)方面:編寫文件存取程序。

      項目八 利用JavaScript完成表單數(shù)據(jù)的驗證(共2學(xué)時)

      (一)教學(xué)內(nèi)容:

      任務(wù)一 掌握J(rèn)avaScript腳本的基本語法

      一、問題情景

      二、相關(guān)知識:JavaScript概述、基本語法、瀏覽器對象 任務(wù)二 掌握J(rèn)avaScript中的事件驅(qū)動機(jī)制

      一、問題情景

      二、相關(guān)知識:事件處理程序、事件驅(qū)動 教學(xué)重點:JavaScript的常用內(nèi)置對象及用法。教學(xué)難點:使用JavaScript的內(nèi)置對象。

      (二)教學(xué)基本要求:

      1.基本知識、基本理論方面:了解JavaScript基本知識,掌握J(rèn)avaScript的常用內(nèi)置對象及用法,掌握J(rèn)avaScript中的事件驅(qū)動機(jī)制,能正確使用JavaScript的內(nèi)置對象。

      2.能力、技能培養(yǎng)方面:實現(xiàn)一個在線書店的網(wǎng)站,其中包括讀者對每本書的評價,優(yōu)惠購書。

      項目九 新聞發(fā)布系統(tǒng)(共4學(xué)時)

      (一)教學(xué)內(nèi)容:

      任務(wù)一 需求分析 任務(wù)二 場景分析 任務(wù)三 數(shù)據(jù)庫分析 任務(wù)四 程序設(shè)計

      一、JavaBean設(shè)計

      二、Servlet設(shè)計

      三、JSP網(wǎng)頁設(shè)計 教學(xué)重點:JSP基礎(chǔ)知識。

      教學(xué)難點:JavaBean的建立與應(yīng)用。

      (二)教學(xué)基本要求:

      1.基本知識、基本理論方面:熟練運用JSP基礎(chǔ)知識;,鞏固JSP基礎(chǔ)知識,鞏固JavaBean的建立與應(yīng)用。2.能力、技能培養(yǎng)方面:利用程序設(shè)計的三種形式之一編寫一個在線書店銷售累計數(shù)量的網(wǎng)站系統(tǒng)。

      四、課內(nèi)實驗環(huán)節(jié)及要求

      項目一 在網(wǎng)頁中輸出系統(tǒng)時間

      實驗:安裝和配置Tomcat,JSWDK;JavaScript表單校驗;Java中的異常和文件流實驗。

      項目二 表單數(shù)據(jù)處理

      實驗:編寫一個日歷JSP程序。

      項目三 購物網(wǎng)站設(shè)計

      實驗:中英文輸出程序,編寫傳送數(shù)據(jù)的程序,編寫Session應(yīng)用。

      項目四 用戶輸入信息的封裝與使用

      實驗:編寫同學(xué)錄等。

      項目五 網(wǎng)站中的民意調(diào)查設(shè)計

      實驗:編寫JSP文件計數(shù)器,封裝對文件的基本操作。

      項目六 實現(xiàn)JSP+Servlet開發(fā)動態(tài)網(wǎng)站

      實驗:編寫在線書店的前臺功能,編寫簡單的在線郵件系統(tǒng)。

      項目七 購物網(wǎng)站對數(shù)據(jù)庫的查詢

      實驗:編寫文件存取程序。

      項目八 利用JavaScript完成表單數(shù)據(jù)的驗證

      實驗:實現(xiàn)一個在線書店的網(wǎng)站,其中包括讀者對每本書的評價,優(yōu)惠購書。項目九 新聞發(fā)布系統(tǒng)

      實驗:利用程序設(shè)計的三種形式之一編寫一個在線書店銷售累計數(shù)量的網(wǎng)站系統(tǒng)。

      五、考核辦法

      1.考核方式:考查 2.考核形式:全校統(tǒng)考閉卷

      3.成績核定:課程成績=平時(30%)+期末(70%)

      大綱制訂人:

      大綱審定人:

      大綱批準(zhǔn)人:

      第三篇:JSP開發(fā)技術(shù)教學(xué)大綱

      課程編號:08061700

      JSP開發(fā)技術(shù)

      JSP Development

      總學(xué)時:40

      總學(xué)分:2.5 課程性質(zhì):限選課

      開設(shè)學(xué)期及周學(xué)時分配:第6學(xué)期;3學(xué)時/周 適用專業(yè)及層次:計算機(jī)科學(xué)與技術(shù)專業(yè) 本科 相關(guān)課程:Java語言基礎(chǔ),Java高級編程

      教材:《在實戰(zhàn)中成長:JSP開發(fā)之路》(第一版 影印版),青軟實訓(xùn)組編,電子工業(yè)出版社,2009年

      推薦參考書:《Head First Servlets & JSP》(中文版第3版),Bryan Basham

      Kathy Sierra Bert Bates編著 蘇鈺函 林劍譯,中國電力出版社,2006年;《JSP 程序設(shè)計》(第三版),張躍平耿祥義編著,清華大學(xué)出版社,2009年

      一、課程目的及要求

      網(wǎng)絡(luò)及電子商務(wù)的迅猛發(fā)展,使得Web應(yīng)用的需求猛增,JSP是Web開發(fā)中的一項重要的技術(shù)分支。《JSP開發(fā)技術(shù)》是計算機(jī)科學(xué)與工程及其他相關(guān)學(xué)科的一門骨干課程。通過此課程的學(xué)習(xí),要求學(xué)員學(xué)會綜合運用JSP標(biāo)準(zhǔn)標(biāo)簽庫、EL、JavaBeans組件、數(shù)據(jù)庫訪問、個性化、國際化處理、XML數(shù)據(jù)、Servlet、JavaServer Pages以及如何實現(xiàn)MVC結(jié)構(gòu)。為后期的J2EE開發(fā)打下基礎(chǔ)。

      二、課程內(nèi)容及學(xué)時分配 JSP應(yīng)用初步(4 課時)1.1 安裝配置JDK 1.2 安裝配置tomcat 1.3 書寫簡單的Servlet JSP語法(5課時)2.1 注釋

      2.2 腳本段 2.3 指令 2.4 動作 2.5表達(dá)式 2.6 錯誤處理

      隱含對象(3課時)3.1 與輸入輸出相關(guān)的對象。

      3.2 與上下文相關(guān)的對象。

      3.3 與錯誤相關(guān)的對象。JSTL(9課時)4.1 核心庫

      4.2 國際化庫 4.3 sql庫 4.4 xml庫

      JSP與Javabean(6課時)5.1 學(xué)會使用jsp中和javabean相關(guān)的標(biāo)簽

      Session Tracking(6課時)6.1 會話追逐的4種方式 6.2 重點掌握session Filter與 Listener(6課時)7.1 Filter的原理及使用 7.2 Listener的原理及使用 JSP與JDBC(4課時)8.1 學(xué)習(xí)Java連接數(shù)據(jù)庫的方式j(luò)dbc 8.1.1 注冊驅(qū)動

      8.1.2 連接

      8.1.3 語句

      8.1.4 結(jié)果集

      8.1.5 釋放 Web架構(gòu)—MVC(5課時)9.1 Web架構(gòu)—MVC 9.2 mvc model2的基本認(rèn)識

      9.3 Servlet編程

      三、教學(xué)重點與難點 JSP語法

      重點:掌握J(rèn)SP的基本語法,包括(注釋,指令,動作,腳本段等)難點:基本語法中的指令和動作。隱含對象

      重點:掌握Request對象,掌握Response對象,掌握Application對象,掌握Session對象。

      難點:Request對象,Response對象,Session對象。JSTL 重點:掌握J(rèn)STL核心庫的使用 難點:JSTL的核心庫 Session Tracking 重點:掌握J(rèn)SP中4中會話追蹤的技術(shù) 難點:Session完成會話追蹤 Filter與 Listener 重點:掌握Filter的編寫及配置應(yīng)用,掌握常用Listener的編寫及配置應(yīng)用

      難點:Filter的編寫及配置應(yīng)用 JSP與JDBC 重點:掌握通過JDBC連接數(shù)據(jù)庫,并完成CRUD。難點:JDBC連接數(shù)據(jù),并完成CRUD。

      四、主要教學(xué)方式

      本課程采用多媒體設(shè)備,結(jié)合PPT及上機(jī)的形式進(jìn)行教學(xué)。

      五、典型作業(yè)練習(xí)

      1.使用JSP語法在頁面上顯示當(dāng)前時間。2.使用JDBC完成數(shù)據(jù)庫的增、刪、改、差。3.使用session對象完成購物車的編寫。4.使用Filter來完成登錄狀態(tài)的過濾編寫。

      六、課程考核方式

      本課程采用期末閉卷考試方式進(jìn)行考核。

      撰寫人:青軟實訓(xùn)

      審核人:

      信息科學(xué)技術(shù)學(xué)院課程簡介

      JSP開發(fā)技術(shù)(JSP Development)

      課程編號:08061700 課程性質(zhì):限選課

      開設(shè)學(xué)期及學(xué)時分配:第6學(xué)期 3學(xué)時/周 適用專業(yè)及層次:計算機(jī)科學(xué)與技術(shù)專業(yè) 本科

      先行課程:java語言基礎(chǔ),java高級編程 后繼課程:Struts開發(fā)技術(shù),Hibernate開發(fā)技術(shù)。

      教材:《在實戰(zhàn)中成長:JSP開發(fā)之路》(第一版 影印版),青軟實訓(xùn)組編,電子工業(yè)出版社,2009年

      推薦參考書:《Head First Servlets & JSP》(中文版第3版),Bryan Basham

      Kathy Sierra

      Bert Bates編著 蘇鈺函 林劍譯,中國電力出版社,2006年;《JSP 程序設(shè)計》(第三版),張躍平耿祥義編著,清華大學(xué)出版社,2009年 課程目的、內(nèi)容與要求:

      JSP開發(fā)技術(shù)是一門理論性和實踐性都很強(qiáng)的計算機(jī)專業(yè)的專業(yè)課程,從軟件開發(fā)項目實踐的角度深入的講解了web應(yīng)用程序的基本知識和使用技巧,以小步迭代的方式引領(lǐng)學(xué)生一步一步的開發(fā),從而讓學(xué)生在實踐開發(fā)的過程中學(xué)習(xí)和掌握J(rèn)SP開發(fā)Web程序中的各個技術(shù)要點。

      本課程的主要內(nèi)容有:JSP的基本語法,Servlet的應(yīng)用,JSP的內(nèi)置對象,JDBC,JSTL,EL表達(dá)式,會話追蹤-session,F(xiàn)ilter和Listener,MVC架構(gòu)等。

      本課程要求學(xué)生掌握J(rèn)SP的基本語法和Servlet的使用,掌握J(rèn)SP的內(nèi)置對象的使用,學(xué)會通過JDBC連接數(shù)據(jù)庫,理解session的機(jī)制,會使用Filter和Listener解決開發(fā)過程中的特定問題,了解Model和Model2的開發(fā)模式,熟悉MVC架構(gòu)。

      撰寫人:青軟實訓(xùn)

      審核人:

      第四篇:JSP實驗報告

      中南民族大學(xué)管理學(xué)院

      學(xué)生實驗報告

      課程名稱: JSP程序設(shè)計 年

      級: 2010 專

      業(yè): 姓 名: 學(xué) 號: 指導(dǎo)教師:

      實驗地點: 管理學(xué)院綜合實驗室

      學(xué)年至 學(xué)第 學(xué)期

      第一章 JSP簡介

      實驗 Tomcat服務(wù)器的安裝與配置

      一、實驗?zāi)康?/p>

      本實驗的目的是讓學(xué)生掌握怎樣設(shè)置Web服務(wù)目錄、怎樣訪問Web服務(wù)目錄下的JSP頁面、怎樣修改Tomcat服務(wù)器的端口號。

      二、實驗要求

      1、將下載的apache-tomcat-6.0.13.zip解壓到硬盤某個分區(qū),比如D。

      2、在硬盤分區(qū)D下新建一個目錄,名字為student,見stuent設(shè)置為Web服務(wù)目錄,并為該Web服務(wù)目錄指定名字為good的虛擬目錄。

      3、修改端口號為5678.在server.xml文件中找到修改端口號的部分,將端口號修改為5678.4、啟動Tomcat服務(wù)器。

      5、用文本編輯器編寫一個簡單的JSP頁面biao.jsp,并保存到Web服務(wù)目錄student中。

      6、用瀏覽器訪問Web服務(wù)目錄student中的jsp頁面biao.jsp。

      三、實驗內(nèi)容

      1、Tomcat安裝成功并運行

      2、編碼實現(xiàn)乘法表 3.代碼

      四、實驗結(jié)果

      biao.jsp頁面

      五、實驗結(jié)果分析

      1、默認(rèn)的端口號為8080,若修改,在conf目錄下的server.xml文件中修改端口號。

      2、設(shè)置虛擬目錄。在conf目錄下的server.xml中前加入:

      3、Tomcat服務(wù)器必須保持啟動。第二章 JSP頁面與JSP標(biāo)記 實驗1 JSP頁面的基本結(jié)構(gòu)

      一、實驗?zāi)康?/p>

      本實驗的目的是讓學(xué)生掌握怎樣在JSP頁面中使用成員變量,怎樣使用Java程序片、Java表達(dá)式。

      二、實驗要求

      本實驗將用戶輸入的單詞按字典順序。需要編寫兩個JSP頁面,名字分別為inputWord.jsp和showDictionary.jsp。

      1、inputWord.jsp的具體要求 該頁面有一個表單,用戶通過將該表單輸入若干個單詞,并提交給showDictionary.jsp頁面。

      2、showDictionary.jsp的具體要求

      該頁面負(fù)責(zé)排序單詞,并將排序的全部單詞顯示給用戶。

      (1)該JSP頁面有個名字為dictionary、類型是TreeSet成員變量。

      (2)該JSP頁面有public void addWord(String s)方法,該方法將參數(shù)s指定的字符串添加到成員變量dictionary中。

      (3)該JSP頁面在程序片中操作dictionary,即顯示全部的單詞。

      三、實驗內(nèi)容

      1)inputWord.jsp頁面有一個表單,用戶通過該表單輸入若干個單詞,并提交給showDictionary.jsp頁面。

      2)showDictionary.jsp負(fù)責(zé)排序單詞,并將排序的全部單詞顯示給用戶。3)代碼

      四、實驗結(jié)果

      inputWord.jsp頁面

      showDictionary.jsp頁面

      五、實驗結(jié)果分析

      1、jsp頁面由html標(biāo)記、jsp標(biāo)記、成員變了和方法的聲明、java程序片和java表達(dá)式組成。

      2、jsp頁面中的成員變量是被所有用戶共享的變量。Java程序片可以操作成員變了,任何一個用戶對jsp頁面成員變量操作的結(jié)果,都會影響到其他用戶。

      實驗2 JSP指令標(biāo)記

      一、實驗?zāi)康?/p>

      本實驗的目的是讓學(xué)生掌握怎樣在JSP頁面中使用include指令標(biāo)記在JSP頁面中靜態(tài)插入一個文件內(nèi)容。

      二、實驗要求

      該實驗要求使用include指令標(biāo)記使得每個頁面都包含有導(dǎo)航條。在進(jìn)行實驗之前將名字是leader.txt的文件保存到本實驗所使用的web服務(wù)目錄中。實驗要求編寫3個JSP頁面,具體要求如下。first.jsp的具體要求

      first.jsp使用include指令靜態(tài)插入leader.txt.second.jsp的具體要求

      second.jsp使用include指令靜態(tài)插入leader.txt.third.jsp的具體要求

      third.jsp使用include指令靜態(tài)插入leader.txt.三、實驗內(nèi)容

      leader.txt編寫3個JSP頁面。

      1)frist.jsp使用include指令靜態(tài)插入leader.txt文本文件。2)second.jsp使用include指令靜態(tài)插入leader.txt文件。3)third.jsp使用include指令靜態(tài)插入leader.txt。3)代碼 1

      2.3.4.4)

      四、實驗結(jié)果

      frist.jsp頁面

      second.jsp頁面

      third.jsp頁面

      五、實驗結(jié)果分析

      1、include指令標(biāo)記是在jsp頁面出現(xiàn)該指令的位置處,靜態(tài)的插入一個文 件。被插入的文件必須是可訪問和可使用的。Include指令標(biāo)記是在編譯 階段就處理所需要的文件,被處理的文件在邏輯和語法上依賴與當(dāng)前jsp 頁面,優(yōu)點是執(zhí)行速度快。

      實驗3 JSP動作標(biāo)記

      一、實驗?zāi)康?/p>

      本實驗的目的是讓學(xué)生掌握怎樣在JSP頁面中使用include標(biāo)記動態(tài)加載文件,使用forward實現(xiàn)頁面的轉(zhuǎn)向。

      二、實驗要求

      編寫3個JSP頁面:giveFileName.jsp、readFile.jsp和error.jsp。

      1、giveFileName.jsp的具體要求

      要求giveFileName.jsp頁面使用include動作標(biāo)記動態(tài)加載readFile.jsp頁面,并將一個文件的名字比如ok.txt傳遞給被加載的readFile.jsp頁面。

      2、readFile.jsp的具體要求

      要求readFile.jsp負(fù)責(zé)根據(jù)giveFileName.jsp頁面?zhèn)鬟f過來的文件名字進(jìn)行文件的讀取操作,如果該文件不存在就使用

      Forward動作標(biāo)記將用戶轉(zhuǎn)向error.jsp頁面。

      3、error.jsp的具體要求 負(fù)責(zé)顯示錯誤信息。

      三、實驗內(nèi)容

      1)giveFileName.jsp頁面使用include動作標(biāo)記動態(tài)加載readFtle.jsp頁面,并將一個文件的名字ok.txt傳遞給被加載的readFtle.jsp頁面。

      2)readFile.jsp頁面負(fù)責(zé)根據(jù)giveFileName.jsp頁面?zhèn)鬟f過來的文件名字進(jìn)行文件的讀取操作,如果該文件不存在就使用forward動作標(biāo)記將用戶轉(zhuǎn)向error.jsp。

      3)error.jsp負(fù)責(zé)顯示錯誤信息。4)代碼

      四、實驗結(jié)果

      giveFileName.jsp頁面

      error.jsp頁面

      五、實驗結(jié)果分析

      1、include動作標(biāo)記是在jsp頁面運行時才處理加載的文件,被加載的文件在邏輯和語 法上獨立與當(dāng)前jsp頁面,include指令標(biāo)記可以使用param子標(biāo)記向被加載的jsp 文件傳遞信息。第三章 Tag文件與Tag標(biāo)記

      實驗1 JSP頁面的基本結(jié)構(gòu)

      一、實驗?zāi)康?/p>

      本實驗的目的是讓學(xué)生靈活掌握在Tag標(biāo)記中使用標(biāo)記體。

      二、實驗要求

      編寫一個JSP頁面giveMess.jsp和一個Tag文件handleMess.tag。JSP頁面通過調(diào)用Tag文件在表格中的單元格顯示文本,該JSP頁面通過使用標(biāo)記體將要顯示的文件傳遞給被調(diào)用的Tag文件。

      三、實驗內(nèi)容

      1、giveMess.jsp頁面使用帶標(biāo)記體的Tag標(biāo)記來調(diào)用Tag文件,其中標(biāo)記體是一行文本,如下所示:

      南非世界杯

      2、handelMess.tag使用處理標(biāo)記體,將標(biāo)記體給出的文本顯示在表格的單元格中。要求表格每行有三個單元,重復(fù)顯示標(biāo)記體給出的文本。

      3、分別寫出giveMess.jsp和handelMess.tag的代碼。4.代碼

      四、實驗結(jié)果

      giveMess.jsp頁面

      五、實驗結(jié)果分析

      1、tag文件中可以有html標(biāo)記符、特殊的指令標(biāo)記、成員變了和方法、java程序片和java表達(dá)式。

      2、jsp頁面使用tag標(biāo)記動態(tài)執(zhí)行一個tag文件。

      3、當(dāng)jsp頁面調(diào)用一個tag文件時可能希望動態(tài)地向該tag文件傳遞信息,那么就可以使用帶有標(biāo)記體的tag標(biāo)記來執(zhí)行一個tag文件。

      實驗2 使用attribute指令

      一、實驗?zāi)康?/p>

      本實驗的目的是讓學(xué)生靈活掌握在Tag標(biāo)記中使用attribute指令。

      二、實驗要求

      編寫一個ShowCalendar.tag文件,該Tag文件負(fù)責(zé)顯示日歷。編寫一個JSP頁面giveYearMonth.jsp,該JSP頁面使用Tag標(biāo)記調(diào)用ShowCalendar.tag文件,并且向ShowCalendar.tag文件傳遞年份和月份。

      三、實驗內(nèi)容

      1、giveYearMonth.jsp通過tag標(biāo)記調(diào)用ShowCalendar.tag文件,并且向ShowCalendar.tag文件傳遞年份和月份。

      2、ShowCalendar.tag文件根據(jù)jsp頁面?zhèn)鬟f過來的年份和月份顯示日歷。該文件能對jsp頁面?zhèn)鬟f過來的數(shù)據(jù)進(jìn)行判斷,比如,如果jsp頁面?zhèn)鬟f過來的數(shù)據(jù)不是數(shù)值型數(shù)據(jù),tag文件負(fù)責(zé)顯示錯誤信息。4.代碼

      四、實驗結(jié)果

      giveYearMonth.jsp頁面

      五、實驗結(jié)果分析

      1、一個tag文件中通過使用attribute指令,使得jsp頁面在調(diào)用tag文件時,可以 向該tag文件中的對象傳遞一個引用。tag文件中使用attribute指令:

      <%@ attribute name=“對象名字” required=“true”|“false” type=“對象的類型”%>

      實驗3 使用variable指令

      一、實驗?zāi)康?/p>

      本實驗的目的是讓學(xué)生靈活掌握在Tag標(biāo)記中使用variable指令。

      二、實驗要求

      編寫一個Tag文件GetWord.tag,負(fù)責(zé)分解出字符串中的全部單詞,并將分解出的全部單詞返還給調(diào)用該Tag文件的JSP頁面。編寫一個JSP頁面giveSoring.jsp,該頁面負(fù)責(zé)向Tag文件傳遞一個由英文單詞構(gòu)成的字符串,并負(fù)責(zé)顯示Tag文件返回的全部單詞。

      三、實驗內(nèi)容

      1、giveSoring.jsp通過tag標(biāo)記調(diào)用GetWord.tag,并傳遞一個由英文單詞構(gòu)成的字符串,顯示tag文件返回的全部單詞。

      2、GetWord.tag使用attibute指令得到j(luò)sp頁面?zhèn)鬟f過來的字符串,并用vatiable指令返回全部的單詞。

      3.代碼

      四、實驗結(jié)果 giveSoring.jsp頁面

      五、實驗結(jié)果分析

      1、Tag文件可以使用variable指令把一個對象返回給調(diào)用它的jsp頁面

      Tag文件使用variable指令給出返回的對象的名字、類型和有效范圍:

      <%@ variable name-given=“對象名字” variable-class=“對象的類型” scope=“有效范圍”%>

      第4章 JSP內(nèi)置對象 實驗1 request對象

      一、實驗?zāi)康?/p>

      本實驗的目的是讓學(xué)生掌握怎樣在JSP中使用內(nèi)置對象request。

      二、實驗要求

      通過JSP頁面和Tag文件實現(xiàn)數(shù)字的四則運算,要求編寫兩個JSP頁面inputNumber.jsp和receiveNumber.jsp及一個Tag文件Computer.tag。receiveNumber.jsp使用內(nèi)置對象接受inputNumber.jsp提交的數(shù)據(jù),然后將計數(shù)任務(wù)交給Tag文件Computer.tag去完成。

      三、實驗內(nèi)容

      1)inputNumber.jsp頁面提供一個表單,用戶可以通過表單輸入兩個數(shù)、選擇四則運算符號,并將輸入的兩個數(shù)和所選擇的運算符號提交給receiveNumber.jsp頁面。

      2)receiveNumber.jsp使用內(nèi)置對象inputNumber.jsp頁面提交的數(shù)據(jù),然后將計算任務(wù)交給Tag文件Computer.tag去完成。

      3)要求Computer.tag使用attribute指令得到receiveNumber.jsp頁面?zhèn)鬟f過來的書和運算符號,使用variable指令將運算結(jié)果返回給receiveNumber.jsp頁面。

      4)代碼

      四、實驗結(jié)果

      inputNumber.jsp頁面

      receiveNumber.jsp頁面

      五:實驗結(jié)果分析

      1、內(nèi)置對象request的作用就是用來接收客戶端提交的請求

      2、request對象用的比較多的方法是getParameter方法。

      request對象的getParameter方法根據(jù)指定的參數(shù),獲取客戶端提交的信息。

      其語法規(guī)則如下:

      <% String name=request.getParameter(“txtName”)%>

      其中,name是一個字符串變量。txtName是客戶端提交信息中的一個字段名。

      3、下面的就是在實驗里面request的使用 <% String a=request.getParameter(“numberOne”);String b=request.getParameter(“numberTwo”);String operator=request.getParameter(“operator”)

      實驗2 responese對象

      一、實驗?zāi)康?/p>

      本實驗的目的是掌握怎樣使用response對象動態(tài)響應(yīng)用戶的請求。

      二、實驗要求

      編寫兩個JSP頁面inputRadius.jsp和drawCircle.jsp頁面,drawCircle.jsp頁面使用response對象做出動態(tài)響應(yīng)。

      三、實驗內(nèi)容

      1)inputRadius.jsp提供表單,用戶在表單中輸入一個代表圓的半徑的數(shù)字,提交給drawCircle.jsp頁面。

      2)drawCircle.jsp頁面首先使用request對象獲得inputRadius.jsp提交的數(shù)字,然后根據(jù)數(shù)字的大小做出不同的響應(yīng)。如果數(shù)字小于等于0或者大于100,response對象調(diào)用setCountType(String s)方法將contentType屬性的值設(shè)置為text/plain,同時輸出“半徑不合理”;如果數(shù)字大于0并且小于等于100,response對象調(diào)用setContentType(String s)方法將contentType屬性的值設(shè)置為image/jpeg,并繪制一個圓;如果用戶在inputRadius.jsp頁面輸入了非數(shù)字,response對象調(diào)用sendRedirect(URL url)方法將用戶重定向到inputRadius.jsp。

      3)代碼

      四、實驗結(jié)果

      1、在輸入要求的范圍以內(nèi):

      inputRadius.jsp頁面

      drawCircle.jsp頁面

      2、當(dāng)輸入的數(shù)據(jù)不符合要求的結(jié)果顯示:

      inputRadius.jsp頁面

      drawCircle.jsp頁面

      五、實驗結(jié)果分析:

      1、response的作用就是把服務(wù)器端的數(shù)據(jù)以HTTP的格式發(fā)送到客戶端瀏覽器

      2、與request相比,它的功能和request對象的功能相反。request對象用于得到用戶提交的信息而response對象是向用戶發(fā)送信息,兩者結(jié)合起來完成動態(tài)頁面的交互功能。

      3、response對象的主要方法:

      sendRedirect():頁面重定向方法 setStatus():設(shè)置狀態(tài)行方法

      setContentType():設(shè)置文本類型方法

      實驗3 session對象

      一、實驗?zāi)康?/p>

      本實驗的目的是讓學(xué)生掌握怎樣使用session對象存儲和用戶有關(guān)的數(shù)據(jù)。

      二、實驗要求

      使用session對象模擬購物車。編寫兩個JSP頁面choiceBook.jsp和orderForm.jsp。

      三、實驗內(nèi)容 1)用戶在choiceBook.jsp頁面通過超鏈接將自己要購買的圖書信息傳遞到orderForm.jsp頁面。

      2)orderForm頁面將用戶購買的圖書信息存儲到session對象中,然后生成一個圖書訂單并顯示給用戶。

      3)代碼

      四、實驗結(jié)果:

      choiceBook.jsp頁面

      orderForm頁面

      五、實驗結(jié)果分析:

      1、session的作用就是記住客戶的連接信息,可以使用會話對象(session)。session對象記錄了每個客戶與服務(wù)器的連接信息

      2、判斷session是否失效有三種情況1)、客戶是否關(guān)閉瀏覽器。2)、是否到達(dá)最大的發(fā)呆時間3)、是否調(diào)用validate()函數(shù)

      3、session對象常用方法:

      setAttribute(String name,java.lang.Object value):設(shè)定指定名字的屬性值,并且把它存儲在session對象中。getAttribute(String name):獲得指定名字的屬性,如果該屬性不存在,將會返回null

      第5章 JSP中的文件操作(實驗)實驗1 使用文件字節(jié)流讀寫文件

      1、相關(guān)知識點。

      Fileunputstream流以字節(jié)(byte)為單位順序地讀取文件,只要不關(guān)閉流,每次調(diào)用read的方法就書訊地讀取源中其余的內(nèi)容,直接原到尾末或流被關(guān)閉。

      Fileunputstream流以字節(jié)(byte)為單位順序地寫文件,只要不關(guān)閉流,每次調(diào)用writer方法就順序地向輸出流寫入內(nèi)容。2.實驗?zāi)康摹?/p>

      本實驗的目的是掌握使用文件輸入,輸出字節(jié)流讀寫文件。3.實驗要求。

      1)giveContent.jsp頁面提供一個表單,要求該表單提供一個text文件輸入框、select下拉列表和一個TextArea文本區(qū),用戶可以在text輸入框中輸入文件的名字、在select下拉列表選擇一個目錄、通過TextArea輸入多行文本。

      2)writeContent.jsp頁面首先獲得giveContent.jsp頁面提交的文件所在目錄、名字以及TextArea文本區(qū)中的內(nèi)容傳遞給WriteTag.tag。

      3)lookContent.jsp頁面提供一個表單,該表單提供兩個text文本輸入框,用戶可以在這兩個text文本框中輸入目錄和文件名字。單擊表單的“提交”按鈕將text中輸入的文件目錄以及文件名字提交給readContent.jsp。

      4)readContent.jsp頁面首先獲得lookContent.jsp頁面提交的文件目錄、名字,然后使用Tag標(biāo)記調(diào)用Tag文件ReadTag.tag,并將文件所在目錄、名字傳遞給ReadTag.tag。

      5)writeTag.tag文件使用attribute指令獲得writeCintent.jsp頁面?zhèn)鬟f過來的文件目錄 文件名字和文件內(nèi)容,然后使用文件字節(jié)輸入流將文件內(nèi)容寫入到文件中,給文件所在目錄就是writeCintent.jsp頁面?zhèn)鬟f過來的文家目錄,名字就是writeCintent.jsp頁面?zhèn)鬟f過來的文家名字。

      6)ReadTag。Tag的具體要求

      Read.Tag文件使用attribute指令獲得readContent.jsp頁面?zhèn)鬟f過來的文件目錄 文件名字和文件內(nèi)容,然后使用文件字節(jié)輸入流讀取文件,并負(fù)責(zé)現(xiàn)實所讀取的內(nèi)容。

      7)代碼

      4、實驗結(jié)果:

      giveContent.jsp頁面

      writeContent.jsp頁面

      lookContent.jsp頁面

      readContent.jsp頁面

      5、實驗結(jié)果分析

      1、把輸入流的指向稱做源,程序從指向源的輸入流中讀取源中的數(shù)據(jù)。而輸出流的指向是數(shù)據(jù)要去的一個目的地,程序通過向輸出流中寫入數(shù)據(jù)把信息傳遞到目的地。所有字節(jié)輸入流類都是InputStream(輸入流)抽象類的子類,而所有字節(jié)輸出流都是OutputStream(輸出流)抽象類的子類。

      2、int read(): 輸入流調(diào)用該方法從源中讀取單個字節(jié)的數(shù)據(jù),該方法返 回字節(jié)值,如果未讀出字節(jié)就返回-1。

      3、void write(int n): 輸出流調(diào)用該方法向輸出流寫入單個字節(jié)

      實驗2 使用文件字節(jié)流加密文件

      1、相關(guān)知識點

      fileinputstream流和filereader流都是順序的讀取文件,只要不關(guān)閉,每次調(diào)用read方法就順序的讀取源中其余的內(nèi)容,只到源的末尾或流被關(guān)閉;二者的區(qū)別是fileinputstream流以字節(jié)為單位讀取文件,filereader流以字符為單位讀取文件

      Fileoutstream流和filewtiter流順序地寫文件,只要不關(guān)閉流,每次調(diào)用writer方法的就順序的向輸出流寫入內(nèi)容,只到流被關(guān)閉。二者額區(qū)別是fileoutstream流以字節(jié)為單位些文件,filewtiter流以字符為單位文件

      2、實驗?zāi)康?/p>

      本實驗?zāi)康氖钦莆帐褂梦募址斎胼敵鲎x寫文件

      3、實驗要求

      編寫3個jsp頁面inputcontent,jsp write,jsp read.jsp ,兩個tag文件write.Tag和read.Tag 1).inputcontent,jsp的具體要求

      inputcontent,jsp頁面提供一個表單,要求該表單提供textarea的輸入界面 用戶可以通過textarea的輸入界面多行文本提供交給write。Jsp界面 2.)write,jsp 的具體要求

      write,jsp頁面調(diào)用一個tag文件write,jsp將inputcontent,jsp 頁面提交的文本信息加密后寫入文件save.txt中。

      3)read.jsp 的具體要求

      read.jsp 頁面提供一個表單,該表單提供兩個單選按鈕,名字分別是讀取加密的文件和讀取解密的文件 該頁面選中的單選按鈕的值提交給本頁面如果該頁面提交的值是單選按鈕讀取加密的文件的值 該頁面調(diào)用tag文件read.tag讀取文件save.txt如果該頁面提交的值是單選按鈕讀取解密文件的值,該頁面負(fù)責(zé)顯示read.tag文件返回的有關(guān)信息 4)write.Tag的具體要求

      write.Tag文件使用attribute指令獲得write.jsp頁面?zhèn)鬟f過來的文本信息,并使用文本文件輸出流其寫入到文件save.txt 5)read.Tag的具體要求 read.Tag文件使用文件輸入流讀取文件save.txt,并根據(jù)read.jsp的要求決定是否進(jìn)行 6)代碼

      四、實驗結(jié)果:

      7)inputContent.jsp頁面

      8)write.jsp頁面

      9)read.jsp頁面

      10)

      五、實驗結(jié)果分析:

      11)

      1、FileInputStream流和FileReader流都是順序的讀取文件,只要不關(guān)閉流。每次調(diào)用read方法就順利的讀取源中其余的內(nèi)容,直到源的末尾或流被關(guān)閉。兩者的區(qū)別是Fileinputstream流以字節(jié)為單位讀取文件,F(xiàn)ileReader流以字符為單位讀取文件。

      12)

      2、FileOutStream流和FileReader流都是順序的寫文件,只要不關(guān)閉文件,每次調(diào)用write方法就順序的向輸出流寫入內(nèi)容,直到流被關(guān)閉。二者的區(qū)別是FileOutStream流以字節(jié)為單位讀取文件,F(xiàn)ileReader流以字符為單位讀取文件。

      實驗3 使用數(shù)據(jù)流讀寫Java數(shù)據(jù)

      1、實驗?zāi)康?/p>

      本實驗的目的是掌握使用數(shù)據(jù)流讀寫Java數(shù)據(jù)。

      2、實驗要求

      編寫兩個JSP頁面writeData.jsp和readData.jsp。

      3、實驗內(nèi)容

      1)writeData.jsp頁面使用Java程序片將一個int型數(shù)據(jù)、一個long型數(shù)據(jù)、一個char型數(shù)據(jù)、一個String型數(shù)據(jù)和一個double型數(shù)據(jù)寫入到名字為javaData.data的文件中。

      2)readData.jsp頁面讀取javaData.data文件中的數(shù)據(jù)并顯示出來。3)代碼

      4、實驗結(jié)果

      writeData.jsp頁面

      readData.jsp頁面

      5、實驗結(jié)果分析

      1、Java使用流(stream)來執(zhí)行輸入輸出(I/O)的功能,流是一種數(shù)據(jù)的源頭和目的之 間的通信途徑.用于讀入數(shù)據(jù)稱為輸入流(input stream), 用于寫出數(shù)據(jù)稱為輸出流(output stream).2、當(dāng)使用流時需要使用java.io包,因此在涉及數(shù)據(jù)流操作的程序中都要先導(dǎo)入 java.io包:import java.io.*;

      第六章 JSP中使用數(shù)據(jù)庫

      要求在webapps目錄下新建一個web服務(wù)目錄chapter6。除特別要求外,本章實驗所涉及的jsp頁面均保存在chapter6中;tag文件保存在chapter6web-inttags目錄中。

      實驗中用到的數(shù)據(jù)庫為book,其中的表為bookform表。在進(jìn)行實驗之前首先完成下列任務(wù):

      1、使用microsoft access 2003 創(chuàng)建一個數(shù)據(jù)庫book(book.mdb)。

      2、在數(shù)據(jù)庫book中創(chuàng)建名名字為bookform的表,表的字段及屬性如圖6-1所示。

      3、講數(shù)據(jù)庫book設(shè)置為名字為information的數(shù)據(jù)源。

      實驗1 查詢記錄

      1、相關(guān)知識點

      本實驗使用jdbc-odbc橋接器方式和數(shù)據(jù)庫建立連接,查詢數(shù)據(jù)庫中表的記錄的步驟是:(1)與數(shù)據(jù)庫information建立連接;

      Connection con=DriverManager.get Connection(‘jdbc:odbc: information’);(2)返回Statement對象;

      Statement sql=con.createStatement();(3)向數(shù)據(jù)庫發(fā)送關(guān)于查詢記錄的sql語句。返回查詢結(jié)果,即Resultset對象

      2、實驗?zāi)康?/p>

      本實驗的目的是掌握使用jdbc查詢數(shù)據(jù)庫中表的記錄。

      3、實驗要求

      編寫一個jsp頁面inputMess.jsp。編寫一個tag文件FindBook.tag。1)inputMess.jsp的具體要求

      inputMess.jsp頁面提供表單。表單允許用戶輸入要查詢的內(nèi)容,以及選擇針對該內(nèi)容的查詢條件,比如,輸入“實用”,那么可以指定該內(nèi)容是書名的一部分或作者姓名等。inputMess.jsp頁面查詢條件條件提交給當(dāng)前頁面,當(dāng)前頁面調(diào)用FindBook.tag文件完成查詢操作。2)FindBook.tag的具體要求

      FindBook.tag文件的使用attribute指令獲得inputMess.jsp頁面?zhèn)鬟^來的字段的查詢條件,然后與數(shù)據(jù)源information建立連接、根據(jù)得到的查詢條件查詢bookForm表。FindBook.tag文件使用variable指令的將查詢結(jié)果返回給inputMess.jsp頁面。

      4、jsp頁面的效果示例

      inputMess.jsp的效果如圖6-2所示。

      5、參考代碼

      可以按照實驗要求,參考本代碼編寫代碼。1)jsp頁面參考代碼、實驗結(jié)果

      inputMess.jsp

      7、實驗結(jié)果分析:

      1、DriverManager類:用語跟蹤可用的JDBC驅(qū)動程序并產(chǎn)生數(shù)據(jù)庫連接。

      2、Connection接口:用于取得數(shù)據(jù)庫信息、生成數(shù)據(jù)庫語句,并管理數(shù)據(jù)庫事務(wù)。

      3、Statement接口:用于在基層連接上運行SQL語句,并且生成一個結(jié)果集。

      4、查詢結(jié)果一般封裝在ResultSet對象中。ResultSet實際上是一張數(shù)據(jù)表。ResultSet對象有多種方法用來從查詢結(jié)果中讀取數(shù)據(jù)

      5、在tag文件通過使用 attribute指令,就可以讓調(diào)用該tag文件的jsp頁面向該tag文件傳遞在jsp頁面輸入的查詢內(nèi)容的數(shù)據(jù)。tag文件通過使用variable屬性可以從tag文件向jap頁面返回符合查詢條件的內(nèi)容的數(shù)據(jù)

      實驗2 更新記錄

      1、相關(guān)知識點

      本實驗使用jdbc-odbc橋接器方式和數(shù)據(jù)庫建立連接,查詢數(shù)據(jù)庫中表的記錄的步驟如下:(1)與數(shù)據(jù)庫information建立連接;

      Connection con=DriverManager.get Connection(‘jdbc:odbc: information’);(2)返回Statement對象;

      Statement sql=con.createStatement();(3)向數(shù)據(jù)庫發(fā)送關(guān)于更新記錄的sql語句: int m=sql.executeUpdate(更新記錄的sql語句);更新成功m的值為1,否則為0。

      2、實驗?zāi)康?/p>

      本實驗的目的是掌握使用jdbc更新數(shù)據(jù)庫中表的記錄。

      3、實驗要求

      編寫一個jsp頁面updateRecord.jsp和兩個tag文件UpdateRecord.tag、GetRecord.tag。updateRecord.jsp負(fù)責(zé)調(diào)用GetRecord.tag文件,顯示GetRecord.tag返回待更新的記錄的有關(guān)字段的值;updateRecord.jsp調(diào)用UpdateRecord.tag文件,并顯示UpdateRecord.tag返回的有關(guān)更新記錄是否成功的信息。1)updateRecord.jsp的具體要求 updateRecord.jsp頁面提供一個表單,該表單允許用戶輸入某種圖書的isbn號以及針對該isbn號的圖書的更新信息;該頁面負(fù)責(zé)將圖書的isbn號傳遞給GetRecord.tag,將圖書的更新信息傳遞給UpdateRecord.tag。2)GetRecord.tag的具體要求

      GetRecord.tag文件使用attribute指令獲得updateRecord.jsp頁面?zhèn)鬟f過來的圖書的isbn號,并顯示和該圖書對應(yīng)的記錄。3)UpdateRecord.tag的具體要求

      UpdateRecord.tag文件使用attribute指令獲得updateRecord.jsp頁面?zhèn)鬟f過來的圖書更新信息,然后更新數(shù)據(jù)庫中bookForm表中的記錄,并返回更新成功的消息給updateRecord.jsp頁面。

      4、jsp頁面效果示例

      updateRecord.jsp的效果如圖6-3所示。

      5、參考代碼

      6、實驗結(jié)果

      updateRecord.jsp

      7、實驗結(jié)果分析

      1、在數(shù)據(jù)庫的連接于實驗一是一樣的,只是調(diào)用的方法不一樣,在查詢時Statement對象調(diào)用方法public int executeUpdate(String sql)

      2、在jsp頁面輸入圖書的ISBN號,GetRecord.tag文件使用attribute指令獲得updateRecord.jsp頁面?zhèn)鬟f過來的圖書的ISBN號,在數(shù)據(jù)庫里進(jìn)行查找,并顯示和該圖書對應(yīng)的記錄

      3、UpdateRecord.tag文件使用attribute指令獲得updateRecord.jsp頁面?zhèn)鬟f過來的圖書更新信息即圖書價錢的變化從39到25.5,然后更新數(shù)據(jù)庫中bookForm表中的記錄,并返回更新是否成功的消息給updateRecord.jsp頁面。這樣,如果在查詢該圖書,那么顯示的信息就是更新后的。

      實驗3 刪除記錄

      1、相關(guān)知識點

      本實驗使用jdbc-odbc橋接器方式和數(shù)據(jù)庫建立連接,那么刪除數(shù)據(jù)庫中表的記錄的步驟如下:

      (1)與數(shù)據(jù)庫information建立連接;

      Connection con=DriverManager.get Connection(‘jdbc:odbc: information’);(2)返回Statement對象;

      Statement sql=con.createStatement();(3)向數(shù)據(jù)庫發(fā)送關(guān)于刪除記錄的sql語句: int m=sql.executeUpdate(更新記錄的sql語句);刪除成功m的值為1,否則為0。

      2、實驗?zāi)康?/p>

      本實驗的目的是掌握使用jdbc刪除數(shù)據(jù)庫中表的記錄。

      3、實驗要求

      編寫一個jsp頁面inputDeletedISBN.jsp和一個tag文件DelRecord.jsp.1)inputDeletedISBN.jsp的具體要求

      inputDeletedISBN.jsp頁面提供一個表單,該表單允許用戶圖書的ISBN提交到本頁面。2)DelRecord.jsp的具體要求

      inputDeletedISBN.jsp頁面首先獲得本頁面提交的圖書的ISBN,然后使用tag標(biāo)記調(diào)用DelRecord.jsp刪除數(shù)據(jù)庫中表的相應(yīng)的記錄。

      4、jsp頁面效果示例

      inputDeletedISBN.jsp的效果如圖6-4所示:

      5、參考代碼

      可以按照實驗要求,參考本代碼編寫代碼。

      6、實驗結(jié)果

      inputDeletedISBN.jsp

      7、實驗結(jié)果分析:

      1、在連接方法和所用的方法都與更新語句相同,因為executeUpdate()方法執(zhí)行SQL的INSERT,UPDATE或DELETE語句,返回int值,給出受查詢影響的行數(shù)

      2、將圖書的ISBN輸入到件jsp頁面,然后由tag文件進(jìn)行相應(yīng)的處理

      3、將滿足條件的圖書直接刪除,并將結(jié)果顯示在本頁面。

      第七章 jsp與javabean 要求在webapps目錄下新建一個web服務(wù)目錄chapter7。除特別要求外,本章實驗所涉及的jsp頁面均保存在chapter7中。實驗涉及的Javabean的包名均為bean.date,因此,要求在chapter7下建立子目錄webclassesbeandate,Javabean的字節(jié)碼文件保存在該子目錄中。

      實驗1 有效范圍為request的bean 1.相關(guān)知識點

      JSP頁面使用useBean標(biāo)記調(diào)用一個有效范圍是request的bean:

      JSP引擎分配給每個用戶有效范圍為request的bean是互不相同的,也就是說,盡管每個用戶的bean的功能相同,但他們占有不同的內(nèi)存空間。該bean的有效范圍是當(dāng)前頁面,當(dāng)客戶離開這個頁面時,JSP引擎取消分配給客戶的bean。2.實驗?zāi)康?/p>

      本實驗的目的是掌握使用有效范圍是request的bean的存儲信息。3.實驗要求

      編寫一個JSP頁面inputAndShow.JSP和一個名字為computer的javabean,其中computer由pc.class類負(fù)責(zé)創(chuàng)建。

      1)inputAndShow.jsp的具體要求

      inputAndShow.jsp頁面提供一個表單。其中表單允許用戶輸入計算機(jī)的品牌 型號和生產(chǎn)日期,該表單將用戶輸入的信息提交給當(dāng)前調(diào)用名字為compter的bean,并使用表單提交的數(shù)據(jù)設(shè)置computer的有關(guān)屬性的值,然后顯示compter的各個屬性值。2)pc.java的具體要求

      編寫的pc.java應(yīng)當(dāng)有描述計算機(jī)品牌 型號 生產(chǎn)日期的屬性,并提供相應(yīng)的getXxx和setXxx方法,來獲取和修復(fù)這些屬性的值。Pc.java中試用package語句,起的包名是bean.data。將pc.java編譯后的字節(jié)碼文件pc.class保存到chapter7WEB-INFclassesbeandata的目錄中、4.JSP頁面效果示列

      inputAndShow.jsp的效果如圖:

      5、參考代碼

      可以按照實驗要求,參考本代碼編寫代碼。1)jsp頁面參考代碼、實驗結(jié)果

      inputAndShow.jsp頁面

      7、實驗結(jié)果分析

      1、JavaBean是一種可復(fù)用,跨平臺的組件。

      2、如果request的bean那么request是用戶請求訪問的當(dāng)前組件、以及和當(dāng)前web組件共享同一用戶請求的web組件。范圍是指在一個jsp網(wǎng)頁發(fā)出請求到另一個jsp網(wǎng)頁之間,隨后這個屬性就失效,設(shè)定request的范圍時可利用request對象中的setattribute()和getattribute(),簡單的講就是客戶端的一次請求。

      實驗2 有效范圍為session的bean 1.相關(guān)知識點

      JSP頁面使用useBean標(biāo)記調(diào)用一個有效范圍是session的bean:

      如果用戶在某個Web服務(wù)目錄多個頁面中相互連接,每個頁面都含有一個useBean標(biāo)記,而且各個頁面的useBean標(biāo)記中Id的值相同 scope的值都是session,那么,該用戶在整個bean的屬性,其他的頁面的這個bean的屬性也將發(fā)生同樣的變化,當(dāng)用戶的會話(session)的消失,比如用戶關(guān)閉瀏覽器時,jsp引擎取消分配的bean,即釋放bean所占的內(nèi)存空間。需要注意的是,不同的用戶的scop取值是session的bean是互不相同的(占有不同的內(nèi)存),也就是說,當(dāng)兩個用戶同時訪問一個jsp頁面時,一個用戶對自己bean的屬性的改變,不會影響到另一個用戶。2.實驗?zāi)康?/p>

      本實驗?zāi)康氖亲寣W(xué)生掌握使用有效范圍是session的bean顯示計算機(jī)的信息,3.實驗要求

      本實驗2要求和實驗1類似,但是和實驗1不同的是,要求編寫兩個jsp頁面input.jsp和show,jsp。編寫一個名字為compter的javabean,其中compter由pc.class類負(fù)責(zé)創(chuàng)建。

      1)input.jsp的具體要求

      input.jsp頁面提供一個表單。其中表單允許用戶輸入計算機(jī)的品牌 型號和生產(chǎn)日期,該表單將用戶輸入的信息提交給當(dāng)前調(diào)用名字為compter的bean,并使用表單提交的數(shù)據(jù)設(shè)置computer的有關(guān)屬性的值。要求在input.jsp提供一個超鏈接以便用戶單機(jī)這個超鏈接訪問show.jsp頁面。13)show.jsp的具體要求

      Show.jsp調(diào)用名字為computer的bean,并顯示bean的各個屬性的值。3)pc.java的具體要求

      編寫的pc.java應(yīng)當(dāng)有描述計算機(jī)品牌 型號 生產(chǎn)日期的屬性,并提供相應(yīng)的getXxx和setXxx方法,來獲取和修復(fù)這些屬性的值。Pc.java中試用package語句,起的包名是bean.data。將pc.java編譯后的字節(jié)碼文件pc.class保存到chapter7WEB-INFclassesbeandata的目錄中。4.JSP頁面效果示列 Input.jsp的效果如圖

      show.jsp的效果如圖

      6、實驗結(jié)果

      input.jsp頁面

      Show.jsp頁面

      7、實驗結(jié)果分析

      1、session就是JavaBean對象被創(chuàng)建后,一直存在于當(dāng)前回話中,在同一會話中,共享同一JavaBean

      2、session基于會話的,當(dāng)用戶網(wǎng)頁關(guān)閉的話,session就清空了或是到達(dá)了session最大的發(fā)呆時間。

      實驗3 有效范圍application的bean 1.相關(guān)知識點

      JSP頁面使用useBean標(biāo)記調(diào)用一個有效范圍是application的bean:

      JSP引擎為web服務(wù)目錄下所有的jsp頁面分配一個共享的bean,不同用戶的scope取值是application的bean都是相同的一個,也就是說,當(dāng)用戶同時訪問一個jsp頁面時,任何一個用戶對自己bean的屬性的改變,都會影響到其他的用戶。2.實驗?zāi)康?/p>

      本實驗?zāi)康氖钦莆帐褂糜行Х秶莂pplication的bean制作一個簡單留言板。3.實驗要求

      要求編寫兩個jsp頁面inputMess.jsp和show.jsp。編寫一個名字為board的javabean,其中board由MessBoard.class類負(fù)責(zé)創(chuàng)建.。第6章 inputMess.jsp的具體要求

      inputMess.jsp頁面提供一個表單。其中表單允許用戶輸入留言者的姓名 留言標(biāo)題和留言內(nèi)容,該表單將用戶輸入的信息提交的當(dāng)前頁面,當(dāng)前頁面調(diào)用名字為board的bean,并使用表單提交的數(shù)據(jù)設(shè)置board的有關(guān)屬性的值。要求在inputMess.jsp中提供一個連接,已便用戶單擊這個超鏈接是訪問show.jsp頁面 第7章 show.jsp的具體要求

      Show.jsp調(diào)用名字為board的bean,并顯示該bean的allMessage屬性的值 3)MessBoard.class的具體要求

      編寫MessBoard.java應(yīng)當(dāng)有刻畫留言者的姓名.留言標(biāo)題 和留言內(nèi)容屬性,并刻畫全部留言信息的屬性allMessage。將MessBoard.java保存到chapter7WEB-INFclassesbeandata的目錄中。4.JSP頁面效果示列

      inputMess.jsp的效果如圖 show.jsp的效果如圖

      5、參考代碼

      6、實驗結(jié)果

      inputMess.jsp頁面

      show.jsp 頁面

      7、實驗結(jié)果分析

      1、如果在scope指定范圍內(nèi),該JavaBean已存在,則不會生成新的JavaBean對象,而是直接獲得已經(jīng)存在的 JavaBean 對象的引用.2、使用標(biāo)簽訪問JavaBean屬性: 調(diào)用Bean中的get方法得到某屬性的值

      調(diào)用Bean中的set方法給某屬性賦值

      3、Application:在服務(wù)器運行期間有效,當(dāng)運行Tomcat時,就會生成Application,而且所有用戶在訪問相同服務(wù)目錄項的文件時,application對象都是相同的,當(dāng)關(guān)閉Tomcat時,Application對象失效。

      第五篇:JSP學(xué)習(xí)心得

      學(xué)習(xí)JSP程序設(shè)計心得體會

      滿懷期待的等待

      在去年暑假得知自己被錄取到了武漢科技學(xué)院經(jīng)濟(jì)管理學(xué)院信息管理與信息系統(tǒng)專業(yè)的那天起我就與信管這個專業(yè)結(jié)下不解之緣。但是當(dāng)時我并不知道信管這個專業(yè)是干嘛的,也是第一次聽到這個專業(yè),得知自己的專業(yè)被調(diào)劑了心里還是感覺挺失落的,后來就上網(wǎng)去查關(guān)于這個專業(yè)的一些介紹。

      “信息管理與信息系統(tǒng)專業(yè)業(yè)務(wù)培養(yǎng)目標(biāo):信息管理與信息系統(tǒng)專業(yè)培養(yǎng)具備現(xiàn)代管理學(xué)理論基礎(chǔ)、計算機(jī)科學(xué)技術(shù)知識及應(yīng)用能力,掌握系統(tǒng)思想和信息系統(tǒng)分析與設(shè)計方法以及信息管理等方面的知識與能力,能在國家各級管理部門、工商企業(yè)、金融機(jī)構(gòu)、科研單位等部門從事信息管理以及信息系統(tǒng)分析、設(shè)計、實施管理和評價等方面的高級專門人才?!?/p>

      當(dāng)時看到上面關(guān)于信管專業(yè)的培養(yǎng)目標(biāo),我覺得這個專業(yè)還是挺好的,所以滿懷期待的等待快點開學(xué)。

      學(xué)習(xí)心路

      現(xiàn)在我已經(jīng)是大二學(xué)生了,學(xué)信管專業(yè)也已經(jīng)有一年多了,在大一的兩門基礎(chǔ)專業(yè)課的學(xué)習(xí)中我覺得好枯燥啊,學(xué)習(xí)C語言跟JAVA,但是這個學(xué)期我們開了JSP課程設(shè)計,沒上課之前聽學(xué)長學(xué)姐們說這門課是教我們怎么做網(wǎng)站的,我就想總算可以自己做網(wǎng)站了,從此結(jié)束了只是學(xué)習(xí)枯燥的語言的日子了。

      記得在第一節(jié)課上,陳老師就跟我們講了“為什么學(xué)JSP?”,“JSP學(xué)什么?”,“學(xué)JSP有什么用?”還有“如何學(xué)JSP?”從老師對這些問題的講解中我確實體會到了學(xué)習(xí)JSP的重要性和如何去學(xué)。在課上還了解了這門課程老師要講述的主要內(nèi)容以及需要具備的相關(guān)知識。在老師所要求的具備的基礎(chǔ)知識中我在JAVA上是最欠缺的,之前也只是跟著老師學(xué),自己在課下并沒有下很多功夫。

      在前階段的學(xué)習(xí)中我感覺很輕松,因為老師講到的HTML我已經(jīng)在暑假自學(xué)的差不多了,所以做一個靜態(tài)的頁面還是沒有多大問題,但是后來學(xué)到后面要用到JAVA做一些動態(tài)的網(wǎng)頁就感覺越來越吃力了,之前學(xué)過的很多JAVA知識也有很多都已經(jīng)忘了。所以在第一次實驗報告的完成中就用到了比較長的時間,最后才能勉強(qiáng)做到符合老師的要求。有了第一次實驗報告完成過程中的教訓(xùn),我在后面趕緊復(fù)習(xí)之前學(xué)習(xí)的JAVA知識,但是畢竟過了挺久了,有些東西需要重頭再學(xué),所以大概花了一個多月的時間才將這學(xué)期JSP課程中所掌握的一些關(guān)于JAVA的東西搞清楚。后來也就順利的完成了后面的兩次實驗報告。

      學(xué)到了什么

      我想簡單的談?wù)勎以贘SP程序設(shè)計這門課中都學(xué)到了什么,JSP的全稱是 Java Server Pages,它是一種動態(tài)網(wǎng)頁技術(shù)。我們需要配置的壞境有JDK,Tomcat,還要用到Dreamweaver。最開始我們學(xué)習(xí)了HTML這種文本標(biāo)記語言,因為在暑假的時候有自學(xué),所以學(xué)習(xí)起來感覺很輕松,用HTML可以做一些靜態(tài)網(wǎng)站,在我第一次用HTML做出第一個網(wǎng)頁時我真的好高興啊,覺得好神奇??!后面我們學(xué)到做動態(tài)網(wǎng)站,其中就涉及到JSP內(nèi)部對象及內(nèi)部對象所對應(yīng)的一些方法。再就是JSP與數(shù)據(jù)庫的聯(lián)系,怎么樣引用數(shù)據(jù)庫。通過以上所學(xué)到的知識我們可以基本上上做出一個比較實用的小網(wǎng)站,比如一個班級網(wǎng)站,在上面可以上傳下載一些學(xué)習(xí)資料,以及存儲班上同學(xué)的一些基本信息,給班上同學(xué)提供一個交流平臺等等。這也是我在接下來的程序設(shè)計中所想完成的任務(wù)。

      學(xué)習(xí)反思

      從這一年多的學(xué)習(xí)中,我覺得自己在專業(yè)課的學(xué)習(xí)上還存在很多不足,比如

      之前我提到的我覺得學(xué)習(xí)基礎(chǔ)語言很枯燥,其實我并沒有把它們學(xué)好,只是跟著老師按部就班,在學(xué)習(xí)JSP程序設(shè)計這門課上,我基本上就是老師上課講了我就聽,下課并沒有去鞏固老師所講的內(nèi)容,到做實驗報告的時候就要惡補(bǔ)老師講過的內(nèi)容了。記得老師在第一節(jié)課的時候就說我們這門課注重項目實戰(zhàn),也就是說要多上機(jī)操作,可是我并沒有按照老師的要求做。

      除了沒有經(jīng)常實戰(zhàn)以外我還存在的問題就是沒有擴(kuò)展自己的知識面,平時看的專業(yè)書太少了,對于自己的方向還不是很明確。

      如何學(xué)

      在以后的學(xué)習(xí)我該如何學(xué)呢?從這一次JSP程序設(shè)計課程的學(xué)習(xí)中我總結(jié)了以后學(xué)習(xí)的方法。首先要把基礎(chǔ)打牢,不要只是注重技術(shù)開發(fā),對于一些基本概念也要掌握;其次要多一些專業(yè)方面的書,多了解我們專業(yè)動向;再者就是要多上機(jī)實踐,學(xué)到什么知識點要趕緊把它應(yīng)用到實踐當(dāng)中;最后就是要加強(qiáng)自己團(tuán)隊協(xié)作的能力,爭取在以后的學(xué)習(xí)中能夠跟同學(xué)通過一些項目實戰(zhàn)提高自己團(tuán)隊協(xié)作能力。

      總結(jié)

      以上就是我通過這次JSP程序設(shè)計課程學(xué)習(xí)所得到的一些心得體會,希望能對我以后的學(xué)習(xí)有所啟發(fā)。

      下載JSP教學(xué)大綱word格式文檔
      下載JSP教學(xué)大綱.doc
      將本文檔下載到自己電腦,方便修改和收藏,請勿使用迅雷等下載。
      點此處下載文檔

      文檔為doc格式


      聲明:本文內(nèi)容由互聯(lián)網(wǎng)用戶自發(fā)貢獻(xiàn)自行上傳,本網(wǎng)站不擁有所有權(quán),未作人工編輯處理,也不承擔(dān)相關(guān)法律責(zé)任。如果您發(fā)現(xiàn)有涉嫌版權(quán)的內(nèi)容,歡迎發(fā)送郵件至:645879355@qq.com 進(jìn)行舉報,并提供相關(guān)證據(jù),工作人員會在5個工作日內(nèi)聯(lián)系你,一經(jīng)查實,本站將立刻刪除涉嫌侵權(quán)內(nèi)容。

      相關(guān)范文推薦

        JSP教學(xué)大綱(齊信校崔連河)(5篇)

        《JSP》課程教學(xué)大綱 課程名稱:JSP 英文名稱:Java Server Page 課程代碼: 一、課程基本情況 1.學(xué)分: 學(xué)時:64 (理論學(xué)時: 32 實驗學(xué)時:32 ) 2.課程類別:專業(yè)基礎(chǔ)必修課 3.適用專業(yè):計算機(jī)......

        學(xué)校工作匯報jsp

        尊敬的各位領(lǐng)導(dǎo)、各位同行: 下午好!在這金秋送爽、丹桂飄香的季節(jié)里,我們懷著激動與喜悅之情迎來了第25個教師節(jié)。在此,我謹(jǐn)代表全體教師,向一直關(guān)心、支持教育事業(yè)的各位領(lǐng)導(dǎo)表......

        JSP實習(xí)報告

        1 引言 JSP(Java Server Pages)是由Sun Microsystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn),是一種建立安全的、跨平臺的、優(yōu)秀的動態(tài)網(wǎng)頁技術(shù)。由于其具有......

        JSP語法總結(jié)

        JSP語法(1)——HTML注釋 HTML 注釋 在客戶端顯示一個注釋. JSP 語法 例子 1 在客戶端的HTML源代碼中產(chǎn)生和上面一樣的數(shù)據(jù): 例子 2 在客戶端的HTML源代碼中顯示為: 描述......

        jsp選擇題總結(jié)

        一.選擇題(每題2分,共40分) 1、page指令用于定義JSP文件中的全局屬性,下列關(guān)于該指令用法的描述不正確的是:()。 A、作用于整個JSP頁面B、可以在一個頁面中使用多個指令 C、為增強(qiáng)程......

        JSP實習(xí)作業(yè)

        Jsp實習(xí)作業(yè) 一.實現(xiàn)兩個數(shù)求和1.實現(xiàn)過程描述: 寫一個界面在這個界面中我們輸入要計算的兩個數(shù)據(jù),如果輸入錯誤的話就是用清零來清除原來的數(shù)據(jù)然后在重新輸入,然后通過求和按......

        匯報材料jsp

        匯 報 提 綱 (2011年10月00日) 首先,我代表友好區(qū)委、區(qū)政府對省考核組各位領(lǐng)導(dǎo)和專家蒞臨友好區(qū)檢查指導(dǎo)工作表示熱烈的歡迎。下面,我將友好區(qū)近年來創(chuàng)建國家級衛(wèi)生城市工作開......

        計算機(jī)畢業(yè)設(shè)計JSP

        計算機(jī)JSP畢業(yè)設(shè)計常用選題CD銷售管理系統(tǒng)JSP+SQL(源代碼+論文+英文文獻(xiàn)) JSP EIMS系統(tǒng)-OA子系統(tǒng)的設(shè)計與開發(fā)(源代碼+論文) jsp SMART系統(tǒng)-考試監(jiān)控及閱卷模塊的設(shè)計與開發(fā)......