出版時(shí)間:2010-1 出版社:清華大學(xué)出版社 作者:聶慶亮 著 頁(yè)數(shù):478
前言
隨著網(wǎng)站技術(shù)的進(jìn)一步發(fā)展,各個(gè)部門(mén)對(duì)網(wǎng)站開(kāi)發(fā)技術(shù)的要求日益提高,綜觀人才市場(chǎng),各企事業(yè)單位對(duì)網(wǎng)站開(kāi)發(fā)工作人員的需求也大大增加。但是網(wǎng)站建設(shè)作為一項(xiàng)綜合性的技能,對(duì)很多計(jì)算機(jī)技術(shù)都有著很高的要求。網(wǎng)站開(kāi)發(fā)工作包括市場(chǎng)需求研究、網(wǎng)站策劃、網(wǎng)頁(yè)平面設(shè)計(jì)、網(wǎng)站程序開(kāi)發(fā)、數(shù)據(jù)庫(kù)設(shè)計(jì)以及網(wǎng)站的推廣運(yùn)作等,可以系統(tǒng)掌握這些知識(shí)的網(wǎng)絡(luò)工程師相對(duì)較少?! ∪绱酥T多方面的知識(shí),使得很多初學(xué)者往往都會(huì)感到十分困惑,不知道各項(xiàng)技術(shù)之間的關(guān)系。本套叢書(shū)正是由此而來(lái),并完美地解決了這個(gè)問(wèn)題——為廣大讀者學(xué)習(xí)網(wǎng)站開(kāi)發(fā)技術(shù)提供一個(gè)完整的學(xué)習(xí)方案。叢書(shū)的組織結(jié)構(gòu)如下: 本書(shū)是其中的一本,用以幫助讀者Java語(yǔ)言各方面的知識(shí)。Java語(yǔ)言是Sun公司開(kāi)發(fā)的一種面向?qū)ο筮M(jìn)行設(shè)計(jì)的計(jì)算機(jī)程序語(yǔ)言,其在短短的幾年內(nèi)便已風(fēng)靡全球。Java語(yǔ)言具有簡(jiǎn)單、面向?qū)ο?、跨平臺(tái)性、安全、多線程、健壯性、可移植性等特點(diǎn),其中最顯著的特點(diǎn)就是跨平臺(tái)性,無(wú)論用戶是在哪一個(gè)操作系統(tǒng)平臺(tái)上,都可以使用完全一樣的代碼,因此Java是當(dāng)前用戶群最大的語(yǔ)言?! ”緯?shū)特點(diǎn) 1.語(yǔ)言精練,便于閱讀 本書(shū)以語(yǔ)言精練為主要特點(diǎn),介紹了Java語(yǔ)言的相關(guān)知識(shí),讀者可以體會(huì)到一種極強(qiáng)的親和力,很快進(jìn)入Java編程的世界?! ?.由淺入深,循序漸進(jìn) 本書(shū)具有的另一個(gè)顯著特點(diǎn)是由淺入深、循序漸進(jìn),因此,讀者在學(xué)習(xí)的過(guò)程中能夠認(rèn)清重點(diǎn),抓住主脈進(jìn)行突破。 3.簡(jiǎn)單集中,難點(diǎn)分散 本書(shū)的知識(shí)點(diǎn)有的簡(jiǎn)單,有的難度較大。作者通過(guò)對(duì)比分析,將簡(jiǎn)單的內(nèi)容進(jìn)行集中描述,而對(duì)較難的問(wèn)題進(jìn)行分解剖析,讓讀者能夠輕松愉快地解決難題?! ?.實(shí)例結(jié)合,易于上手 本書(shū)一個(gè)比較顯著的特點(diǎn)就是實(shí)例豐富。在初學(xué)一門(mén)語(yǔ)言時(shí),最難的就是不知如何應(yīng)用到實(shí)際中,本書(shū)在講解知識(shí)的過(guò)程中插入了大量實(shí)例,并且每個(gè)實(shí)例后都有相應(yīng)的講解,使讀者能夠更深入地掌握知識(shí)點(diǎn)。 5.內(nèi)容超值,贈(zèng)送光盤(pán) 本書(shū)贈(zèng)送了一張隨書(shū)光盤(pán),書(shū)中的實(shí)例按照章節(jié)存放。讀者只需要按照書(shū)中介紹的步驟進(jìn)行操作,即可得到一個(gè)完整的程序。
內(nèi)容概要
《Java應(yīng)用開(kāi)發(fā)指南》根據(jù)TIOBE世界編程語(yǔ)言的排行統(tǒng)計(jì),Java已經(jīng)連續(xù)數(shù)年居于首位,可見(jiàn)其應(yīng)用之廣泛。各類(lèi)招聘信息中,企業(yè)對(duì)Java程序員的需求量最大,待遇也最好,因此Java成為程序員的入門(mén)首選編程語(yǔ)言。 《Java應(yīng)用開(kāi)發(fā)指南》共分4篇21章,第1~10章主要對(duì)Java的基礎(chǔ)知識(shí)進(jìn)行了講解,第11~12章對(duì)圖形化界面的應(yīng)用進(jìn)行了講解,第13章對(duì)網(wǎng)絡(luò)編程做了簡(jiǎn)單的介紹,第14章對(duì)數(shù)據(jù)庫(kù)的使用及加載驅(qū)動(dòng),以及如何連接做了系統(tǒng)的講解。第15~19章分別對(duì)HTML語(yǔ)言、JavaScript、JSP、Servlet和J2EE進(jìn)行了簡(jiǎn)單介紹。第20~21章為綜合應(yīng)用,分別開(kāi)發(fā)了考生信息系統(tǒng)和圖書(shū)訂購(gòu)系統(tǒng)?! 禞ava應(yīng)用開(kāi)發(fā)指南》非常適合對(duì)Java感興趣,期望以一種輕松愉快的心態(tài)進(jìn)行學(xué)習(xí)的初學(xué)者。讀者完全不需要有任何編程方面的基礎(chǔ)知識(shí),只要有興趣,《Java應(yīng)用開(kāi)發(fā)指南》就是最適合的選擇
書(shū)籍目錄
第1篇 初識(shí)Java 第1章 Java入門(mén)簡(jiǎn)介1.1 Java的起源與特點(diǎn)1.2 搭建Java開(kāi)發(fā)環(huán)境1.2.1 JDK的下載1.2.2 安裝JDK1.2.3 配置環(huán)境變量1.3 編寫(xiě)一個(gè)Java小程序1.3.1 編寫(xiě)代碼1.3.2 編譯和運(yùn)行1.4 小結(jié)第2章 Java入門(mén)裝備2.1 標(biāo)識(shí)符、保留字和注釋2.1.1 標(biāo)識(shí)符2.1.2 保留字2.1.3 注釋2.2 常量和變量2.2.1 常量2.2.2 變量2.3 原始數(shù)據(jù)類(lèi)型 2.3.1 整型數(shù)據(jù)之字節(jié)型2.3.2 整型數(shù)據(jù)之短整型2.3.3 整型數(shù)據(jù)之整型 2.3.4 整型數(shù)據(jù)之長(zhǎng)整型2.3.5 浮點(diǎn)類(lèi)型數(shù)據(jù)2.3.6 字符類(lèi)型2.3.7 布爾類(lèi)型2.4 類(lèi)型轉(zhuǎn)換2.4.1 自動(dòng)類(lèi)型轉(zhuǎn)換2.4.2 強(qiáng)制類(lèi)型轉(zhuǎn)換2.5 運(yùn)算符與表達(dá)式2.5.1 邏輯運(yùn)算符2.5.2 關(guān)系運(yùn)算符2.5.3 算術(shù)運(yùn)算符2.5.4 位運(yùn)算符2.5.5 賦值運(yùn)算符2.5.6 條件運(yùn)算符2.6 Java數(shù)組2.6.1 建立數(shù)組2.6.2 給數(shù)組賦值2.6.3 如何定義多維數(shù)組2.7 字符串2.7.1 如何創(chuàng)建String對(duì)象2.7.2 String類(lèi)方法的使用2.7.3 StringBuffer類(lèi)方法的使用2.7.4 如何將方法進(jìn)行鏈接2.8 小結(jié)第3章 流程控制3.1 條件控制語(yǔ)句3.1.1 if語(yǔ)句編寫(xiě)規(guī)范3.1.2 if語(yǔ)句3.1.3 if-else語(yǔ)句3.1.4 if-else-if語(yǔ)句3.1.5 switch語(yǔ)句3.2 循環(huán)語(yǔ)句3.2.1 for語(yǔ)句3.2.2 while語(yǔ)句3.2.3 do-while語(yǔ)句3.3 跳轉(zhuǎn)語(yǔ)句3.3.1 break語(yǔ)句——不帶標(biāo)號(hào)3.3.2 break語(yǔ)句——帶標(biāo)號(hào)3.3.3 continue與return語(yǔ)句3.4 小結(jié)第2篇 Java的面向?qū)ο笮缘?章 面向?qū)ο蟮乃枷?.1 面向?qū)ο?.1.1 什么是類(lèi)4.1.2 什么是對(duì)象4.2 面向?qū)ο蟮奶匦?.2.1 封裝4.2.2 繼承4.2.3 多態(tài)4.2.4 抽象4.3 小結(jié)第5章 Java類(lèi)和包5.1 類(lèi)5.1.1 創(chuàng)建類(lèi)5.1.2 類(lèi)的對(duì)象5.1.3 建立構(gòu)造函數(shù)5.1.4 對(duì)象的清除5.2 類(lèi)和對(duì)象5.2.1 創(chuàng)建與實(shí)例化對(duì)象5.2.2 靜態(tài)修飾符5.3 訪問(wèn)成員變量及方法5.3.1 public公共修飾符5.3.2 protected保護(hù)修飾符5.3.3 private私有修飾符5.3.4 其他修飾符5.4 抽象類(lèi)與抽象方法5.4.1 抽象的概念5.4.2 抽象的規(guī)則5.5 包5.5.1 包的定義5.5.2 如何導(dǎo)入包5.5.3 訪問(wèn)控制5.6 小結(jié)第6章 繼承與多態(tài)6.1 繼承6.1.1 超類(lèi)和子類(lèi)的關(guān)系6.1.2 成員變量能否被繼承6.1.3 對(duì)象在超類(lèi)與子類(lèi)中的使用6.2 父類(lèi)6.2.1 調(diào)用父類(lèi)的構(gòu)造函數(shù)6.2.2 訪問(wèn)超類(lèi)的成員變量及方法6.2.3 多層次的繼承6.3 重載 114載的定義6.3.2 重載規(guī)則6.4 重寫(xiě)6.4.1 重寫(xiě)的定義6.4.2 重寫(xiě)規(guī)則6.5 小結(jié)第7章 類(lèi)的應(yīng)用7.1 final關(guān)鍵字的使用7.1.1 final常量的使用7.1.2 最終方法7.1.3 最終類(lèi)7.2 靜態(tài)修飾符 7.2.1 靜態(tài)變量7.2.2 靜態(tài)方法7.3 接口的應(yīng)用7.3.1 如何定義接口7.3.2 接口常量7.3.3 接口的實(shí)現(xiàn)7.3.4 如何引用接口7.4 內(nèi)部類(lèi)的應(yīng)用7.4.1 內(nèi)部類(lèi)7.4.2 內(nèi)部類(lèi)的使用7.4.3 匿名內(nèi)部類(lèi)7.5 小結(jié)第3篇 應(yīng)用篇 第8章 異常8.1 異常簡(jiǎn)介8.1.1 什么是異常8.1.2 異常分類(lèi)8.2 異常處理形式8.2.1 try/catch語(yǔ)句8.2.2 throws聲明異常8.2.3 throw拋出異常8.2.4 自定義異常8.3 小結(jié)第9章 輸入輸出流9.1 數(shù)據(jù)流的概念和劃分9.1.1 什么是數(shù)據(jù)流9.1.2 數(shù)據(jù)流的劃分9.2 字節(jié)流9.2.1 通過(guò)字節(jié)流讀寫(xiě)數(shù)據(jù)9.2.2 FileInputStream類(lèi)9.2.3 FileOutputStream類(lèi)9.2.4 用快捷方式讀取特定信息9.2.5 引入緩沖流讀取文件9.3 字符流9.3.1 如何讀取Unicode字符9.3.2 讀取字符文件9.3.3 如何提高IO流操作9.3.4 通過(guò)字符讀取文件及寫(xiě)出9.4 文件類(lèi)9.4.1 文件類(lèi)簡(jiǎn)介9.4.2 通過(guò)文件類(lèi)對(duì)文件操作9.5 小結(jié)第10章 多線程10.1 多線程簡(jiǎn)介10.1.1 多線程概念10.1.2 多線程在Java中的使用10.2 如何創(chuàng)建線程10.2.1 主線程的創(chuàng)建10.2.2 實(shí)現(xiàn)Runnable接口10.2.3 通過(guò)繼承Thread類(lèi)創(chuàng)建線程10.2.4 兩種方法的比較10.2.5 創(chuàng)建多線程 10.3 線程狀態(tài)10.3.1 新?tīng)顟B(tài)10.3.2 可運(yùn)行狀態(tài)10.3.3 運(yùn)行狀態(tài)10.3.4 等待/被阻塞/睡眠/監(jiān)控/掛起狀態(tài) 10.4 線程的調(diào)度10.4.1 優(yōu)先級(jí)10.4.2 sleep睡眠方法10.4.3 join加入方法10.4.4 yield讓步方法10.5 線程同步和通信10.5.1 同步的必要性10.5.2 實(shí)現(xiàn)同步10.5.3 同步代碼塊和死鎖10.5.4 線程間通信10.6 小結(jié)第11章 AWT組件開(kāi)發(fā)11.1 AWT入門(mén)11.1.1 第一個(gè)窗口11.1.2 窗口基礎(chǔ)應(yīng)用11.1.3 創(chuàng)建多個(gè)窗口11.2 布局管理器11.2.1 FlowLayout11.2.2 BorderLayout11.2.3 GridLayout11.2.4 CardLayout11.3 組件和監(jiān)聽(tīng)接口11.3.1 按鈕和ActionListener11.3.2 運(yùn)用WindowListener 11.3.3 文本組件和TextListener11.4 小結(jié)第12章 Swing界面編程12.1 Swing組件庫(kù)12.1.1 JFC結(jié)構(gòu)12.1.2 與AWT區(qū)別12.2 JFrame窗口容器12.2.1 JFrame簡(jiǎn)介和方法12.2.2 JFrame應(yīng)用12.3 通過(guò)Icon接口進(jìn)行圖像操作12.3.1 Icon接口簡(jiǎn)介和方法12.3.2 Icon接口應(yīng)用12.4 按鈕12.4.1 按鈕簡(jiǎn)介和方法12.4.2 按鈕的應(yīng)用12.5 復(fù)選按鈕12.5.1 復(fù)選按鈕簡(jiǎn)介和方法12.5.2 復(fù)選按鈕應(yīng)用12.6 彈出式菜單12.6.1 彈出式菜單簡(jiǎn)介和方法12.6.2 彈出式菜單應(yīng)用12.7 單選按鈕12.7.1 單選按鈕簡(jiǎn)介和方法12.7.2 單選按鈕應(yīng)用12.8 下拉列表框12.8.1 下拉列表框簡(jiǎn)介和方法12.8.2 下拉列表框應(yīng)用12.9 選項(xiàng)卡12.9.1 選項(xiàng)卡簡(jiǎn)介和方法12.9.2 選項(xiàng)卡應(yīng)用12.10 滑桿12.10.1 滑桿簡(jiǎn)介和方法12.10.2 滑桿應(yīng)用12.11 滾動(dòng)條12.11.1 滾動(dòng)條簡(jiǎn)介和方法12.11.2 滾動(dòng)條應(yīng)用12.12 列表框12.12.1 列表框簡(jiǎn)介和方法12.12.2 列表框應(yīng)用12.13 菜單12.13.1 菜單簡(jiǎn)介和方法12.13.2 菜單應(yīng)用12.14 小結(jié)第13章 網(wǎng)絡(luò)編程13.1 了解網(wǎng)絡(luò)基礎(chǔ)13.1.1 TCP/IP協(xié)議的認(rèn)識(shí)13.1.2 URL的使用13.2 網(wǎng)絡(luò)編程步驟13.2.1 使用Socket進(jìn)行網(wǎng)絡(luò)連接 13.2.2 創(chuàng)建Socket13.2.3 服務(wù)器端的訪問(wèn)13.2.4 客戶端的訪問(wèn)13.2.5 多客戶端連接13.2.6 網(wǎng)絡(luò)編程綜合案例13.3 小結(jié)第14章 JDBC數(shù)據(jù)庫(kù)開(kāi)發(fā)14.1 通過(guò)JDBC訪問(wèn)數(shù)據(jù)庫(kù)14.1.1 JDBC的概念14.1.2 JDBC在Java中的應(yīng)用14.2 簡(jiǎn)單介紹數(shù)據(jù)庫(kù)14.2.1 關(guān)系數(shù)據(jù)庫(kù)14.2.2 對(duì)Access的操作14.2.3 數(shù)據(jù)庫(kù)語(yǔ)言及其操作14.3 JDBC編程步驟14.3.1 創(chuàng)建數(shù)據(jù)源14.3.2 加載驅(qū)動(dòng)程序14.3.3 指定數(shù)據(jù)庫(kù)14.3.4 打開(kāi)數(shù)據(jù)庫(kù)連接14.3.5 提交查詢14.3.6 取得查詢結(jié)果14.4 使用PreparedStatement進(jìn)行預(yù)編譯操作14.4.1 PreparedStatement簡(jiǎn)介……第15章 HTML標(biāo)簽的使用第16章 JavaScript腳本語(yǔ)言第17章 JSP網(wǎng)頁(yè)編程第18章 Servlet服務(wù)器端編程第19章 J2EE概述第4篇 項(xiàng)目開(kāi)發(fā)篇第20章 考生作息管理系統(tǒng)第21章 圖書(shū)訂購(gòu)系統(tǒng)
章節(jié)摘錄
4.可移植性可移植性是指編寫(xiě)的程序可以同時(shí)在不同的平臺(tái)上運(yùn)行。對(duì)于程序員而言,寫(xiě)出來(lái)的程序如果不需修改就能夠同時(shí)在Windows、MacOS、Lunix等平臺(tái)上運(yùn)行,簡(jiǎn)直就是夢(mèng)寐以求的事情而Java語(yǔ)言就離這件原本遙不可及的事已經(jīng)越來(lái)越近了。使用Java語(yǔ)言編寫(xiě)的程序,只要做較少的修改,甚至有時(shí)根本不修改就可以在不同平臺(tái)上運(yùn)行?! ?.面向?qū)ο笳Z(yǔ)言Java語(yǔ)言是一種純面向?qū)ο蟮恼Z(yǔ)言,它是人類(lèi)在軟件領(lǐng)域的一個(gè)偉大進(jìn)步,也是軟件發(fā)展的一個(gè)里程碑。Java的設(shè)計(jì)集中于對(duì)象及其接口,對(duì)象中封裝了它的狀態(tài)變量和相應(yīng)的方法,實(shí)現(xiàn)了模塊化和信息的隱藏;而類(lèi)的封裝性、繼承性等特性,使程序代碼只需一次編譯,就可以通過(guò)上述特性被反復(fù)利用。Java中的對(duì)象模型不像其他面向?qū)ο蟮恼Z(yǔ)言那么難,它既簡(jiǎn)單又容易擴(kuò)展,在以后的學(xué)習(xí)中讀者會(huì)慢慢感覺(jué)得到?! ?.多線程線程是一種輕量級(jí)進(jìn)程,是現(xiàn)代程序設(shè)計(jì)必不可少的一種特性。多線程處理能力使得程序能夠具有更好的交互性、實(shí)時(shí)性。Java在多線程處理方面性能超群,具有讓設(shè)計(jì)者驚喜的強(qiáng)大功能,而且在Java語(yǔ)言中進(jìn)行多線程處理很簡(jiǎn)單。 Java,的主要目標(biāo)之一就是使程序開(kāi)發(fā)者可以交互程序,對(duì)一個(gè)問(wèn)題可以分解成多個(gè)任務(wù)來(lái)執(zhí)行。多線程就是為實(shí)現(xiàn)這個(gè)目標(biāo)設(shè)計(jì)出來(lái)的,它使得Java編寫(xiě)出來(lái)的應(yīng)用程序可以同時(shí)執(zhí)行多個(gè)任務(wù)?! ?.健壯性 Java語(yǔ)言在偽編譯時(shí),做了許多早期潛在問(wèn)題的檢查,并且在運(yùn)行時(shí)又做了一些相應(yīng)的檢查,可以說(shuō)是一種最嚴(yán)格的“編譯器”。大部分病毒程序常使用的方法就是通過(guò)巧妙地運(yùn)用地址變量,如指針來(lái)獲取計(jì)算機(jī)的資源,而Java正好放棄了難學(xué)和危險(xiǎn)的指針功能,從而使Java更安全。它的這種“防患于未然”的手段將許多程序中的錯(cuò)誤扼殺在搖籃之中。經(jīng)常有許多在其他語(yǔ)言中必須通過(guò)運(yùn)行才會(huì)暴露出來(lái)的錯(cuò)誤,在Java程序的編譯階段就被發(fā)現(xiàn)了?! ?.2搭建Java開(kāi)發(fā)環(huán)境 在運(yùn)行Java程序之前,必須要有一個(gè)可以運(yùn)行的環(huán)境,最常用的是JDK(Java開(kāi)發(fā)者程序包)。它是Sun公司提供的一個(gè)免費(fèi)的Java軟件開(kāi)發(fā)工具包,該工具包包含了編譯、運(yùn)行及調(diào)試Java程序所需要的工具。下面將具體講解Java開(kāi)發(fā)環(huán)境的搭建方法。
編輯推薦
從環(huán)境搭建開(kāi)始講起,讓零基礎(chǔ)的人也能學(xué)會(huì)Java。 代碼注釋非常細(xì)致,只看注釋就能明白代碼所要表達(dá)的含義?! ?shū)中概念解釋十分到到位,讓讀者知其然亦知其所以然?! 〔捎没顫姷陌媸?,很有層次感且閱讀起來(lái)不覺(jué)得累?! ?shí)例豐富。書(shū)中包含2個(gè)案例和370個(gè)小實(shí)例?! ≠?zèng)送35小時(shí)相關(guān)培訓(xùn)視頻?! ≠?zèng)送1500頁(yè)電子書(shū)?! √峁?42頁(yè)P(yáng)PT文檔。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
Java應(yīng)用開(kāi)發(fā)指南 PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版