新霸哥從近期大家的留言中注意到了大家對基礎知識比較重視,很多的朋友希望多講一些入門的知識,為了滿足廣大開發愛好者的需求,新霸哥決定從最基礎的做起,一點一點的協助大家一起走進雲端運算的世界。下面新霸哥首先帶領大家入門,今天入門的第一站就是進入java的世界。
喜歡編程的朋友,可能會知道java一種以來很受開發人員熱愛,因為Java可運行於多個平台,如Windows, Mac OS,及其他多種UNIX版本的系統。java有跨平台的特性。
Java之父
熱愛java的朋友對java之父應該比較熟悉了吧,Java之父----詹姆斯·高斯林出生於加拿大,是一位電腦編程天才。在卡內基·梅隆大學攻讀電腦博士學位時,他編寫了多處理器版本的Unix作業系統,是JAVA的創始人。在一零年甲骨文收購Sun後不久,這位Java程式設計語言的發明者宣布離職,並在一一年初加入Google。
java起源以及發展
Java 是由Sun Microsystems公司於1995年5月推出的進階程式設計語言。1991年,在Sun公司工作期間,高斯林和一群技術人員建立了一個名為Oak的項目,旨在開發運行於vm的程式設計語言,同時允許程式在電視機機頂盒等多平台上運行。後來,這項工作就演變為Java。隨著互連網的普及,尤其是網景開發的網頁瀏覽器的面世,Java已經成為成為全球流行的開發語言。2010年10月24日 。美國資料軟體巨頭甲骨文公司20日宣布以74億美元收購sun,從此java迎來新的發展時期。
java平台體系
新霸哥注意到Java分為三個體系JavaSE(Java2 Platform Standard Edition,java平台標準版),JavaEE(Java 2 Platform,Enterprise Edition,java平台企業版),JavaME(Java 2 Platform Micro Edition,java平台微型版)。其中J2SE。它允許開發和部署在案頭、伺服器、嵌入式環境和即時環境中使用的Java應用程式。Java SE 包含了支援Java Web 服務開發的類,並為Java Platform,Enterprise Edition(Java EE)提供基礎。還有一個比較重要的就是Java EE 是在Java SE 的基礎上構建的,它提供Web 服務、組件模型、管理和通訊API,可以用來實現企業級的面向服務體繫結構(service-oriented architecture,SOA)和Web 2.0 應用程式。還有一個將被替代的就是Java ME 為在行動裝置和嵌入式裝置(比如手機、PDA、電視機頂盒和印表機)上啟動並執行應用程式提供一個健壯且靈活的環境。現在應用在移動端的應該是Android了,Android也是用java開發的。
java開發環境
對於剛剛入門的程式員可能對java編譯啟動並執行過程不瞭解,從而導致了對java運行不知道是怎麼回事,下面新霸哥將為你介紹java編譯運行過程。當我們編寫的java源檔案(.java)首先是要經過編譯,產生所謂的位元組碼檔案(.class)。java程式的運行時需要有JVM開支援的,JVM就是一個軟體,安裝在我們的電腦作業系統中,為位元組碼檔案提供運行環境。java還有一個專屬的特性就是:一次編程到處使用,因為java官方提供了針對不同平台的JVM軟體,但是這些JVM都有著一定的標準,只要是標準的.class檔案,就可以再不同的JVM上運行,而且啟動並執行效果也是相同的。
java環境配置
java開發環境配置之前首先要瞭解的就是JDK、JRE、JVM三者之間的關係。jdk就是java開發套件,jre就是java運行環境,jvm就是java虛擬機器。值得注意的是運行一個java程式所需要的最小環境為JRE,開發一個java程式所需的最小環境就是JDK。jre就是jvm加java系統類別庫,jdk由jre和編譯,運行等開發工具組成。在配置java環境中需要先下載安裝JDK,然後就是配置環境變數,配置完成後就可以開發java程式了,如果還有朋友看後不明白可以直接的聯絡新霸哥。
java的基礎知識就介紹到這裡了,如果你對java開發比較的感興趣,歡迎加入新霸哥共同學習,後面新霸哥會繼續為大家帶來更多新的技術介紹。