Java簡介
Java是由Sun Microsystems公司於1995年5月推出的Java程序設計語言(以下簡稱Java語言)和Java平臺的總稱。用Java實現的HotJava瀏覽器(支持Java applet)顯示了Java的魅力:跨平臺、動態的Web、Internet計算。從此,Java被廣泛接受並推動了Web的迅速發展,常用的瀏覽器現在均支持Java applet。另一方面,Java技術也不斷更新。 Java平臺由Java虛擬機(Java Virtual Machine)和Java 應用編程接口(Application Programming Interface、簡稱API)構成。Java 應用編程接口為Java應用提供了一個獨立於操作系統的標準接口,可分為基本部分和擴展部分。在硬件或操作系統平臺上安裝一個Java平臺之後,Java應用程序就可運行。現在Java平臺已經嵌入了幾乎所有的操作系統。這樣Java程序可以只編譯一次,就可以在各種系統中運行。三。Java應用編程接口已經從1.1x版發展到1.2版。目前常用的Java平臺基於Java1.4,最近版本為Java1.7。 Java分為三個體系J2SE(Java2 Standard Edition),J2EE(Java 2 Platform,Enterprise Edition),J2ME(Java 2 Micro Edition)。Java是一種簡單的,面向對象的,分佈式的,解釋型的,健壯安全的,結構中立的,可移植的,性能優異、多線程的動態語言。
方法/步驟
第二章 Java開發環境及開發工具
• 本章主要介紹Java開發環境的搭建,首先介紹JDK
的下載安裝和環境變量的設置,並通過一個簡單
的示例程序展示JDK的簡單使用方法,對於Java開
發。
工具方面,簡單介紹集成開發環境Eclipse的基
本使用方法,通過本章的學習,讀者可以迅速掌
握Java開發環境的搭建,並對Eclipse開發工具的
基本用法有所瞭解。
2.1 下載安裝JDK
• JDK中包含了Java開發中必需的工具和Java程序的
運行環境 (即JRE)。
----------------------- Page 18-----------------------
2.2 環境變量設置
• 在上面的章節中,介紹了JDK的安裝方法,但是在
JDK安裝結束之後,必需進行環境變量的設置,然
後才可以使用JDK提供的開發工具。下面對環境變
量的設置步驟進行詳細的介紹。(具體內容請參
照書。)
----------------------- Page 19-----------------------
2.3 小試身手――HelloWorld
• 在上面兩個小節的介紹中,已經成功安裝配置
JDK,在JDK中提供了編譯執行Java的基本工具,
使用這些工具已經可以進行基本的Java程序的編
寫工作,雖然在使用繼承的開發環境進行開發的
效率會更高,但是,為了是讀者對JDK的基本使用
方法有基本的瞭解,在接下來的內容中,將不使
用集成開發環境,而是通過DOS命令行對簡單的
Java示例程序進行編譯和運行。
2.3.1 編輯Java源文件
• 在編輯Java源文件的時候,有很多工具可供選
擇,只要是能夠進行簡單文本編輯的工具都可以
用來編輯Java源文件。在這裡我們選擇使用
Windows中自帶的記事本工具。在記事本中輸入下
面的代碼。
----------------------- Page 21-----------------------
2.3.2 編譯Java源文件
• 完成對Java源文件的編輯工作以後,就可以對源
代碼進行編譯,在JDK中提供了編譯Java源文件的
工具,可以在DOS命令行中調用JDK中的javac命
令,這個命令可以對Java源文件進行編譯。
----------------------- Page 22-----------------------
2.3.3 執行類文件
• 在編譯工作成功通過以後,可以得到對應的Java
類文件,在JDK中同樣提供了執行Java類文件的工
具,可以在DOS命令行中調用java命令執行Java的
類文件。在上面的操作中,成功編譯了
HelloWorld.java這個Java源文件,並在C盤的根
目錄下生成了HelloWorld.class文件,在DOS命令
行中需要把當前的路徑切換到Java類文件的目
錄,然後調用JDK中的java命令就可以執行這個類
文件,
2.4 開發工具Eclipse簡介
• 在前面章節的內容中,介紹了直接使用JDK提高的
工具開發一個簡單的示例程序,在這個示例程序
的開發過程中,沒有使用任何集成的開發工具,
這只是為了使讀者對JDK的功能有一個大體的了
解,在實際的開發過程中,是不可能脫離集成開
發工具的幫助的,使用集成開發工具可以大大提
高開發效率,從而保證項目的進度。
• 在本節的內容中,將簡單介紹幾種常用的Java開
發工具,其中,對Eclipse開發平臺會做比較詳細
的介紹。
----------------------- Page 24-----------------------
2.4.1 Java開發工具簡介
• 目前常用的Java開發工具基本上可以分為兩大類。
• 一種是簡單小巧的開發工具。例如TextPad、
JCreator等,另一種是具有強大功能的集成開發
環境,例如Eclipse、JBuilder等,
----------------------- Page 25-----------------------
2.4.2 Eclipse安裝
• 在Java項目的開發過程中,越來越多的開發人員
選擇使用Eclipse,在這裡就介紹Eclipse開發環
境的安裝和使用。(具體內容請參照書。)
----------------------- Page 26-----------------------
2.4.3 Eclipse使用簡單例程
• 在Eclipse中,編譯運行Java程序的方法和其他
Java開發工具稍微有些不同,在本節的內容中,
將對Eclipse的基本使用方法進行簡單的介紹。
----------------------- Page 27-----------------------
2.4.4 在Eclipse中調試程序
• 在Eclipse中不僅可以方便的編輯執行Java程序,
而且還提供了功能強大的調試功能,在調試Java
程序的過程中,可以給程序設置斷點,程序在運
行到斷點以後會暫停執行,通過設置斷點,可以
跟蹤程序中的變量,從而對程序中的錯誤進行定
位。
• 要調試程序,首先需要在Java源文件中添加斷
點,(具體內容請參照書。)
----------------------- Page 28-----------------------
2.4.5 Eclipse常用快捷鍵
• Eclipse提供了豐富的輔助開發功能,而且很多常
用的功能都提供了快捷鍵,在本節內容中,整理
出一些相對比較常用的快捷鍵。(具體內容請參
照書。)
----------------------- Page 29-----------------------
2.4.6 Java Web開發工具MyEclipse簡介
• 在開發Java桌面應用程序的時候,使用Eclipse是
非常方便的,但是在進行Web開發的時候,
Eclipse的一些功能就不能夠滿足用戶的需求了,
在開發Web應用的時候,我們選擇使用MyEclipse
集成開發工具,MyEclipse是依賴於Eclipse的一
個開發工具,對Eclipse的功能進行了擴展,主要
是給Eclipse增加了一系列的Web開發工具,從而
是Web開發的效率大大提高。
----------------------- Page 30-----------------------
2.5 使用版本控制工具CVS
• 在團隊開發中,需要團隊各個成員之間進行分工
配合,這就給源代碼的版本控制帶來很大困難,
不可能手工來完成源代碼版本的迭代,在這裡選
擇使用版本控制工具,通過版本控制工具完成對
源代碼的控制,各個團隊成員只需要把修改過的
版本提交給版本控制工具,有版本控制工具來把
每個成員提交的版本整合成一個最新的版本。
• 在本節內容中,將介紹如何在Eclipse中使用版本
控制工具,通過本節內容的學習,讀者可以瞭解
團隊合作開發中版本控制的基本知識。
----------------------- Page 31-----------------------
2.5.1 CVSNT的安裝與配置
• 在源代碼版本控制方面,有很多工具可供選擇,在這裡選
擇使用CVS來對版本進行控制,其中CVS需要客戶端和服務
器端配合使用,在使用CVS的時候,首先需要建立一個CVS
服務器,然後團隊中的每個成員此可以把自己的版本通過
客戶端提交給CVS服務器,從而由CVS服務器完成版本的整
合更新任務。
• 在這裡選擇使用CVSNT作為CVS的服務器,CVSNT的安裝文件
可以從下載,在這裡有各
種版本的CVSNT安裝文件可供下載,用戶可以選擇下載自己
需要的版本,在本書中使用cvsnt-2.5.03.2382,所以選擇
下載cvsnt-2.5.03.2382.msi這個文件即可。(具體內容請
參照書。)
----------------------- Page 32-----------------------
2.5.2 使用Eclipse集成的CVS客戶端
• 當CVS服務器安裝配置結束以後,就可以通過CVS
客戶端訪問CVS服務器中的資源。其中CVS客戶端
有很多中選擇,例如WinCVS、TortoiseCVS等,使
用這些工具都可以非常方便的訪問CVS資源,在
Eclipse中同樣也內置了CVS客戶端的功能。在下
面的內容中就簡單介紹如何使用Eclipse內置的
CVS客戶端來訪問CVS資源。(具體內容請參照
書。)
----------------------- Page 33-----------------------
2.6 小結
• 在本章內容中,對Java開發環境的搭建進行了大
體的介紹,其中重點講述了JDK的安裝設置和
Eclipse的基本使用方法,而且還提供了大量
Eclipse中的快捷鍵,在本章最後的內容中,介紹
了團隊寫作中源代碼的版本控制問題,介紹瞭如
何架設CVS服務器,如何使用Eclipse中內置的CVS
客戶端訪問CVS服務器,通過本章內容的學習,讀
者可以對基本瞭解Java開發環境的基本知識,並
且學會自己搭建設置這樣的環境,為後面章節中
的開發打下堅實的基礎。這些技能都是在實際開
發過程中必備的基礎技能。讀者需要熟練掌握。