版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、JAVA語(yǔ)言程序設(shè)計(jì)教學(xué)大綱課程編號(hào):課程性質(zhì):專業(yè)基礎(chǔ)課課程類別:選修課先修課程:C語(yǔ)言程序設(shè)計(jì)學(xué) 分:6總學(xué)時(shí)數(shù): 108周學(xué)時(shí)數(shù): 18開課單位:計(jì)算機(jī)科學(xué)系一、 課程的性質(zhì)和任務(wù)Java程序設(shè)計(jì)是學(xué)習(xí)程序設(shè)計(jì)與面向?qū)ο蟮囊婚T重要課程。通過(guò)本課程的學(xué)習(xí),一方面可以使學(xué)生掌握J(rèn)ava語(yǔ)言的語(yǔ)法,能夠編寫基于字符界面(CUI)或圖形界面(GUI)的應(yīng)用程序,以及可以嵌套到網(wǎng)頁(yè)中的小程序(Applet);另一方面,能夠讓學(xué)生對(duì)面向?qū)ο蟮幕A(chǔ)理論和具體應(yīng)用有深入的理解,為以后學(xué)習(xí)其它面向?qū)ο笳n程打下基礎(chǔ)。本課程的任務(wù)是系統(tǒng)的向?qū)W生講授Java語(yǔ)言的語(yǔ)法,構(gòu)建Java程序的思想,Java中常見類的
2、相關(guān)知識(shí)和具體應(yīng)用,面向?qū)ο蟮睦碚摵驮贘ava中的體現(xiàn)。具體來(lái)講,要向?qū)W生講授什么是類和對(duì)象,如何創(chuàng)建類和對(duì)象,Java中的關(guān)鍵字、運(yùn)算符、語(yǔ)句構(gòu)成、編程結(jié)構(gòu),描繪類的層次和關(guān)系,異常處理,圖形界面相關(guān)的類,布局管理,Applets,事件處理,多線程,文件存儲(chǔ),創(chuàng)建基于網(wǎng)絡(luò)的程序,數(shù)據(jù)庫(kù)訪問(wèn),JAVABEAN,JSP等。本課程應(yīng)在學(xué)生具備基本的操作計(jì)算機(jī)的能力后開設(shè),它可作為程序設(shè)計(jì)課程中第一門課程,也可以在學(xué)生學(xué)習(xí)了一門其它語(yǔ)言或具有面向?qū)ο蠡A(chǔ)后開設(shè)。二、 課程的基本內(nèi)容和要求 第一章 JAVA引言理論:1了解java的歷史3簡(jiǎn)要論述字節(jié)碼和Java虛擬機(jī)(JVM),執(zhí)行Java程序?qū)嵺`1
3、 編寫一段創(chuàng)建包的JAVA程序2 完成書上的獨(dú)立實(shí)踐第二章 接收用戶的數(shù)據(jù)理論:1解釋JFC (Java基礎(chǔ)類)的重要性2用戶界面的類型3常用AWT組件及Swing組件的使用實(shí)踐:1編寫用戶登陸界面2創(chuàng)建接收商人材料的用戶界面3創(chuàng)建菜單條、滾動(dòng)條4完成書上的獨(dú)立實(shí)踐第三章 創(chuàng)建基于Web的Java程序理論1使用applet 作為前端工具的重要性以及applet 的優(yōu)缺點(diǎn)2applet 和應(yīng)用程序之間的差別3解釋applet 的生命周期 (init(),start(),stop()和 destroy()4繪畫Applet實(shí)踐1CellGO 要建創(chuàng)基于Web 的程序。創(chuàng)建的界面應(yīng)用要訪問(wèn)客戶材料,
4、現(xiàn)在需要在Internet上部署。把現(xiàn)有的應(yīng)用改變成基于 Web的。2公司的標(biāo)志必須顯示在客戶材料的applet 上顯示3編寫運(yùn)行APPLET的HTML代碼。4完成書上的獨(dú)立實(shí)踐第四章 布局管理器理論1布局管理的作用,分類及特性實(shí)踐1編寫用流布局管理器布局有三個(gè)按鈕的代碼2編寫用網(wǎng)絡(luò)布局管理器布局有四個(gè)按鈕的代碼3編寫用邊界布局管理器布局有五個(gè)按鈕的代碼4編寫用卡片布局管理器布局有三個(gè)按鈕的代碼5用盒布局管理器布局界面6用GridBag布局界面7創(chuàng)建一個(gè)用戶界面,顯示客戶服務(wù)執(zhí)行的性能單,用合適的布局管理器8完成書上的獨(dú)立實(shí)踐第五章 處理事件理論1 理解事件、事件監(jiān)聽2 理解接口的需要3 處理
5、窗口事件實(shí)踐1獲取客戶材料的applet 的屏幕設(shè)計(jì)幾乎是完美的。但此applet 沒(méi)有包含接收來(lái)自控件的數(shù)據(jù)和檢查它的完整性所需的功能。以下需要對(duì)所接收的數(shù)據(jù)進(jìn)行檢查:文本框不應(yīng)留下空白;至少應(yīng)從組合框控件中選擇一個(gè)項(xiàng)目2Timer 類的事件處理例子3完成書上的獨(dú)立實(shí)踐第六章 異常處理第六章 異常處理理論1異常的定義2常用異常類3著重講解使用try 、catch和 finally 塊的異常處理技術(shù)以及控制流概念4區(qū)分兩種不同類型的異常處理:一種是編譯器強(qiáng)制用戶處理的異常,另一種是非強(qiáng)制的函數(shù)5講解finally塊的概念,明確說(shuō)明應(yīng)該在finally代碼塊中寫些什么以及什么時(shí)候執(zhí)行finall
6、y代碼塊6強(qiáng)調(diào)用戶自定義異常的重要性實(shí)踐1對(duì)二段代碼糾正運(yùn)行中的錯(cuò)誤第七章 實(shí)現(xiàn)線程理論1區(qū)分Thread類和Runnable接口2解釋線程的生命周期3解釋為什么需要通用日歷類實(shí)踐1把一個(gè)附加的性質(zhì)加入到Customer 材料 applet。當(dāng)前的日期和時(shí)間必須在applet的狀態(tài)欄上顯示。寫出此代碼2必須在客戶材料applet 上連續(xù)地刷新不同商人提供的服務(wù)。3完成書上的獨(dú)立實(shí)踐第八章 在磁盤上存儲(chǔ)數(shù)據(jù)理論1用File和RandomAccessFile類讀和寫文件2用stream類執(zhí)行I/O操作實(shí)踐1創(chuàng)建一個(gè)注冊(cè)的applet。此applet的功能規(guī)格說(shuō)明如下:applet應(yīng)接收客戶名和口令
7、、這些材料應(yīng)記錄在文件中。2存儲(chǔ)客戶服務(wù)執(zhí)行的性能材料名字、等級(jí)、性能準(zhǔn)則、及評(píng)估到文件中。寫出并入這些功能到應(yīng)用的代碼。 第九章 創(chuàng)建網(wǎng)絡(luò)服務(wù)器應(yīng)用理論1識(shí)別客戶/服務(wù)器體系結(jié)構(gòu)的性質(zhì)2識(shí)別類的性質(zhì)和語(yǔ)法和創(chuàng)建網(wǎng)絡(luò)服務(wù)器應(yīng)用所需的方法3創(chuàng)建網(wǎng)絡(luò)服務(wù)器應(yīng)用實(shí)踐1開發(fā)CellGO 需要的談話應(yīng)用,以幫助他們的客戶與支持的執(zhí)行者交互。需要用Java 開發(fā)有以下功能規(guī)格說(shuō)明的服務(wù)器應(yīng)用:服務(wù)器應(yīng)能夠接收來(lái)自客戶applet 的消息。服務(wù)器應(yīng)能夠發(fā)送確認(rèn)客戶的消息。服務(wù)器應(yīng)是多線程的并能夠迎合任何個(gè)數(shù)的客戶。服務(wù)器應(yīng)在端口# 1001上運(yùn)行。2需要用Java開發(fā)一個(gè)服務(wù)器應(yīng)用,具有以下功能規(guī)格說(shuō)明:服
8、務(wù)器應(yīng)能夠接收來(lái)自客戶applet的消息.服務(wù)器應(yīng)能夠發(fā)送確認(rèn)客戶的消息。此消息應(yīng)指出是否其名字和口令一樣.服務(wù)器應(yīng)是多線程的,能夠迎合任何數(shù)目的客戶要求.3完成書上的獨(dú)立實(shí)踐第十章 創(chuàng)建網(wǎng)絡(luò)客戶Applet理論1創(chuàng)建網(wǎng)絡(luò)客戶applet實(shí)踐1CellGO已為它的談話應(yīng)用創(chuàng)建了服務(wù)器。它現(xiàn)在要?jiǎng)?chuàng)建和測(cè)試客戶所需的功能。下面給出接收客戶登錄材料的applet的代碼模板。需要修改此 applet以使它把客戶登錄材料提交給服務(wù)器確認(rèn).給出接收商人登錄材料的applet的代碼模板。 Applet需要被修改使它連接到網(wǎng)絡(luò)服務(wù)器并遞交要確認(rèn)的商人登錄材料。在服務(wù)器確認(rèn)商人材料之后,應(yīng)顯示包含標(biāo)號(hào)為“Log
9、 a Problem”, “Tech Chat”, 及 “Exit” 的按鈕的框架.第十一章 實(shí)現(xiàn)線程通信理論1使用Vector類存儲(chǔ)對(duì)象2實(shí)現(xiàn)thread 通信實(shí)踐1CellGO的高級(jí)管理已決定開發(fā)一個(gè)談話實(shí)用程序,幫助它的跨世界的客戶服務(wù)。CellGO的客戶服務(wù)中心的專家使用此談話實(shí)用程序幫助客戶聯(lián)機(jī)。在CellGO有一個(gè)談話服務(wù)器。當(dāng)用戶登錄到談話服務(wù)器時(shí),用戶能夠看到所有的聯(lián)機(jī)專家。用戶可用談話接口發(fā)送查詢到專家,專家將用同一應(yīng)用的另一個(gè)實(shí)例回答。 創(chuàng)建服務(wù)器程序。需要用談話實(shí)用程序來(lái)解決商人聯(lián)機(jī)的查詢問(wèn)題。商人應(yīng)看到銷售聯(lián)機(jī)執(zhí)行的列表。為此,需要服務(wù)器有以下規(guī)格說(shuō)明:應(yīng)僅對(duì)有正確注冊(cè)
10、的有效用戶提供服務(wù).商人應(yīng)接收有特定商人標(biāo)記的消息.提供所有商人的查詢和解決方案應(yīng)存儲(chǔ)以便以后引用第十二章 JDBC引言理論1用JDBC查詢數(shù)據(jù)庫(kù)2ResultsetMetadata接口實(shí)踐1 某小學(xué)行政主管需要訪問(wèn)數(shù)據(jù)庫(kù)顯示2000年6月之后來(lái)學(xué)校工作的教工名單。試寫JDBC代碼應(yīng)完成:裝載JDBC-ODBC橋接器,建立連接相應(yīng)的查詢語(yǔ)句 第十三章 JavaBean 使用理論1創(chuàng)建客戶Bean事件2處理屬性變動(dòng)的事件3用屬性編輯器設(shè)置Bean屬性4用反省訪問(wèn)Bean 屬性實(shí)踐1客戶僅當(dāng)打入他的Pin號(hào)后才可訪問(wèn)他的帳號(hào),構(gòu)造和測(cè)試此ATM應(yīng)用的構(gòu)件。此構(gòu)件的規(guī)格說(shuō)明如下:應(yīng)顯示銀行的商標(biāo)???/p>
11、以把登陸構(gòu)件插入到銀行的ATM應(yīng)用應(yīng)接受客戶的Pin號(hào)應(yīng)包含一個(gè)方法來(lái)檢查客戶打入的pin號(hào)是否出現(xiàn)在數(shù)據(jù)庫(kù)中。將必須創(chuàng)建的Bean來(lái)接受客戶的登陸信息。此Bean應(yīng)接受登陸名和口令。創(chuàng)建的Bean應(yīng)做以下事情:每當(dāng)用戶登陸時(shí),創(chuàng)建存儲(chǔ)登陸信息的事件對(duì)象并觸發(fā)事件。第十四章 jsp 應(yīng)用理論1JSP頁(yè)面結(jié)構(gòu)2jsp文件中使用客戶標(biāo)簽實(shí)踐1實(shí)現(xiàn)音樂(lè)網(wǎng)站設(shè)計(jì)分為用戶登入和管理員登入:1)、html1.htm,enter.jsp,post.jsp 三個(gè)界面.首先通過(guò)瀏覽器打開html1.htm,輸入用戶名和密碼進(jìn)入下一個(gè)界面。如果輸入為空,有提示錯(cuò)誤。成功登入后,用戶可以看到現(xiàn)在票數(shù)最多的歌手的名字
12、,管理員發(fā)送的信息;點(diǎn)擊(vote)按鈕可以對(duì)自已喜歡的歌手投票.2)、再次如果您是新用戶,點(diǎn)擊(sign in)注冊(cè)。注冊(cè)完后點(diǎn)擊Home Page 返回登入界面,重新登入。登入成功可以點(diǎn)擊(search)按音樂(lè)分類,藝術(shù)家名,歌曲名查詢;點(diǎn)擊(most popular Artist In Each Category of music )查找所有類中,票數(shù)最多的歌手的資料。登入不成功,在(enter.jsp)界面有提示。點(diǎn)擊Home Page?重新登入。3)、點(diǎn)擊(Administrator)進(jìn)入管理員登入界面。如果管理員登入成功。可以進(jìn)到(succ.jsp)界面。通過(guò)succ.jsp 界面
13、可以增加、刪除、更新歌手的信息(artist.jsp);往數(shù)據(jù)庫(kù)中增加、修改、刪除歌曲(songoperty.jsp);管理員可以對(duì)用戶發(fā)信息,用戶登入時(shí)就可以看到信息,但下一次登入就自動(dòng)更新。4)、在MostPopular.jsp 可以欣賞李禎賢的獨(dú)-無(wú)。5)、在html1.htm,post.jsp,vote.jsp,enter.jsp,search.jsp中進(jìn)行界面美化設(shè)計(jì)。三、 課程考核方式網(wǎng)絡(luò)理論考試與項(xiàng)目開發(fā)相結(jié)合,各占50%。四、 總學(xué)時(shí)與學(xué)時(shí)分配明細(xì)表1、總學(xué)時(shí):180學(xué)時(shí)。其中:理論教學(xué):90學(xué)時(shí) 實(shí)驗(yàn)教學(xué):90學(xué)時(shí)2、學(xué)時(shí)分配表:章節(jié)內(nèi)容理論課(學(xué)時(shí))上機(jī)(學(xué)時(shí))1.JAVA
14、引言1.D.1 分析客戶要求1.D.2 把C+代碼轉(zhuǎn)換為JAVA1.P.1把C+代碼轉(zhuǎn)換為JAVA獨(dú)立實(shí)踐442.接受用戶的資料2.D.1 接受用戶的資料2.P.1 接受用戶的資料獨(dú)立實(shí)踐683 創(chuàng)建基于WEB的JAVA程序3.D.1 創(chuàng)建小應(yīng)用程序3.P.1創(chuàng)建小應(yīng)用程序3.D.2 加入圖像獨(dú)立實(shí)踐444 布局管理器4.D.1 組織控件4.P.1 組織控件245 處理事件5.D.1 檢索和確認(rèn)資料5.P.1 檢索和確認(rèn)資料獨(dú)立實(shí)踐556 異常處理6.D.1 糾正運(yùn)行時(shí)錯(cuò)誤6.P.1 糾正運(yùn)行時(shí)錯(cuò)誤6.D.2 用戶定義異常547 實(shí)現(xiàn)線程7.D.1 加入日期和時(shí)間7.P.1 加入日期和時(shí)間獨(dú)立
15、實(shí)踐558 在磁盤上存儲(chǔ)資料8.D.1 用RandomAccessFile類寫出文件8.P.1 用RandomAccessFile類寫出文件8.D.2 用流類寫出文件8.P.2 用流類寫出文件449 創(chuàng)建網(wǎng)絡(luò)服務(wù)器應(yīng)用9.D.1 創(chuàng)建服務(wù)器應(yīng)用9.P.1 創(chuàng)建服務(wù)器應(yīng)用獨(dú)立實(shí)踐5510 創(chuàng)建網(wǎng)絡(luò)客戶Applet10.D.1 創(chuàng)建客戶Applet10.P.1 創(chuàng)建客戶Applet5511 實(shí)現(xiàn)線程通信11.D.1 線程之間通信11.P.1 線程之間通信獨(dú)立實(shí)踐55復(fù)習(xí)、socket編程聊天室項(xiàng)目開發(fā)111112 JDBC引言12.D.1 使用JDBC查詢數(shù)據(jù)庫(kù) 12.P.1 使用JDBC查詢數(shù)據(jù)庫(kù) 12.D.2 ResultsetMetadata接口4413 JavaBean 使用13.D.1 用現(xiàn)有Beans構(gòu)建應(yīng)用 13.D.2創(chuàng)建Beans與構(gòu)建應(yīng)用 13.P.2創(chuàng)建Beans與構(gòu)建應(yīng)用 13.D.3創(chuàng)建客戶Bean事件 13.D.4 處理屬性變動(dòng)的事件 13.P.4處理屬性變動(dòng)的事件 13.D.5用屬性編輯器設(shè)置Bean屬性 13.P.5用屬性編輯器設(shè)置Bean屬性 13.D.6 用反省訪問(wèn)Bean 屬性 獨(dú)立實(shí)踐71014 j
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 人教版八年級(jí)歷史與社會(huì)上冊(cè) 3.2秦末農(nóng)民起義與漢朝的建立教學(xué)實(shí)錄
- 清潔合同范例
- 人衛(wèi)一類-口解習(xí)題(含答案)
- 精神護(hù)理練習(xí)題及參考答案
- 鄉(xiāng)鎮(zhèn)糧油購(gòu)銷合同范例
- 戶外涼亭轉(zhuǎn)讓合同范例
- 2025年六安貨運(yùn)從業(yè)資格證模擬考試下載安裝
- 2025年瀘州貨運(yùn)從業(yè)資格證考題
- 分期車定金合同范例
- 合同范例大會(huì)
- 家裝設(shè)計(jì)畢業(yè)答辯
- 新能源汽車充電站競(jìng)爭(zhēng)格局分析PPT
- 有機(jī)肥料及微生物肥料行業(yè)的技術(shù)創(chuàng)新與知識(shí)產(chǎn)權(quán)保護(hù)
- GB/T 7036.1-2023充氣輪胎內(nèi)胎第1部分:汽車輪胎內(nèi)胎
- 足療培訓(xùn)課件
- 毛絨玩具行業(yè)創(chuàng)業(yè)計(jì)劃書
- 電力檢測(cè)項(xiàng)目計(jì)劃書
- 《簡(jiǎn)易風(fēng)箏的制作》課件
- 體驗(yàn)式家長(zhǎng)會(huì)的實(shí)施與開展
- 《標(biāo)準(zhǔn)工時(shí)培訓(xùn)》課件
- 射擊館建設(shè)方案
評(píng)論
0/150
提交評(píng)論