出版時(shí)間:2010-1 出版社:中國(guó)鐵道出版社 作者:匡松,何嘉 主編 頁(yè)數(shù):590
Tag標(biāo)簽:無(wú)
前言
Java是由美國(guó)Sun Microsystems公司于1995年推出的一種程序設(shè)計(jì)語(yǔ)言。當(dāng)時(shí)正是互聯(lián)網(wǎng)Internet飛速發(fā)展之時(shí),可以說(shuō)是Internet造就了Java語(yǔ)言。 Java語(yǔ)言的程序構(gòu)成與C以及C++語(yǔ)言非常類似。Java吸收了C和C++的許多優(yōu)點(diǎn),屏蔽了C和C++的一些比較復(fù)雜、不安全以及并非完全面向?qū)ο蟮炔蛔恪=?jīng)過(guò)多年發(fā)展,從大型計(jì)算機(jī)到小小手機(jī),Java都得到了非常廣泛的應(yīng)用。可以說(shuō),Java無(wú)處不在,因而學(xué)習(xí)Java語(yǔ)言已成為當(dāng)今每一個(gè)程序員的緊要任務(wù)?! ava語(yǔ)言學(xué)習(xí)起來(lái)其實(shí)很簡(jiǎn)單,已具備一些C以及C++語(yǔ)言基礎(chǔ)的讀者,更是能很快地過(guò)渡到Java語(yǔ)言這個(gè)神奇的世界?! ava技術(shù)之路 與其他程序設(shè)計(jì)語(yǔ)言相比,Java語(yǔ)言被公認(rèn)為具有簡(jiǎn)單、面向?qū)ο?、分布式、健壯、安全、可移植、完全與平臺(tái)無(wú)關(guān)等特點(diǎn)。其中,完全平臺(tái)無(wú)關(guān)這個(gè)特點(diǎn),幾乎成了程序設(shè)計(jì)界的救命稻草。要同時(shí)為大型計(jì)算機(jī)和微型計(jì)算機(jī)編寫不同的應(yīng)用程序,只有Java的跨平臺(tái)特點(diǎn)能解決這個(gè)問(wèn)題。再加之其他一些優(yōu)勢(shì),Java很快風(fēng)靡全球,成為軟件開(kāi)發(fā)的首選語(yǔ)言。同時(shí),在開(kāi)源領(lǐng)域和一些大公司的推動(dòng)下,新技術(shù)層出不窮,解決各種問(wèn)題的框架也越來(lái)越多,但抽絲剝繭,基本的Java語(yǔ)言平臺(tái)體系結(jié)構(gòu)分為以下三個(gè)方面: (1)Java SE標(biāo)準(zhǔn)版本(Java Standard Edition):主要用于桌面應(yīng)用軟件的編程,是Java體系架構(gòu)的基礎(chǔ)平臺(tái),用于開(kā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)用開(kāi)發(fā)的體系結(jié)構(gòu),從而簡(jiǎn)化企業(yè)解決方案的開(kāi)發(fā)、部署和管理等復(fù)雜問(wèn)題。事實(shí)上,Java EE已成為企業(yè)級(jí)開(kāi)發(fā)的工業(yè)標(biāo)準(zhǔn)和首選平臺(tái),用于開(kāi)發(fā)B/S架構(gòu)的Web應(yīng)用程序。 ?。?)Java ME小型版(Java Platform Micro Edition):其實(shí)就是Java的嵌入式開(kāi)發(fā)版本,應(yīng)用于大量的消費(fèi)類電子設(shè)備,是手機(jī)、掌上電腦、數(shù)字機(jī)頂盒等電子設(shè)備的程序開(kāi)發(fā)平臺(tái)。它包括虛擬機(jī)和一系列標(biāo)準(zhǔn)化的Java API。
內(nèi)容概要
本書以一個(gè)Java程序員學(xué)習(xí)Java技術(shù)的成長(zhǎng)路線為大綱組織內(nèi)容,全書分為5篇:第1篇Java語(yǔ)言基礎(chǔ),第2篇面向?qū)ο蟪绦蛟O(shè)計(jì),第3篇Java開(kāi)發(fā)中的高級(jí)技術(shù),第4篇Java Web開(kāi)發(fā),第5篇項(xiàng)目案例開(kāi)發(fā)實(shí)踐。希望通過(guò)本書能逐步提升讀者的開(kāi)發(fā)能力,完成初學(xué)者向高級(jí)技術(shù)人員的蛻變。 本書以Java技術(shù)學(xué)習(xí)權(quán)威指南為目標(biāo),全面覆蓋Java技術(shù)的高級(jí)主題和項(xiàng)目開(kāi)發(fā)方法,包括:多線程、集合框架、網(wǎng)絡(luò)API、數(shù)據(jù)庫(kù)編程、分布式對(duì)象等主題,同時(shí)涉及JDK的新內(nèi)容以及項(xiàng)目開(kāi)發(fā)實(shí)踐中的具體技術(shù)。本書適合Java開(kāi)發(fā)新手,以及高等院校的學(xué)生和教師參考。
書籍目錄
第1篇 Java語(yǔ)言基礎(chǔ) 第1章 Java開(kāi)發(fā)基礎(chǔ) 1.1 什么是Java 1.1.1 Java語(yǔ)言的產(chǎn)生 1.1.2 Java平臺(tái) 1.2 Java語(yǔ)言的特點(diǎn) 1.3 Java與其他面向?qū)ο笳Z(yǔ)言的區(qū)別 1.3.1 Java與C++的區(qū)別 1.3.2 Java與C#的區(qū)別 1.4 Java語(yǔ)言的發(fā)展前景 1.5 搭建開(kāi)發(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 使用集成開(kāi)發(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)頁(yè)文件 1.7.4 運(yùn)行HTML網(wǎng)頁(yè)文件 小結(jié) 第2章 數(shù)據(jù)類型和程序流程控制 第3章 數(shù)組和字符串第2篇 面向?qū)ο蟪绦蛟O(shè)計(jì) 第4章 類和對(duì)象 第5章 繼承與多態(tài) 第6章 抽象類與接口 第7章 內(nèi)部類與匿名類 第8章 Java常用類庫(kù) 第9章 異常處理 第10章 集合框架 第11章 輸入/輸出操作第3篇 Java開(kāi)發(fā)中的高級(jí)技術(shù) 第12章 多線程 第13章 反射機(jī)制 第14章 泛型 第15章 JDBC程序設(shè)計(jì)第4篇 Java Web開(kāi)發(fā) 第16章 Tomcat的使用 第17章 Servlet技術(shù) 第18章 JSP技術(shù) 第19章 JavaBean技術(shù) 第20章 Servlet高級(jí)應(yīng)用——監(jiān)聽(tīng)器及過(guò)濾器第5篇 項(xiàng)目案例開(kāi)發(fā)實(shí)踐 第21章 學(xué)生網(wǎng)上選課系統(tǒng)的設(shè)計(jì) 第22章 設(shè)計(jì)一個(gè)簡(jiǎn)單的購(gòu)物網(wǎng)站 第23章 英語(yǔ)論壇 第24章 Umbrella企業(yè)站 第25章 成都大學(xué)班級(jí)之家v1.0參考文獻(xiàn)
章節(jié)摘錄
第1章 Java開(kāi)發(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語(yǔ)言的軟件開(kāi)發(fā)工具集JDK,它包含了編譯、運(yùn)行Java程序所需要的工具。 本章主要內(nèi)容如下: ?。?)Java語(yǔ)言的產(chǎn)生、應(yīng)用平臺(tái)和語(yǔ)言特點(diǎn)。 ?。?)Java語(yǔ)言與c++語(yǔ)言和C#語(yǔ)言的區(qū)別及發(fā)展前景?! 。?)JDK的安裝、下載,Path和ClassPath環(huán)境變量的設(shè)置?! 。?)用簡(jiǎn)單的示例說(shuō)明Java程序的編輯、編譯與運(yùn)行。 1.1 什么是Java Java語(yǔ)言是由美國(guó)Sun Microsystems公司開(kāi)發(fā)的一種面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言。Java是從C++語(yǔ)言發(fā)展而來(lái)的,但比C++語(yǔ)言簡(jiǎn)單。該語(yǔ)言具有簡(jiǎn)單、高效、健壯、安全、與平臺(tái)無(wú)關(guān)、可移植性好和支持多線程等特點(diǎn)。它已成為當(dāng)前企業(yè)級(jí)開(kāi)發(fā)中的首選語(yǔ)言。 1.1.1 Java語(yǔ)言的產(chǎn)生 1991年,由Sun Microsystems公司的James Gosling和Patrick Naughton領(lǐng)導(dǎo)的Green項(xiàng)目小組開(kāi)發(fā)了一種以c和c++語(yǔ)言為基礎(chǔ)的語(yǔ)言,用于機(jī)頂盒、家電控制芯片等消費(fèi)類設(shè)備。它的創(chuàng)造者James Gosling根據(jù)他在Sun公司的辦公室外的一棵橡樹,而將其稱為Oak語(yǔ)言。后來(lái)發(fā)現(xiàn)已有一種稱為Oak的計(jì)算機(jī)語(yǔ)言,當(dāng)一些Sun公司的員工到當(dāng)?shù)匾患铱Х鹊陼r(shí),有人提議將該語(yǔ)言命名為Java,從此這個(gè)名字一直沿用至今。Java是印度尼西亞一個(gè)盛產(chǎn)咖啡的島嶼,此處寓意是為世人奉上一杯熱咖啡。 但是Green項(xiàng)目遇到了一些問(wèn)題,市場(chǎng)對(duì)智能型電子裝置的需求的上升率并不像sun公司所期盼的那樣快,此時(shí)的Green項(xiàng)目幾乎處于被取消的境地。但是1993年萬(wàn)維網(wǎng)流行起來(lái),Sun公司發(fā)現(xiàn)了利用Java創(chuàng)建具有動(dòng)態(tài)功能的網(wǎng)頁(yè)的潛在需求,這給項(xiàng)目重新注入了生機(jī)。他們用Java實(shí)現(xiàn)的Hot Java瀏覽器(支持JavaApplet)顯示了Java的魅力:跨平臺(tái)、動(dòng)態(tài)的Web、Internet計(jì)算??梢哉f(shuō),Java語(yǔ)言為Internet開(kāi)辟了一個(gè)新時(shí)代,而Internet的發(fā)展,又促進(jìn)了Java語(yǔ)言的開(kāi)發(fā)利用?! ?995年5月,Sun公司在一個(gè)重要會(huì)議上正式發(fā)布了Java,由于萬(wàn)維網(wǎng)的商業(yè)利益,Java引起了商業(yè)界的極大興趣。在Java語(yǔ)言發(fā)布不久,Sun公司很快公布了完整的Java技術(shù)規(guī)范,在萬(wàn)維網(wǎng)廠商的支持下,用Java編寫的Applet小應(yīng)用程序在瀏覽器內(nèi)部嵌入也取得了成功。目前Java被廣泛應(yīng)用于創(chuàng)建具有動(dòng)態(tài)的、交互的Web頁(yè),開(kāi)發(fā)大規(guī)模企業(yè)應(yīng)用程序,增強(qiáng)萬(wàn)維網(wǎng)服務(wù)的功能,向消費(fèi)類設(shè)備提供應(yīng)用程序?! ?/pre>圖書封面
圖書標(biāo)簽Tags
無(wú)評(píng)論、評(píng)分、閱讀與下載
- 還沒(méi)讀過(guò)(67)
- 勉強(qiáng)可看(492)
- 一般般(839)
- 內(nèi)容豐富(3481)
- 強(qiáng)力推薦(285)