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