程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> 什麼是java,java

什麼是java,java

編輯:JAVA綜合教程

什麼是java,java


作為一個學習java的人,首先我們要了解java是干嘛的,java能做什麼,以及java的歷史背景,只有當我們了解了java這些基礎,我們學習java才能事倍功半。

Java的歷史背景

Java是由Sun Microsystems公司推出的Java面向對象程序設計語言(以下簡稱Java語言)和Java平台的總稱。由James Gosling和同事們共同研發,並在1995年正式推出。Java最初被稱為Oak,是1991年為消費類電子產品的嵌入式芯片而設計的。1995年更名為Java,並重新設計用於開發Internet應用程序。用Java實現的HotJava浏覽器(支持Java applet)顯示了Java的魅力:跨平台、動態Web、Internet計算。從此,Java被廣泛接受並推動了Web的迅速發展,常用的浏覽器均支持Javaapplet。另一方面,Java技術也不斷更新。Java自面世後就非常流行,發展迅速,對C++語言形成有力沖擊。在全球雲計算和移動互聯網的產業環境下,Java更具備了顯著優勢和廣闊前景。2010年Oracle公司收購Sun Microsystems。

 

自從Sun被甲骨文收購以後,Java的發展前景就變得撲朔迷離起來,很多程序開發者都感到很迷惑。2010年4月9日,被稱為Java之父的詹姆斯·高斯林又在個人博客上宣布離開Oracle,這一事件更為Java的前景增加了一層迷霧。但是在進入5月份之後,一切開始變得明朗起來。

在Oracle的活動發布網站上,連續發布了多個關於Java的推廣活動。5月12日,Oracle主要產品負責人

Dave

Hofert將大談對JavaSE商業應用的改進和革新。根據宣傳資料,在這次演講中,DaveHofert將提到以下問題:商業版與社區版本之間平台支

持的差異。如何獲得專家幫助,以幫助企業增強其Java應用。對於舊版本的安全修補問題。可使用的發布工具和更新。6月18、19、20、27日,將分別

在赫爾辛基、斯圖加特、布達佩斯、

倫敦舉行Oracle、Sun專家與用戶見面會,在見面會上與用戶一起探討Java的發展路線。主要討論的問題包括Oracle將如何繼續投資和改進

Java技術,並且還會向用戶通報JavaSE、JavaME專家團隊的最新消息、JavaFX和JDK7最新的消息,以及OracleBerkeley

DB的相關信息。5月3日,已經離開Oracle近一個月的Java之父詹姆斯·高斯林在他的博客上表達了對NetBeans 6.9 和

FX1.3發布的關心。這兩個項目最新版本的發布,可以證明Oracle已經開始兌現當初的承諾。詹姆斯·高斯林在其早期的博客中,也透露了不會放棄

Java事業,只是需要解決一些與Oracle之間的法律問題。這一切跡象表明,Oracle絕對不會輕易放棄Java這塊巨大的蛋糕,並且Oracle

也開始逐漸學會了對開源社區的

尊重。首先在JDK的商業版本方面,Oracle將會繼續深入挖掘Java的商業利益,與其固有產品進行更深入的整合。在社區版本方面,Oracle將與

Java開發者一起探討和研發Java的技術。這裡需要特別提到的一個產品是Oracle

BerkeleyDB,該產品是Oracle一直支持的一個開源非關系數據庫產品,在NoSQL大行其道的今天,如果Oracle能夠將BerkeleyDB與Java進行深入整合,將會為Java帶來更多的活力和生命。從詹姆斯·高斯林的表現來看,他似乎與Oracle之間已經達成某種諒解,並且有進一步合作的Android是第一個內置支持Java的操作系統,Android應用程序使用Java語言編寫。Android開發水平的高低很大程度上取決於

Java語言核心能力是否扎實。另外一方面,3G應用往往會和企業級應用相互結合。因此,在3G—Android課程體系中將Android課程與

Java EE課程緊密結合,以Android課程為主,以Java EE課程為輔,配合真實的企業級項目,不但可以深入掌握基於Android平台的智能手機開發技術,更重要的是還系統掌握了智能移動終端與Java EE服務器端相結合的諸多領域商業的應用可能性。

Java的作用

Java程序設計是一個龐大的、發展迅速的領域。自從Java發布以來,作為一種面向對象的程序設計語言,不論在Internet程序設計中,還是在程序設計的教學中,都呈現出顯著的優勢。Java 2平合對於支持應用程序的開發來說,是一個具有重要影響的成熟軟件。實際上,Java本身並不復雜,只是內容稍多了一些。使用它進行軟件開發會更快、更好。

    Java的另一個主要特性可能就是面向對象(object oriented ).用面向對象的方法進行程序設計是所有Java程序的一個隱含特性,在本章的稍後部分,我們將會看到它的含義。Java不僅面向對象,而且還設法避免其他面向對象語言中繼承的難度和復雜度,因此你將會發現Java是一個非常簡單、容易學習的語言。

在現今階段,最有前途的開發語言當屬Java,Java語言是跨平台的,Write Once,Run Anywhere是Java的一句口號,學Application編程,可以在計算機上寫程序,學Applet可以在網頁上嵌入小程序,學J2ME,可以在手機上運行程序,到處都有Java的影子了。。。    大體分為三個版本j2me面向嵌入式開發比如手機程序,j2se標准版中小型軟件應該是多用於c/s結構,也是學習java的最好開始;j2ee面向大型企業系統,綜合了很多技術。簡單來說可以做游戲軟件,聊天工具等等。

Java的開發前景

1.成為管理人員,例如產品研發經理,技術經理,項目經理等。

 2.繼續java技術工作之路,成為高級軟件工程師、需求工程師等。

    根據IDC的統計數字,在所有軟件開發類人才的需求中,對Java工程師的需求達到全部需求量的60%~70%。同時,Java工程師的薪水相對較高。 Java軟件工程師一般月薪范圍在4000-10000元,遠遠超過了應屆畢業生月薪2500元的平均水平。通常來說,有一年工作經驗的Java高級軟件工程師的薪酬大致在年薪10—13萬左右。

    java技術培訓之後可以從事JSP網站開發、Java編程、Java游戲開發、Java桌面程序設計,以及其他與Java語言編程相關的工作,就業面非常廣。

 

學習興趣群437469371 這是一個學習java的群人 歡迎各位一起學習的加入

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved