Java學(xué)習(xí)寶典

出版時(shí)間:2010-1  出版社:中國鐵道出版社  作者:匡松,何嘉 主編  頁數(shù):590  
Tag標(biāo)簽:無  

前言

  Java是由美國Sun Microsystems公司于1995年推出的一種程序設(shè)計(jì)語言。當(dāng)時(shí)正是互聯(lián)網(wǎng)Internet飛速發(fā)展之時(shí),可以說是Internet造就了Java語言?! ava語言的程序構(gòu)成與C以及C++語言非常類似。Java吸收了C和C++的許多優(yōu)點(diǎn),屏蔽了C和C++的一些比較復(fù)雜、不安全以及并非完全面向?qū)ο蟮炔蛔?。?jīng)過多年發(fā)展,從大型計(jì)算機(jī)到小小手機(jī),Java都得到了非常廣泛的應(yīng)用??梢哉f,Java無處不在,因而學(xué)習(xí)Java語言已成為當(dāng)今每一個(gè)程序員的緊要任務(wù)。  Java語言學(xué)習(xí)起來其實(shí)很簡單,已具備一些C以及C++語言基礎(chǔ)的讀者,更是能很快地過渡到Java語言這個(gè)神奇的世界。  Java技術(shù)之路  與其他程序設(shè)計(jì)語言相比,Java語言被公認(rèn)為具有簡單、面向?qū)ο?、分布式、健壯、安全、可移植、完全與平臺(tái)無關(guān)等特點(diǎn)。其中,完全平臺(tái)無關(guān)這個(gè)特點(diǎn),幾乎成了程序設(shè)計(jì)界的救命稻草。要同時(shí)為大型計(jì)算機(jī)和微型計(jì)算機(jī)編寫不同的應(yīng)用程序,只有Java的跨平臺(tái)特點(diǎn)能解決這個(gè)問題。再加之其他一些優(yōu)勢(shì),Java很快風(fēng)靡全球,成為軟件開發(fā)的首選語言。同時(shí),在開源領(lǐng)域和一些大公司的推動(dòng)下,新技術(shù)層出不窮,解決各種問題的框架也越來越多,但抽絲剝繭,基本的Java語言平臺(tái)體系結(jié)構(gòu)分為以下三個(gè)方面:  (1)Java SE標(biāo)準(zhǔn)版本(Java Standard Edition):主要用于桌面應(yīng)用軟件的編程,是Java體系架構(gòu)的基礎(chǔ)平臺(tái),用于開發(fā)C/S架構(gòu)的桌面應(yīng)用程序,是學(xué)習(xí)Java的出發(fā)基礎(chǔ)。 ?。?)Java EE企業(yè)版本(Java Enterprise Edition):由Sun公司提出的一個(gè)標(biāo)準(zhǔn),是建立在Java平臺(tái)上的企業(yè)級(jí)應(yīng)用的解決方案。它不但具有Java SE平臺(tái)的所有功能,同時(shí)還提供了對(duì)EJB、Server、JSP、XML等技術(shù)的全面支持,其最終目標(biāo)是成為一個(gè)支持企業(yè)級(jí)應(yīng)用開發(fā)的體系結(jié)構(gòu),從而簡化企業(yè)解決方案的開發(fā)、部署和管理等復(fù)雜問題。事實(shí)上,Java EE已成為企業(yè)級(jí)開發(fā)的工業(yè)標(biāo)準(zhǔn)和首選平臺(tái),用于開發(fā)B/S架構(gòu)的Web應(yīng)用程序?! 。?)Java ME小型版(Java Platform Micro Edition):其實(shí)就是Java的嵌入式開發(fā)版本,應(yīng)用于大量的消費(fèi)類電子設(shè)備,是手機(jī)、掌上電腦、數(shù)字機(jī)頂盒等電子設(shè)備的程序開發(fā)平臺(tái)。它包括虛擬機(jī)和一系列標(biāo)準(zhǔn)化的Java API。

內(nèi)容概要

