下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
《網(wǎng)絡(luò)編程(Java)》課程實驗教學(xué)大綱JavaNetworkProgramming一、課程基本信息課程代碼:XZ12169周數(shù)/學(xué)時數(shù):12/24適用專業(yè):軟件工程課程類別:專業(yè)限選課先修課程:計算機高級語言(二)(JAVA)、數(shù)據(jù)結(jié)構(gòu)、計算機網(wǎng)絡(luò)、數(shù)據(jù)庫系統(tǒng)實驗教學(xué)的總體目的和要求1.對學(xué)生的要求:(1)掌握Java輸入輸出流,熟練使用URL與URLConnection類獲取網(wǎng)絡(luò)資源。(2)掌握基于TCP或UDP協(xié)議的Socket編程技術(shù),并要求掌握Java多線程技術(shù),能靈活運用在Socket編程中。(3)掌握Java數(shù)據(jù)庫編程技術(shù),熟練編寫數(shù)據(jù)庫應(yīng)用程序。(4)掌握用于Web開發(fā)的JSP、Servlet、JavaBean技術(shù)。(5)掌握使用JavaMailAPI編寫程序收發(fā)E-mail。2.對教師的要求(1)深入掌握Java語言基礎(chǔ)知識;熟練掌握使用URL、URLConnection類與Java輸入輸出流獲取網(wǎng)絡(luò)資源的方法。(2)掌握基于TCP或UDP協(xié)議的Socket編程技術(shù),并要求深入掌握Java多線程技術(shù),將多線程靈活運用在Socket編程中。(3)熟悉JDBCAPI的主要方法及其作用;掌握Java數(shù)據(jù)庫編程的基本步驟,能靈活使用JDBCAPI進行數(shù)據(jù)庫編程。(4)熟悉Web服務(wù)器Tomcat的基本配置;熟悉JavaWeb開發(fā)工具;熟練掌握JSP、JavaBean、Servlet技術(shù),能靈活運用于Web開發(fā)中。(5)熟悉JavaMailAPI的主要方法;掌握使用JavaMailAPI收發(fā)E-mail的方法。3.對實驗條件的要求實驗硬件環(huán)境:PC機軟件環(huán)境:WinXP/Win2003/Vista/Win7/Win8、JDK7、Eclipse、MyEclipse8.5、Tomcat6、SQLServer2005或更高實驗教學(xué)內(nèi)容實驗項目一實驗名稱:查找Internet地址實驗內(nèi)容:利用InetAddress類獲取本機IP地址與主機名稱。給定某一遠程主機名或域名,獲取其相應(yīng)的IP地址,并根據(jù)IP地址的分類方法判斷該IP地址是哪個類別的。實驗性質(zhì):驗證性實驗實驗學(xué)時:2學(xué)時實驗?zāi)康呐c要求:理解Internet地址的基本概念掌握InetAddress類的作用與常用方法熟練運用InetAddress類實現(xiàn)主機名與IP地址之間的轉(zhuǎn)換實驗條件:WinXP/Win2003/Vista/Win7/Win8、JDK、Eclipse實驗項目二實驗名稱:用URL類和URLConnection類獲取網(wǎng)絡(luò)資源實驗內(nèi)容:利用URL類獲取某一給定的URL(如:/index.html)網(wǎng)絡(luò)資源的內(nèi)容,將該內(nèi)容在控制臺輸出,并保存到本地磁盤。利用URLConnection類讀取某一給定的URL資源,將讀取的數(shù)據(jù)寫入本地文件(即實現(xiàn)文件下載功能),要求實現(xiàn)為字符界面程序即可。實現(xiàn)一個簡單的網(wǎng)頁瀏覽器,菜單項有新建選項卡、查看源代碼、保存網(wǎng)頁、編輯頁面(復(fù)制、粘貼、全選、查找等)等功能。實驗性質(zhì):綜合性實驗實驗學(xué)時:2學(xué)時實驗?zāi)康呐c要求:理解URL的概念與格式理解URL類與URLConnection類的作用并掌握它們的常用方法熟練運用URL類與URLConnection類獲取網(wǎng)絡(luò)資源實驗條件:WinXP/Win2003/Vista/Win7/Win8、JDK、Eclipse實驗項目三實驗名稱:基于TCP協(xié)議的Socket編程實驗內(nèi)容:利用ServerSocket和Socket類實現(xiàn)多客戶/服務(wù)器的聊天程序,要求實現(xiàn)為圖形界面的Application程序,功能主要有客戶端通過服務(wù)器相互發(fā)送文本信息、文件、文件夾并獲取客戶端的IP地址等。實驗性質(zhì):設(shè)計性實驗實驗學(xué)時:4學(xué)時實驗?zāi)康呐c要求:理解Socket的基本概念與作用,Client/Server模式的工作過程掌握ServerSocket類與Socket類的用法熟悉基于TCP協(xié)議的Socket編程的基本步驟熟練編寫基于TCP協(xié)議的C/S模式的網(wǎng)絡(luò)應(yīng)用程序?qū)嶒灄l件:WinXP/Win2003/Vista/Win7/Win8、JDK、Eclipse實驗項目四實驗名稱:基于UDP協(xié)議的Socket編程實驗內(nèi)容:利用DatagramSocket類與DatagramPacket類編寫一個基于圖形用戶界面的聊天程序,要求能夠發(fā)送文本消息、文件等。利用DatagramSocket數(shù)據(jù)報套接字實現(xiàn)消息與文件的廣播。利用DatagramSocket數(shù)據(jù)報套接字實現(xiàn)消息與文件的組播。實驗性質(zhì):設(shè)計性實驗實驗學(xué)時:4學(xué)時實驗?zāi)康呐c要求:掌握DatagramSocket與DatagramPacket類的用法熟悉基于UDP協(xié)議的Socket編程的基本步驟掌握IP廣播與組播的概念與實現(xiàn)方法熟練編寫基于UDP協(xié)議的C/S模式的網(wǎng)絡(luò)應(yīng)用程序?qū)嶒灄l件:WinXP/Win2003/Vista/Win7/Win8、JDK、Eclipse實驗項目五實驗名稱:Java程序與數(shù)據(jù)庫的連接實驗內(nèi)容:創(chuàng)建一個Access數(shù)據(jù)庫,在其中創(chuàng)建student表,包含學(xué)號、姓名、性別、出生日期、學(xué)院、年級、專業(yè)等信息,通過JDBC-ODBC橋驅(qū)動程序連接數(shù)據(jù)庫。從鍵盤輸入一個學(xué)生的信息,并將其插入到student表中,再查詢該表中的所有學(xué)生信息。利用SQLServer2005創(chuàng)建一個student數(shù)據(jù)庫,在其中創(chuàng)建學(xué)生信息表、課程表、成績表等,每個表的具體屬性及類型自行設(shè)計,以完成一個學(xué)生成績管理系統(tǒng),實現(xiàn)為GUI界面的程序。實驗性質(zhì):設(shè)計性實驗實驗學(xué)時:2學(xué)時實驗?zāi)康呐c要求:理解Java訪問數(shù)據(jù)庫的機制。掌握JDBC的結(jié)構(gòu)。掌握JDBCAPI中Connection、Statement、PreparedStatement、ResultSet、ResultSetMetaData、DatabaseMetaData等類與接口的作用與用法能夠熟練地運用JDBCAPI進行Java數(shù)據(jù)庫編程實驗條件:WinXP/Win2003/Vista/Win7/Win8、JDK、Eclipse、SQLServer2005或更高、MySQL實驗項目六實驗名稱:JSP程序的編寫與運行實驗內(nèi)容:Tomcat服務(wù)器的安裝與配置。編寫一個JSP程序,該JSP程序用于獲取表單的內(nèi)容并顯示在Web頁面上。表單定義在一個html文件中,表單元素有用戶名、性別、密碼、Email、注冊與取消按鈕。利用session對象存儲數(shù)據(jù)。定義3個頁面,first.html中定義一個表單,表單中有一個文本框用于輸入用戶名、一個提交按鈕、一個重置按鈕,表單提交后轉(zhuǎn)到second.jsp。second.jsp首先獲取first.html表單中輸入的用戶名,但不顯示到瀏覽器;然后在second.jsp中定義一個表單,表單中包含多個復(fù)選框用于選擇用戶購買的家電產(chǎn)品(如電視機、洗衣機、電冰箱等)、以及對應(yīng)的文本框用于輸入數(shù)量,該頁面表單提交后轉(zhuǎn)到third.jsp。third.jsp用于獲取用戶名、所購買的家電及其數(shù)量,并顯示在瀏覽器中。建立一個計算圓面積和周長的JavaBean,在JSP文件中使用這個Bean來計算給定半徑的圓周長和面積。開發(fā)一個基于JSP的網(wǎng)上成績管理系統(tǒng),系統(tǒng)分為三類用戶:學(xué)生、教師、管理員,教師的主要功能有:錄入、修改、刪除、查詢學(xué)生成績并查詢自己所講授的課程;學(xué)生的主要功能有查詢課程成績(可以選擇某門課程進行查詢;并可以列出該生的所有課程成績);管理員的主要功能是維護(包括添加、修改、刪除、查詢)學(xué)生、教師、課程、學(xué)院、專業(yè)等基本信息。請根據(jù)功能需求自行設(shè)計數(shù)據(jù)庫,數(shù)據(jù)庫采用SQLServer2005或MySQL等。實驗性質(zhì):綜合性、設(shè)計性、創(chuàng)新性實驗實驗學(xué)時:4學(xué)時實驗?zāi)康呐c要求:掌握Tomcat服務(wù)器的基本配置方法掌握JSP的語法掌握JSP的指令、動作與內(nèi)置對象的用法掌握在JSP中使用JavaBean掌握在JSP中連接數(shù)據(jù)庫的方法能夠綜合運用JSP技術(shù)、JavaBean技術(shù)、數(shù)據(jù)庫技術(shù)實現(xiàn)Web編程實驗條件:WinXP/Win2003/Vista/Win7/Win8、JDK、Eclipse、Tomcat、SQLServer2005或更高、MySQL實驗項目七實驗名稱:Servlet程序的編寫與運行實驗內(nèi)容:創(chuàng)建兩個文件:一個是HTML文件,用于輸入用戶的注冊信息,另一個是Servlet文件,用于獲取用戶輸入的注冊信息并顯示。定義JavaBean封裝數(shù)據(jù)庫的連接與操作。在第1題的Servlet文件中利用JavaBean實現(xiàn)用戶的注冊,并將注冊成功或失敗的消息發(fā)送給客戶端。利用JSP、JavaBean與Servlet技術(shù)開發(fā)一個網(wǎng)上書店系統(tǒng),系統(tǒng)分為三類用戶:游客、會員、管理員,其中游客的功能有瀏覽圖書、查詢圖書、注冊成為會員,會員的功能有瀏覽圖書、查詢圖書、訂購圖書、填寫訂單、查詢訂單、取消訂單等,管理員的功能有添加、修改、刪除、查詢圖書信息等。請根據(jù)功能需求自行設(shè)計數(shù)據(jù)庫,數(shù)據(jù)庫采用SQLServer2005。實驗性質(zhì):綜合性、設(shè)計性、創(chuàng)新性實驗實驗學(xué)時:4學(xué)時實驗?zāi)康呐c要求:理解Servlet的工作原理掌握Servlet程序的編寫過程掌握在JSP中調(diào)用Servlet的方法掌握JSP+JavaBean+Servlet技術(shù)與數(shù)據(jù)庫技術(shù)結(jié)合進行Web編程的方法,掌握基于MVC模式的WEB開發(fā)技術(shù)實驗條件:WinXP/Win2003/Vista/Win7/Win8、JDK、Eclipse、Tomcat、SQLServer2005或更高、MySQL實驗項目八實驗名稱:用JavaMailAPI收發(fā)E-Mail實驗內(nèi)容:安裝郵件服務(wù)器Mdaemon
利用JavaMailAPI實現(xiàn)發(fā)送與接收電子郵件(需考慮附件的處理)實
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 重慶工程學(xué)院《數(shù)字系統(tǒng)設(shè)計技術(shù)》2023-2024學(xué)年第一學(xué)期期末試卷
- 鎮(zhèn)江市高等??茖W(xué)?!稊?shù)據(jù)挖掘基礎(chǔ)》2023-2024學(xué)年第一學(xué)期期末試卷
- 浙江交通職業(yè)技術(shù)學(xué)院《數(shù)據(jù)庫系統(tǒng)及應(yīng)用實踐》2023-2024學(xué)年第一學(xué)期期末試卷
- 中國礦業(yè)大學(xué)(北京)《固體表面物理化學(xué)》2023-2024學(xué)年第一學(xué)期期末試卷
- 鄭州軌道工程職業(yè)學(xué)院《中外劇作家及作品研究》2023-2024學(xué)年第一學(xué)期期末試卷
- 運城職業(yè)技術(shù)大學(xué)《休閑學(xué)與休閑文化》2023-2024學(xué)年第一學(xué)期期末試卷
- 區(qū)域經(jīng)濟發(fā)展中的產(chǎn)業(yè)協(xié)同效應(yīng)
- DB2201T 69-2024 哺乳母豬智能化飼喂技術(shù)規(guī)范
- 數(shù)學(xué)社團學(xué)習(xí)活動
- 房地產(chǎn)經(jīng)紀綜合能力-《房地產(chǎn)經(jīng)紀綜合能力》模擬試卷1
- GB/T 9978.5-2008建筑構(gòu)件耐火試驗方法第5部分:承重水平分隔構(gòu)件的特殊要求
- 上海紐約大學(xué)自主招生面試試題綜合素質(zhì)答案技巧
- 辦公家具項目實施方案、供貨方案
- 2022年物流服務(wù)師職業(yè)技能競賽理論題庫(含答案)
- ?;钒踩僮饕?guī)程
- 連鎖遺傳和遺傳作圖
- DB63∕T 1885-2020 青海省城鎮(zhèn)老舊小區(qū)綜合改造技術(shù)規(guī)程
- 高邊坡施工危險源辨識及分析
- 中海地產(chǎn)設(shè)計管理程序
- 簡譜視唱15942
- 《城鎮(zhèn)燃氣設(shè)施運行、維護和搶修安全技術(shù)規(guī)程》(CJJ51-2006)
評論
0/150
提交評論