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開發環境的基本知識,並
且學會自己搭建設定這樣的環境,為後面章節中
的開發打下堅實的基礎。這些技能都是在實際開
發過程中必備的基礎技能。讀者需要熟練掌握。