本書以一個(gè)Java程序員學(xué)習(xí)Java技術(shù)的成長路線為大綱組織內(nèi)容,全書分為5篇:第1篇Java語言基礎(chǔ),第2篇面向?qū)ο蟪绦蛟O(shè)計(jì),第3篇Java開發(fā)中的高級(jí)技術(shù),第4篇Java Web開發(fā),第5篇項(xiàng)目案例開發(fā)實(shí)踐。希望通過本書能逐步提升讀者的開發(fā)能力,完成初學(xué)者向高級(jí)技術(shù)人員的蛻變。    本書以Java技術(shù)學(xué)習(xí)權(quán)威指南為目標(biāo),全面覆蓋Java技術(shù)的高級(jí)主題和項(xiàng)目開發(fā)方法,包括:多線程、集合框架、網(wǎng)絡(luò)API、數(shù)據(jù)庫編程、分布式對(duì)象等主題,同時(shí)涉及JDK的新內(nèi)容以及項(xiàng)目開發(fā)實(shí)踐中的具體技術(shù)。本書適合Java開發(fā)新手,以及高等院校的學(xué)生和教師參考。

書籍目錄

第1篇 Java語言基礎(chǔ)  第1章 Java開發(fā)基礎(chǔ)    1.1 什么是Java      1.1.1 Java語言的產(chǎn)生      1.1.2 Java平臺(tái)    1.2 Java語言的特點(diǎn)    1.3 Java與其他面向?qū)ο笳Z言的區(qū)別      1.3.1 Java與C++的區(qū)別      1.3.2 Java與C#的區(qū)別    1.4 Java語言的發(fā)展前景    1.5 搭建開發(fā)環(huán)境      1.5.1 下載和安裝JDK      1.5.2 獲取幫助文檔      1.5.3 設(shè)置Path環(huán)境變量      1.5.4 設(shè)置ClassPath環(huán)境變量      1.5.5 使用命令行工具      1.5.6 使用集成開發(fā)環(huán)境    1.6 第一個(gè)Java應(yīng)用程序      1.6.1 編寫源代碼      1.6.2 使用命令行工具編譯      1.6.3 使用命令行工具執(zhí)行    1.7 第一個(gè)Java小應(yīng)用程序      1.7.1 編寫源代碼      1.7.2 使用命令行工具編譯      1.7.3 編輯HTML網(wǎng)頁文件      1.7.4 運(yùn)行HTML網(wǎng)頁文件    小結(jié)  第2章 數(shù)據(jù)類型和程序流程控制  第3章 數(shù)組和字符串第2篇 面向?qū)ο蟪绦蛟O(shè)計(jì)  第4章 類和對(duì)象  第5章 繼承與多態(tài)  第6章 抽象類與接口  第7章 內(nèi)部類與匿名類  第8章 Java常用類庫  第9章 異常處理  第10章 集合框架  第11章 輸入/輸出操作第3篇 Java開發(fā)中的高級(jí)技術(shù)  第12章 多線程  第13章 反射機(jī)制  第14章 泛型  第15章 JDBC程序設(shè)計(jì)第4篇 Java Web開發(fā)  第16章 Tomcat的使用  第17章 Servlet技術(shù)  第18章 JSP技術(shù)  第19章 JavaBean技術(shù)  第20章 Servlet高級(jí)應(yīng)用——監(jiān)聽器及過濾器第5篇 項(xiàng)目案例開發(fā)實(shí)踐  第21章 學(xué)生網(wǎng)上選課系統(tǒng)的設(shè)計(jì)  第22章 設(shè)計(jì)一個(gè)簡單的購物網(wǎng)站  第23章 英語論壇  第24章 Umbrella企業(yè)站  第25章 成都大學(xué)班級(jí)之家v1.0參考文獻(xiàn)

