Java程序設(shè)計(jì)與應(yīng)用開發(fā)案例教程

出版時(shí)間:2008-7  出版社:北京大學(xué)出版社  作者:汪志達(dá),劉新航 主編  頁數(shù):269  字?jǐn)?shù):403000  

前言

  北京大學(xué)出版社第六事業(yè)部在2005年組織編寫了兩套計(jì)算機(jī)教材,一套是《21世紀(jì)全國高職高專計(jì)算機(jī)系列實(shí)用規(guī)劃教材》,截至2008年6月已經(jīng)出版了80多種;另一套是《21世紀(jì)全國應(yīng)用型本科計(jì)算機(jī)系列實(shí)用規(guī)劃教材》,至今已出版了50多種。這些教材出版后,在全國高校引起熱烈反響,可謂初戰(zhàn)告捷。這使北京大學(xué)出版社的計(jì)算機(jī)教材市場規(guī)模迅速擴(kuò)大,編輯隊(duì)伍茁壯成長,經(jīng)濟(jì)效益明顯增強(qiáng),與各類高校師生的關(guān)系更加密切。  2007年10月北京大學(xué)出版社第六事業(yè)部在北京召開了“2l世紀(jì)全國高職高專計(jì)算機(jī)案例型教材建設(shè)和教學(xué)研討會(huì)”,2008年1月又在北京召開了“2l世紀(jì)全國應(yīng)用型本科計(jì)算機(jī)案例型教材建設(shè)和教學(xué)研討會(huì)”。這兩次會(huì)議為編寫案例型教材做了深入的探討和具體的部署,制定了詳細(xì)的編寫目的、叢書特色、內(nèi)容要求和風(fēng)格規(guī)范。在內(nèi)容上強(qiáng)調(diào)面向應(yīng)用、能力驅(qū)動(dòng)、精選案例、嚴(yán)把質(zhì)量;在風(fēng)格上力求文字精練、脈絡(luò)清晰、圖表明快、版式新穎。這兩次會(huì)議吹響了提高教材質(zhì)量第二戰(zhàn)役的進(jìn)軍號?! “咐徒滩恼婺芴岣呓虒W(xué)的質(zhì)量嗎?  是的。著名法國哲學(xué)家、數(shù)學(xué)家勒內(nèi)·笛卡兒(Rene Descartes,1596一1650)說得好:“由一個(gè)例子的考察,我們可以抽出一條規(guī)律。(From the consideration of all example weCall form a rule)”事實(shí)上,他發(fā)明的直角坐標(biāo)系,正是通過生活實(shí)例而得到的靈感。據(jù)說是在1619年夏天,笛卡兒因病住進(jìn)醫(yī)院。中午他躺在病床上,苦苦思索一個(gè)數(shù)學(xué)問題時(shí),忽然看到天花板上有一只蒼蠅飛來飛去。當(dāng)時(shí)天花板是用木條做成正方形的格子。笛卡兒發(fā)現(xiàn),要說出這只蒼蠅在天花板上的位置,只需說出蒼蠅在天花板上的第幾行和第幾列。當(dāng)蒼蠅落在第四行、第五列的那個(gè)正方形時(shí),可以用(4,5)來表示這個(gè)位置……由此他聯(lián)想到可用類似的辦法來描述一個(gè)點(diǎn)在平面上的位置。他高興地跳下床,喊著“我找到了,找到了”,然而不小心把國際象棋撒了一地。當(dāng)他的目光落到棋盤上時(shí),又興奮地一拍大腿:“對,對,就是這個(gè)圖”。笛卡兒鍥而不舍的毅力,苦思冥想的鉆研,使他開創(chuàng)了解析幾何的新紀(jì)元。千百年來,代數(shù)與幾何,井水不犯河水。17世紀(jì)后,數(shù)學(xué)突飛猛進(jìn)的發(fā)展,在很大程度上歸功于笛卡兒坐標(biāo)系和解析幾何學(xué)的創(chuàng)立。  這個(gè)故事,聽起來與阿基米德在浴池洗澡而發(fā)現(xiàn)浮力原理,牛頓在蘋果樹下遇到蘋果落到頭上而發(fā)現(xiàn)萬有引力定律,確有異曲同工之妙。這就證明,一個(gè)好的例子往往能激發(fā)靈感,由特殊到一般,聯(lián)想出普遍的規(guī)律,即所謂的“一葉知秋”、“見微知著”的意思?! 』仡櫽?jì)算機(jī)發(fā)明的歷史,每一臺機(jī)器、每一顆芯片、每一種操作系統(tǒng)、每一類編程語言、每一個(gè)算法、每一套軟件、每一款外部設(shè)備,無不像閃光的珍珠串在一起。每個(gè)案例都閃爍著智慧的火花,是創(chuàng)新思想不竭的源泉。在計(jì)算機(jī)科學(xué)技術(shù)領(lǐng)域,這樣的案例就像大海岸邊的貝殼,俯拾皆是。

