一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看

java語(yǔ)言

Java語(yǔ)言的簡(jiǎn)介

時(shí)間:2025-01-20 03:22:41 java語(yǔ)言 我要投稿

Java語(yǔ)言的簡(jiǎn)介

  Java是一個(gè)由Sun公司開(kāi)發(fā)而成的新一代編程語(yǔ)言。使用它可在各式各樣不同種機器、不同種操作平臺的網(wǎng)絡(luò )環(huán)境中開(kāi)發(fā)軟件以下是百分網(wǎng)小編收集整理的關(guān)于Java語(yǔ)言的簡(jiǎn)介內容,歡迎閱讀學(xué)習!

  1.Sun公司和Java的誕生

  美國硅谷有一句行話(huà),每10年~15年有一次輪回。最近的一次輪回就是從Java開(kāi)始。

  Java是一個(gè)由Sun公司開(kāi)發(fā)而成的新一代編程語(yǔ)言。使用它可在各式各樣不同種機器、不同種操作平臺的網(wǎng)絡(luò )環(huán)境中開(kāi)發(fā)軟件。不論你使用的是哪一種WWW瀏覽器,哪一種計算機,哪一種操作系統,只要WWW瀏覽器上面注明了“支持Java”,你就可以看到生動(dòng)的主頁(yè)。Java正在逐步成為Internet應用的主要開(kāi)發(fā)語(yǔ)言。它徹底改變了應用軟件的開(kāi)發(fā)模式,帶來(lái)了自PC機以來(lái)又一次技術(shù)革命,為迅速發(fā)展的信息世界增添了新的活力。

  Sun 的 Java 語(yǔ)言開(kāi)發(fā)小組成立于1991年,其目的是開(kāi)拓消費類(lèi)電子產(chǎn)品市場(chǎng),例如,交互式電視、烤面包箱等。Sun 內部人員把這個(gè)項目稱(chēng)為 Green ,那時(shí) World Wide Web 還在圖紙上呢。該小組的領(lǐng)導人是 James Gosling ,是一位非常杰出的程序員。他出生于1957年,于1984年加盟 Sun Microsystem 公司,之前在一家IBM研究機構工作。他是SunNeWs窗口系統的總設計師。也是第一個(gè)用C實(shí)現的EMACS的文本編輯器 COSMACS 的開(kāi)發(fā)者。

  Java之父 James Gosling

  在研究開(kāi)發(fā)過(guò)程中,Gosling深刻體會(huì )到消費類(lèi)電子產(chǎn)品和工作站產(chǎn)品在開(kāi)發(fā)哲學(xué)上的差異:消費類(lèi)電子產(chǎn)品要求可靠性高、費用低、標準化、使用簡(jiǎn)單,用戶(hù)并不關(guān)心CPU的型號,也不欣賞專(zhuān)用昂貴的RISC處理器,他們需要建立在一個(gè)標準基礎之上,具有一系列可選的方案,從8086到80586都可以選取。

  為了使整個(gè)系統與平臺無(wú)關(guān),Gosling 首先從改寫(xiě)C編譯器著(zhù)手。但是Gosling在改寫(xiě)過(guò)程中感到僅C是無(wú)法滿(mǎn)足需要的,于是在1991年6月份開(kāi)始準備開(kāi)發(fā)一個(gè)新的語(yǔ)言,那么給它起一個(gè)什么名字呢?Gosling 回首向窗外望去,看見(jiàn)一棵老橡樹(shù),于是建一個(gè)目錄叫Oak,這就是Java語(yǔ)言的前身(后來(lái)發(fā)現Oak已是Sun公司另一個(gè)語(yǔ)言的注冊商標,才改名為Java,即太平洋上一個(gè)盛產(chǎn)咖啡的島嶼的名字)。

  Gosling 在開(kāi)始寫(xiě) Java 時(shí),并不局限于擴充語(yǔ)言機制本身,更注重于語(yǔ)言所運行的軟硬件環(huán)境。他要建立一個(gè)系統,這個(gè)系統運行于一個(gè)巨大的、分布的、異構的網(wǎng)格環(huán)境中,完成各電子設備之間的通信與協(xié)同工作。Gosling在設計中采用了虛機器碼(Virtual Machine Code)方式,即 Java 語(yǔ)言編譯后產(chǎn)生的是虛擬機,虛擬機運行在一個(gè)解釋器上,每一個(gè)操作系統均有一個(gè)解釋器。這樣一來(lái),Java就成了平臺無(wú)關(guān)語(yǔ)言。這和Gosling設計的 SunNeWs窗口系統有著(zhù)相同的技術(shù)味道。在NeWs中用戶(hù)界面統一用Postscript描述,不同的顯示器有不同的Postscript解釋器,這樣便保證了用戶(hù)界面的良好的可移植性。

  Patrick Naughton 也是Sun公司的技術(shù)骨干,曾經(jīng)是 Open Windows 項目的負責人。當Naughton加入該小組后,整個(gè)工作進(jìn)展神速。經(jīng)過(guò)17個(gè)月的奮戰,整個(gè)系統勝利完成。它是由一個(gè)操作系統、一種語(yǔ)言(Java)、一個(gè)用戶(hù)界面、一個(gè)新的硬件平臺、三塊專(zhuān)用芯片構成的。通常情況下,這樣的項目在Sun公司要75個(gè)人干三年。項目完成后,在 Sun公司內部做了一次展示和鑒定,觀(guān)眾的反應是:在各方面都采用了嶄新的、非常大膽的技術(shù)。許多參觀(guān)者對Java留下了非常深刻的印象,特別得到Sun 的兩位領(lǐng)導人 Scott McNealy 和 Bill Joy 的關(guān)注,但Java的前途未卜。

  到了1994年,WWW已如火如荼地發(fā)展起來(lái)。Gosling意識到WWW需要一個(gè)中性的瀏覽器,它不依賴(lài)于任何硬件平臺和軟件平臺,它應是一種實(shí)時(shí)性較高、可靠安全、有交互功能的瀏覽器。于是Gosling決定用Java開(kāi)發(fā)一個(gè)新的Web瀏覽器。

  這項工作由 Naughton 和 Jonathan Payne 負責,到1994年秋天,完成了WebRunner的開(kāi)發(fā)工作。WebRunner是 HotJava的前身,這個(gè)原型系統展示了Java可能帶來(lái)的廣闊市場(chǎng)前景。WebRunner改名為HotJava,并于1995年5月23日發(fā)表后,在產(chǎn)業(yè)界引起了巨大的轟動(dòng),Java的地位也隨之而得到肯定。又經(jīng)過(guò)一年的試用和改進(jìn),Java1.0版終于在1996年年初正式發(fā)表。

  Java雖出現的時(shí)間不長(cháng),但已被業(yè)界接受,IBM、Apple、DEC、Adobe、SiliconGraphics、HP、Oracle、 Toshiba、Netscap和Microsoft等大公司已經(jīng)購買(mǎi)了Java的許可證。Microsoft還在其Web瀏覽器Explorer3.0 版中增加了對Java的支持。

  另外,眾多的軟件開(kāi)發(fā)商也開(kāi)發(fā)了許多支持Java的軟件產(chǎn)品。如:Borland公司的基于Java的快速應用程序開(kāi)發(fā)環(huán)境Latte; Metrowerks公司和NaturalIntelligence公司分別開(kāi)發(fā)的基于Machintosh的Java開(kāi)發(fā)工具;Sun公司的Java開(kāi)發(fā)環(huán)境JavaWorkshop;Microsoft也開(kāi)發(fā)出系列Java產(chǎn)品。數據庫廠(chǎng)商如Illustra,Sybase,Versant, Oracle都在開(kāi)發(fā)支持HTML和Java的CGI(CommonGatewayInterface)。在以網(wǎng)絡(luò )為中心的計算時(shí)代,不支持HTML和Java,就意味著(zhù)應用程序的應用范圍只能限于同質(zhì)的環(huán)境。

  Intranet正在成為企業(yè)信息系統最佳的解決方案。它的優(yōu)點(diǎn)表現在:便宜、易于使用和管理。用戶(hù)不管使用何種類(lèi)型的機器和操作系統,界面是統一的Web瀏覽器,而數據庫、Web頁(yè)面、應用程序(用Java編的applet)則存在WWW服務(wù)器上。開(kāi)發(fā)人員只需維護一個(gè)軟件版本,管理人員省去了為用戶(hù)安裝、升級、培訓之苦,用戶(hù)則只需一個(gè)操作系統,一個(gè)Internet瀏覽器足矣。

  我們可以設想未來(lái)的計算方式,每個(gè)HomePage的實(shí)質(zhì)是一個(gè)多媒體應用程序,這些程序用Java來(lái)開(kāi)發(fā)。Java應用程序運行在異質(zhì)的機器、異質(zhì)的操作系統之上,甚至于電冰箱、烤面包箱、防盜電子設備之中,用Internet把所有的電子設備連接起來(lái),通過(guò)TCP/IP進(jìn)行信息的交流。Java應用程序之間既可以交換消息,也可以交換程序(一個(gè)Java的小應用程序applet);蛟S有一天,我們可以在Netscape瀏覽器里查看電冰箱的溫度,向烤面包箱發(fā)一個(gè)電子郵件。

  Java的出現是計算機信息交換的一個(gè)重要里程碑。在單機時(shí)代,程序進(jìn)程之間靠共享存儲進(jìn)行變量交換;在網(wǎng)絡(luò )時(shí)代,運行在不同宿主機上的程序按網(wǎng)絡(luò )協(xié)議進(jìn)行無(wú)格式的消息(二進(jìn)制字符流)交換,消息的語(yǔ)義由交換程序雙方維護;在Java時(shí)代,運行在網(wǎng)絡(luò )上的程序進(jìn)程交換的是小應用程序(applet)。小應用程序是什么?它是一個(gè)對象,由一組屬性和方法構成,是一個(gè)可執行的實(shí)體;不僅有數據的狀態(tài),而且有定義在數據上的操作。未來(lái)可能進(jìn)行代表(Agent)交換,代理有一定的智能性,那便是信息交換的更高級階段。

  隨著(zhù)Internet的崛起、Java的誕生,巨型的、臃腫的應用軟件開(kāi)始向小型化發(fā)展,由眾多“生活”在Internet上的小應用程序(applet)相互協(xié)作完成信息的處理與傳遞。Java會(huì )加速應用軟件的小型化、網(wǎng)絡(luò )化的趨勢。隨著(zhù)Internet的發(fā)展,軟件必然是面向“大眾”,而不是“少數人”的奢侈品,薄利多銷(xiāo)將是網(wǎng)絡(luò )應用軟件的重要特點(diǎn)。分布式對象技術(shù)保證了用多少,下載多少。

  Java連同Internet,WWW正在改變應用軟件的開(kāi)發(fā)和使用方式,一切都要圍繞著(zhù)網(wǎng)絡(luò ),圍繞著(zhù)平臺無(wú)關(guān)。很多人認為,Word,Excel等傳統的信息處理工具都必然走向萎縮,因為它們是單機時(shí)代的產(chǎn)物。信息的價(jià)值在于使用和共享, Internet和Web是信息的使用和共享最快捷、最便宜的方式,Word將演化成為Web寫(xiě)作工具,Excel則將演化成Web上的電子表格。

  2.甲骨文(Oracle)將以74億美元收購S(chǎng)un

  Oracle于2010年一月完成了對Sun微系統公司的收購,也因此取得了Sun旗下開(kāi)源產(chǎn)品的所有權,其中最為大家所熟知的就是Java、MySQL和Solaris了。

  自Oracle宣布其收購S(chǎng)un Microsystems的意圖以來(lái),Java開(kāi)發(fā)人員社區便開(kāi)始爭辯Java格局會(huì )有哪些改變,以及它將如何影響Java平臺的未來(lái)。

  事實(shí)上,Java 技術(shù)的發(fā)展素來(lái)就是一個(gè)充滿(mǎn)爭議的話(huà)題,其中一些人認為這一技術(shù)在它的第15個(gè)年頭已經(jīng)走到了盡頭。因此,Java平臺和庫的突出復蘇讓業(yè)界為之震驚,因為企業(yè)開(kāi)發(fā)人員已經(jīng)開(kāi)始解決方案可靠性和可伸縮性問(wèn)題。

  總的來(lái)說(shuō),Java平臺以穩定著(zhù)稱(chēng),其社區也是相當活躍,但這并不意味著(zhù)Java技術(shù)已經(jīng)足夠成熟。Oracle收購S(chǎng)un Microsystems就是Java行業(yè)重新定義過(guò)程中的最新變化。

  不過(guò)事情的發(fā)展并不是一帆風(fēng)順的,甲骨文對Java的領(lǐng)導也遠沒(méi)有事先預期的那么順利。4月9日,被稱(chēng)為Java之父的James Gosling又在個(gè)人博客上宣布離開(kāi)Oracle,這一事件更為Java的前景增加了一層迷霧。

  而開(kāi)源社區對待Java的態(tài)度也變得有些不一樣,在甲骨文成為Java的新主人之后,開(kāi)源社區多多數聲音認為,除了Sun以外,還有其它更多的力量在引導Java。Oracle雖然仍然可能是Java領(lǐng)域最強勢的角色,但它決不是唯一一個(gè)可以決定Java平臺未來(lái)的角色,甚至它也不是Java創(chuàng )新背后的主要貢獻力量。

  這樣的爭執在進(jìn)入5月份之后,一切開(kāi)始變得明朗起來(lái)。首先是Oracle在Java的后續支持方面,宣布了一些列關(guān)于Java的相關(guān)計劃。然后是Java之父James Gosling繼聲明Java不會(huì )死去之后又盛贊Oracle對Java所做的貢獻。在Oracle的活動(dòng)發(fā)布網(wǎng)站上,連續發(fā)布了多個(gè)關(guān)于Java的推廣活動(dòng)。

  這一切跡象表明,Oracle絕對不會(huì )輕易放棄Java這塊巨大的蛋糕,并且Oracle也開(kāi)始逐漸學(xué)會(huì )了對開(kāi)源社區的尊重。首先在JDK的商業(yè)版本方面,Oracle將會(huì )繼續深入挖掘Java的商業(yè)利益,與其固有產(chǎn)品進(jìn)行更深入的整合。在社區版本方面,Oracle將與Java開(kāi)發(fā)者一起探討和研發(fā)Java的技術(shù)。

  而以上的這些計劃首先在最近的Java圓桌會(huì )議上獲得了很好的執行。隨著(zhù)Oracle的收購工作塵埃落定以及Java 7已定于今年下半年發(fā)布,Java領(lǐng)先社區需要舉辦一次圓桌會(huì )議—開(kāi)發(fā)人員、架構師和分析人員(公司和獨立) — 并獲取關(guān)于 Java 技術(shù)、文化和行業(yè)的當前及最新趨勢的觀(guān)點(diǎn)。

  除了Java之后,最讓甲骨文費心的就屬MySQL了。去年對Sun的收購,甲骨文在費盡了不少周折后終于順利的將一個(gè)潛在的對手MySQL收入囊中,開(kāi)源社區大嘩,一時(shí)眾說(shuō)紛紜,唱衰者有之、看好者也有之,但總體看來(lái),憂(yōu)慮的情緒在社區中彌散,數位MySQL創(chuàng )始人的“拯救”行動(dòng),更將MySQL的悲壯推向了高潮。由此,MySQL的發(fā)展前景受到各方的密切關(guān)注。

  收購細節

  ·根據協(xié)議,甲骨文將以每股9.5美元的價(jià)格收購S(chǎng)un,交易總價(jià)值約為74億美元。

  ·甲骨文將成為業(yè)界唯一一家提供綜合系統的廠(chǎng)商,系統的性能、可靠性和安全性將有所提高,而價(jià)格將會(huì )下滑。

  ·甲骨文獲得Sun兩項軟件資產(chǎn)——Java和Solaris,客戶(hù)將長(cháng)期受益。

  ·甲骨文將確保Java技術(shù)的創(chuàng )新和投資,使客戶(hù)和Java社區受益;收購S(chǎng)un后,甲骨文可以根據Solaris一些特有的高端功能優(yōu)化其數據庫軟件。

  3.Java的不同版本

  多數編程語(yǔ)言都有預選編譯好的類(lèi)庫以支持各種特定的功能,在Java中,類(lèi)庫以包(package)的形式提供,不同版本的Java提供不同的包,以面向特定的應用。

  Java2平臺包括標準版(J2SE)、企業(yè)版(J2EE)和微縮版(J2ME)三個(gè)版本:

  J2SE就是Java2的標準版,主要用于桌面應用軟件的編程;

  J2ME主要應用于嵌入是系統開(kāi)發(fā),如手機和PDA的編程;

  J2EE是Java2的企業(yè)版,主要用于分布式的網(wǎng)絡(luò )程序的開(kāi)發(fā),如電子商務(wù)網(wǎng)站和ERP系統。

  StandardEdition(標準版)J2SE包含那些構成Java語(yǔ)言核心的類(lèi)。比如:數據庫連接、接口定義、輸入/輸出、網(wǎng)絡(luò )編程

  EnterpriseEdition(企業(yè)版)J2EE包含J2SE中的類(lèi),并且還包含用于開(kāi)發(fā)企業(yè)級應用的類(lèi)。比如:EJB、servlet、JSP、XML、事務(wù)控制

  MicroEdition(微縮版)J2ME包含J2SE中一部分類(lèi),用于消費類(lèi)電子產(chǎn)品的軟件開(kāi)發(fā)。比如:呼機、智能卡、手機、PDA、機頂盒

  他們的范圍是:J2SE包含于J2EE中,J2ME包含了J2SE的核心類(lèi),但新添加了一些專(zhuān)有類(lèi)。

  籠統的講,可以這樣理解:

  J2SE是基礎;

  壓縮一點(diǎn),再增加一些CLDC等方面的特性就是J2ME;

  擴充一點(diǎn),再增加一些EJB等企業(yè)應用方面的特性就是J2EE。

【Java語(yǔ)言的簡(jiǎn)介】相關(guān)文章:

java語(yǔ)言的簡(jiǎn)介08-30

Java語(yǔ)言簡(jiǎn)介08-23

Java語(yǔ)言編程簡(jiǎn)介08-31

java的緩存機制簡(jiǎn)介09-06

關(guān)于Java 反射的簡(jiǎn)介08-27

java集合類(lèi)基本簡(jiǎn)介10-26

java學(xué)習內容簡(jiǎn)介08-22

淺談Java語(yǔ)言與Java 技術(shù)09-22

談Java語(yǔ)言與Java技術(shù)的介紹09-20

一级日韩免费大片,亚洲一区二区三区高清,性欧美乱妇高清come,久久婷婷国产麻豆91天堂,亚洲av无码a片在线观看