章節(jié)摘錄

  第1章 Java開發(fā)基礎(chǔ)  在一臺(tái)計(jì)算機(jī)上運(yùn)行Java程序,必須安裝JVM和Java運(yùn)行時(shí)解釋器,二者構(gòu)成了Java程序的運(yùn)行環(huán)境。Sun公司為Java程序員免費(fèi)提供了Java語言的軟件開發(fā)工具集JDK,它包含了編譯、運(yùn)行Java程序所需要的工具?! ”菊轮饕獌?nèi)容如下: ?。?)Java語言的產(chǎn)生、應(yīng)用平臺(tái)和語言特點(diǎn)?! 。?)Java語言與c++語言和C#語言的區(qū)別及發(fā)展前景?! 。?)JDK的安裝、下載,Path和ClassPath環(huán)境變量的設(shè)置?! 。?)用簡單的示例說明Java程序的編輯、編譯與運(yùn)行?! ?.1 什么是Java  Java語言是由美國Sun Microsystems公司開發(fā)的一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語言。Java是從C++語言發(fā)展而來的,但比C++語言簡單。該語言具有簡單、高效、健壯、安全、與平臺(tái)無關(guān)、可移植性好和支持多線程等特點(diǎn)。它已成為當(dāng)前企業(yè)級(jí)開發(fā)中的首選語言?! ?.1.1 Java語言的產(chǎn)生  1991年,由Sun Microsystems公司的James Gosling和Patrick Naughton領(lǐng)導(dǎo)的Green項(xiàng)目小組開發(fā)了一種以c和c++語言為基礎(chǔ)的語言,用于機(jī)頂盒、家電控制芯片等消費(fèi)類設(shè)備。它的創(chuàng)造者James Gosling根據(jù)他在Sun公司的辦公室外的一棵橡樹,而將其稱為Oak語言。后來發(fā)現(xiàn)已有一種稱為Oak的計(jì)算機(jī)語言,當(dāng)一些Sun公司的員工到當(dāng)?shù)匾患铱Х鹊陼r(shí),有人提議將該語言命名為Java,從此這個(gè)名字一直沿用至今。Java是印度尼西亞一個(gè)盛產(chǎn)咖啡的島嶼,此處寓意是為世人奉上一杯熱咖啡?! 〉荊reen項(xiàng)目遇到了一些問題,市場(chǎng)對(duì)智能型電子裝置的需求的上升率并不像sun公司所期盼的那樣快,此時(shí)的Green項(xiàng)目幾乎處于被取消的境地。但是1993年萬維網(wǎng)流行起來,Sun公司發(fā)現(xiàn)了利用Java創(chuàng)建具有動(dòng)態(tài)功能的網(wǎng)頁的潛在需求,這給項(xiàng)目重新注入了生機(jī)。他們用Java實(shí)現(xiàn)的Hot Java瀏覽器(支持JavaApplet)顯示了Java的魅力:跨平臺(tái)、動(dòng)態(tài)的Web、Internet計(jì)算??梢哉f,Java語言為Internet開辟了一個(gè)新時(shí)代,而Internet的發(fā)展,又促進(jìn)了Java語言的開發(fā)利用?! ?995年5月,Sun公司在一個(gè)重要會(huì)議上正式發(fā)布了Java,由于萬維網(wǎng)的商業(yè)利益,Java引起了商業(yè)界的極大興趣。在Java語言發(fā)布不久,Sun公司很快公布了完整的Java技術(shù)規(guī)范,在萬維網(wǎng)廠商的支持下,用Java編寫的Applet小應(yīng)用程序在瀏覽器內(nèi)部嵌入也取得了成功。目前Java被廣泛應(yīng)用于創(chuàng)建具有動(dòng)態(tài)的、交互的Web頁,開發(fā)大規(guī)模企業(yè)應(yīng)用程序,增強(qiáng)萬維網(wǎng)服務(wù)的功能,向消費(fèi)類設(shè)備提供應(yīng)用程序?!  ?/pre>

圖書封面

圖書標(biāo)簽Tags

評(píng)論、評(píng)分、閱讀與下載


    Java學(xué)習(xí)寶典 PDF格式下載


用戶評(píng)論 (總計(jì)2條)

 
 

  •   很好,繼續(xù)關(guān)注,支持賣家奧,而且物流相當(dāng)給力
  •   書不錯(cuò),但是還是有那么一點(diǎn)內(nèi)容不全面
 

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

京ICP備13047387號(hào)-7