內(nèi)容概要

本書以案例為載體,主要講述了Java語言基礎(chǔ)、Java的控件、常用的系統(tǒng)預(yù)定義類、多媒體應(yīng)用、網(wǎng)絡(luò)與多線程技術(shù)、數(shù)據(jù)通信安全、數(shù)據(jù)庫應(yīng)用和J2EE技術(shù)應(yīng)用等內(nèi)容。所有案例和實(shí)訓(xùn)項(xiàng)目都提供完整的源代碼。    本書以案例為線索組織教學(xué)內(nèi)容,目標(biāo)明確、針對性強(qiáng),強(qiáng)調(diào)邊做邊學(xué),融理論于實(shí)踐,從實(shí)踐中獲取知識。在內(nèi)容的把握上,以實(shí)用和夠用為原則,突出Java的應(yīng)用特點(diǎn),充分考慮了人們的思維習(xí)慣、學(xué)習(xí)特點(diǎn)和教學(xué)規(guī)律。    本書面向Java程序設(shè)計(jì)和應(yīng)用開發(fā)的初學(xué)者,適合作為高職高專計(jì)算機(jī)專業(yè)及相關(guān)專業(yè)教材,也適合具有一定計(jì)算機(jī)應(yīng)用編程基礎(chǔ)的讀者自學(xué)使用。

書籍目錄

