認識什麼是Java
什麼是Java?
Java是昇陽公司開發出來一種可在各種不同作業系統乎台執行卻可得到相同效果的程式語言。
一開始Java只是用來建立web-based applet的工具,現在卻成為21世紀軟體開發的強大工具
由Sun公司的詹姆斯·高斯林(James Gosling)等人於1990年代初開發。
它最初被命名為Oak,目標設定在家用電器等小型系統的編程語言,
來解決諸如電視機、電話、鬧鐘、烤麵包機等家用電器的控制和通訊問題。
由於這些智能化家電的市場需求沒有預期的高,Sun放棄了該項計劃。
就在Oak幾近失敗之時,隨著互聯網的發展,
Sun看到了Oak在計算機網絡上的廣闊應用前景,於是改造了Oak,在1995年5月以“Java”的名稱正式發布了。
Java伴隨著互聯網的迅猛發展而發展,逐漸成為重要的網絡編程語言。
(目前SUN已被Oracle(甲骨文)公司併購)
Java 程式語言的風格十分接近C++語言。
繼承了 C++ 語言物件導向技術的核心,Java捨棄了C++語言中容易引起錯誤的指標(以參照取代)、
運算符重載(operator overloading)、多重繼承(以介面取代)等特性,
增加了垃圾回收器功能用於回收不再被參照的對象所佔據的內存空間。
在 Java SE 1.5 版本中Java又引入了
泛型程式設計(Generic Programming)、
類型安全的枚舉(列舉)、
不定長參數和自動裝/拆箱(boxing,unboxing)等語言特性。
Java不同於一般的編譯執行電腦語言和解釋執行電腦語言。
它首先將原始碼編譯成位元組碼(bytecode),然後依賴各種不同平臺上的虛擬機來解釋執行位元組碼,
從而實現了「一次編譯、到處執行」的跨平臺特性。
Sun公司對Java程式語言的解釋是:
Java程式語言是個簡單、物件導向、分散式、解釋性、健壯、安全與系統無關、可移植、高性能、多執行緒和動態的語言。
而Java應用程式就是使用Java語言所撰寫出來的的程式 ,這個程式必須在有安裝有安裝Java執行環境的設備才可執行,
例如用Java選寫的手機遊戲,行事曆,股票即時行情分析,
電子郵件軟體,桌面應用程式...等等都可以用Java語言來撰寫執行。
撰寫java使用純文字檔案(例如Windows 內建的記事本)就可以編寫,但必須存檔成輔檔名為.java
也可以使用Java的編輯軟體來撰寫
Java的常用編輯軟體大約有 : JCreator,Eclipse,NetBeans,UltraEdit,Gel version 1.0 RC39 .....等等。
你可能聽過Java Servelet,簡單說,Java Applet與Java Servlet是Java技術下的兩種規範,
Java Applet會被下載到你的電腦中執行,而Java Servlet會直接在網站上執行,再傳到你的電腦。
至於Java Script!請注意這除了名字外,有Java之外,他跟Java技術一點關係都沒有。
這單純只是當初LiveScript(Java Script的前身),重新命名時開的大玩笑,Java Script與Java是完全不同的技術,運行原理也不一樣。
Java分為: Java SE,Java EE,Java ME
Java SE
對於要學習Java程式開發的使用者而已,最先接觸也是最必要的具備的Java技術基礎就是Java SE全名為Java Standard Editon,
也就是Java標準版,主要用於開發桌面應用程式,或是瀏覽器中內嵌的Applet程式。
Java ME
對於資源受限的消費性電子產品,例如手機或是PDA,這類的設備不如電腦擁有豐富的資源,
若要開發這些設備的應用程式就可以使用Java ME。現在手機聲稱支援Java,多半是由這個Java ME全名為Java Micro Edition版本開發出來。
Java EE
對於大型企業級網站而開發的應用程式,Java提供了Java EE這個版本讓設計人員來進行開發,全名為Java Enterprise Edition,也就是企業版,
Java EE以Java SE為基礎,在架構上與開發的規模都比Java SE龐大許多,在運用技術上,比較為人所知的像是JSP,Servlt,EJB等。
留言列表