第1章  Java語言基礎(chǔ)  1.1  網(wǎng)頁上的問候程序    1.1.1  程序說明    1.1.2  實(shí)現(xiàn)方案    1.1.3  代碼及分析    1.1.4  相關(guān)知識      1.事件驅(qū)動(dòng)原理      2.事件驅(qū)動(dòng)的編程要點(diǎn)  1.2  獨(dú)立運(yùn)行的問候程序    1.2.1  程序說明    1.2.2  實(shí)現(xiàn)方案    1.2.3  代碼及分析    1.2.4  相關(guān)知識      1.窗體輸出      2.窗口事件  1.3  DOS上的問候程序    1.3.1  程序說明    1.3.2  實(shí)現(xiàn)方案    1.3.3  代碼及分析    1.3.4  相關(guān)知識      1.輸入單字符      2.輸入字符串  1.4  手機(jī)上的問候程序    1.4.1  程序說明    1.4.2  實(shí)現(xiàn)方案    1.4.3  代碼及分析    1.4.4  相關(guān)知識  1.5  本章小結(jié)  1.6  習(xí)題第2章  Java的控件  2.1  尋找水仙花數(shù)    2.1.1  程序說明    2.1.2  實(shí)現(xiàn)方案    2.1.3  代碼及分析    2.1.4  相關(guān)知識      1.JavaApplet      2.設(shè)置字體和顏色      3.設(shè)置背景      4.繪制圓角矩形圖形  2.2  計(jì)算器    2.2.1  程序說明    2.2.2  實(shí)現(xiàn)方案    2.2.3  代碼及分析    2.2.4  相關(guān)知識      1.窗口設(shè)置      2.事件處理  2.3  簡易計(jì)時(shí)秒表    2.3.1  程序說明    2.3.2  實(shí)現(xiàn)方案    2.3.3  代碼及分析    2.3.4  相關(guān)知識      1.UManage類      2.Date類和SimpleDateFormat類      3.Timer類(javax.swing.Timer)      4.SwingUtilities類  2.4  簡易文本編輯器    2.4.1  程序說明    2.4.2  實(shí)現(xiàn)方案    2.4.3  代碼及分析    2.4.4  相關(guān)知識      1.JoptionPane類      2.捕獲窗口事件      3.無名內(nèi)部類  2.5  本章小結(jié)  2.6  習(xí)題第3章  常用的系統(tǒng)預(yù)定義類  3.1  Web時(shí)鐘    3.1.1  程序說明    3.1.2  實(shí)現(xiàn)方案    3.1.3  代碼及分析    3.1.4  相關(guān)知識      1.Calender類的使用      2.線程      3.Date類簡介      4.包的定義和使用      5.異常的定義和異常的處理  3.2  統(tǒng)計(jì)單詞與單詞排序    3.2.1  程序說明    3.2.2  實(shí)現(xiàn)方案    3.2.3  代碼及分析    3.2.4  相關(guān)知識      1.String類      2.StringBuffer類      3.SlringTokenizer類      4.模式匹配      5.常用泛型類  3.3  日歷記事本    3.3.1  程序說明    3.3.2  實(shí)現(xiàn)方案    3.3.3  代碼分析    3.3.4  相關(guān)知識  3.4  本章小結(jié)  3.5  習(xí)題第4章  多媒體應(yīng)用  4.1  Web圖片切換    4.1.1  程序說明    4.1.2  實(shí)現(xiàn)方案    4.1.3  代碼及分析    4.1.4  相關(guān)知識      1.播放音頻      2.顯示圖像      3.文件所在位置的URL對象  4.2  水中倒影動(dòng)畫    4.2.1  程序說明    4.2.2  實(shí)現(xiàn)方案    4.2.3  代碼及分析    4.2.4  相關(guān)知識      1.圖像區(qū)域的復(fù)制      2.網(wǎng)頁向Applet程序傳送參數(shù)      3.水中倒影動(dòng)畫程序  4.3  飄動(dòng)的文字    4.3.1  程序說明    4.3.2  實(shí)現(xiàn)方案    4.3.3  代碼及分析    4.3.4  相關(guān)知識  4.4  機(jī)械表    4.4.1  程序說明    4.4.2  實(shí)現(xiàn)方案    4.4.3  代碼及分析    4.4.4  相關(guān)知識      1.繪圖      2.新開線程      3.日期類  4.5  本章小結(jié)  4.6  習(xí)題第5章  網(wǎng)絡(luò)與多線程技術(shù)  5.1  網(wǎng)絡(luò)聊天室    5.1.1  程序說明    5.1.2  實(shí)現(xiàn)方案    5.1.3  代碼及分析    5.1.4  相關(guān)知識      1.多線程      2.輸入/輸出流      3.Socket和ServerSocket類      4.Socket通信原理      5.Socket網(wǎng)絡(luò)編程要點(diǎn)  5.2  簡單數(shù)據(jù)報(bào)通信    5.2.1  程序說明    5.2.2  實(shí)現(xiàn)方案    5.2.3  代碼及分析    5.2.4  相關(guān)知識      1.WindowAdaptet類(java.awt.event.WindowAdapter)      2.DatagramPacket類(java.net.DatagramPacket)      3.DatagramSocket類(java.net.DatagramSocket)      4.InetAddress類(java.net.InetAddress)  5.3  本章小結(jié)  5.4  習(xí)題第6章  數(shù)據(jù)通信安全  6.1  數(shù)字簽名系統(tǒng)    6.1.1  程序說明    6.1.2  實(shí)現(xiàn)方案    6.1.3  代碼及分析    6.1.4  相關(guān)知識      1.數(shù)字簽名的原理      2.簽名的處理過程      3.驗(yàn)證簽名的處理過程  6.2  帶SSL的Web服務(wù)器    6.2.1  程序說明    6.2.2  實(shí)現(xiàn)方案    6.2.3  代碼及分析    6.2.4  相關(guān)知識  6.3  本章小結(jié)  6.4  習(xí)題第7章  數(shù)據(jù)庫應(yīng)用  7.1  C/S結(jié)構(gòu)的圖書查詢系統(tǒng)    7.1.1  程序說明    7.1.2  實(shí)現(xiàn)方案    7.1.3  代碼及分析    7.1.4  相關(guān)知識      1.建立連接的基本步驟      2.訪問數(shù)據(jù)庫  7.2  B/S結(jié)構(gòu)的圖書查詢系統(tǒng)    7.2.1  程序說明    7.2.2  實(shí)現(xiàn)方案    7.2.3  代碼及分析  7.3  本章小結(jié)  7.4  習(xí)題第8章  J2EE技術(shù)應(yīng)用  8.1  網(wǎng)上書店    8.1.1  程序說明    8.1.2  設(shè)計(jì)過程及相關(guān)代碼  8.2  本章小結(jié)  8.3  習(xí)題第9章  綜合實(shí)訓(xùn)  9.1  實(shí)訓(xùn)目的  9.2  實(shí)訓(xùn)內(nèi)容  9.3  實(shí)訓(xùn)過程    9.3.1  問題定義    9.3.2  總體方案    9.3.3  算法分析    9.3.4  算法程序設(shè)計(jì)    9.3.5  軟件結(jié)構(gòu)設(shè)計(jì)    9.3.6  軟件編碼  9.4  實(shí)訓(xùn)總結(jié)參考文獻(xiàn)

章節(jié)摘錄

  第1章 Java語言基礎(chǔ)  1.1 網(wǎng)頁上的問候程序  1.1.1 程序說明  Java程序主要有兩類:獨(dú)立運(yùn)行的Java Application和嵌入網(wǎng)頁的Java Applet。本節(jié)將制作一個(gè)Java Applet問候程序,在網(wǎng)頁上的Applet區(qū)域(窗體)上使用標(biāo)簽和文本框控件,采用事件驅(qū)動(dòng)方式?! ?。  設(shè)網(wǎng)頁上已有問候程序(MyJavaApplet),且已將編譯得到的字節(jié)碼文件(MyJavaApplet.class)嵌入網(wǎng)頁(Appletlnclude.htm),為簡單起見,將程序和網(wǎng)頁文件放在同一個(gè)文件夾(設(shè)為Java)中。網(wǎng)頁上可以只有Applet元素,也可以包含其他內(nèi)容?! 〕绦蚩梢酝ㄟ^使用IE打開網(wǎng)頁運(yùn)行,也可以通過使用AppletViewer打開網(wǎng)頁運(yùn)行。AppletViewer是Java JDK附帶的工具,與使用IE打開網(wǎng)頁不同的是,AppletViewer只運(yùn)行網(wǎng)頁上的Applet成分,忽略網(wǎng)頁上的其他成分。AppletViewer需要在DOS控制臺下運(yùn)行,為方便使用,創(chuàng)建一個(gè)調(diào)用AppletViewer打開網(wǎng)頁的批處理文件(runhtml.bat),也放在Java丈件夾中。

編輯推薦

  《21世紀(jì)全國高職高專計(jì)算機(jī)案例型規(guī)劃教材》特點(diǎn)  針對性強(qiáng),切合職業(yè)教育目標(biāo),重點(diǎn)培養(yǎng)職業(yè)能力,側(cè)重技能傳授?! ?shí)用性強(qiáng),大量的經(jīng)典真實(shí)案例,案例內(nèi)容具體詳細(xì),與就業(yè)市場緊密結(jié)合。  適應(yīng)性強(qiáng),適合于三年制和兩年制高職高專,也同樣適合于其他各類大中專院校?! ?qiáng)調(diào)知識的漸進(jìn)性,兼顧知識的系統(tǒng)性,結(jié)構(gòu)邏輯性強(qiáng),針對高職高專學(xué)生的知識結(jié)構(gòu)特點(diǎn)安排教學(xué)內(nèi)容。  書中配套形式多樣的練習(xí)題,網(wǎng)上提供完備的電子教案,提供相應(yīng)的素材、程序代碼、習(xí)題參考等教學(xué)資源,完全適合教學(xué)需要。  教材系列完整,涵蓋計(jì)算機(jī)專業(yè)各個(gè)方向:編者分布廣泛,結(jié)合不同地域特點(diǎn),適合不同地域讀者。

圖書封面

評論、評分、閱讀與下載


    Java程序設(shè)計(jì)與應(yīng)用開發(fā)案例教程 PDF格式下載


用戶評論 (總計(jì)0條)

 
 

 

250萬本中文圖書簡介、評論、評分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號-7