偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

Java技術(shù)簡介

開發(fā) 后端
本文就大而泛的介紹下Java技術(shù)。作者寫下此文,也可以算作是Java技術(shù)的普及文章。主要介紹Java技術(shù)的優(yōu)勢,特點以及相關(guān)平臺。

Java技術(shù)是一門編程語言,也是一個平臺,它基于Java虛擬機技術(shù),借助這個東西建立了跨平臺的優(yōu)勢。(題外話:Java熱門的原因之一就是一個跨平臺的概念,和跨平臺類似跨瀏覽器的好處也是如此,這也是現(xiàn)在AJAX技術(shù)流行的原因之一。另外現(xiàn)在熱炒的RIA富客戶端的概念下的技術(shù)除了AJAX外還有Adobe的Flash/Flex,微軟的Silver Light,SUN的JavaFX等,個人更看好FLash/Flex,原因是Flash插件在瀏覽器端占用率很高)

Java技術(shù)的重要性就不講了,從最近流行的一個統(tǒng)計數(shù)據(jù)上來說,目前世界上編程語言Java 、C 、VB、C++依次排名前4位,這排名本身不說明什么,至少也是工業(yè)界對編程語言使用上一個側(cè)面的反映吧。

Java編程語言與眾不同之處在于:Java程序既是編譯型的(轉(zhuǎn)換為一種稱為Java字節(jié)碼的中間語言),又是解釋型的(JVM 對字節(jié)碼進行解析和運行)。編譯只進行一次,而解釋在每次運行程序時都會進行。編譯后的字節(jié)碼采用一種針對JVM 優(yōu)化過的機器碼形式;解釋器是JVM 的實現(xiàn)。這段是摘自網(wǎng)上的,編譯原理學的不是很好,對這門語言的背后運行機制理解到這樣了。

Java平臺是一種純軟件平臺,它有三個版本Java SE、JavaEE、Java ME。

Java SE(Java Platform,Standard Edition)這個版本以前叫做J2SE,后來版本號從1.4直接跳到5.0,其實也就是1.5,所以就叫成Java SE 5.0。目前Java開發(fā)人員使用較多的版本是5.0,當然還有Java SE 6.0這個更新的版本。它允許開發(fā)和部署在桌面、服務(wù)器、嵌入式環(huán)境和實時環(huán)境中使用的Java 應(yīng)用程序。Java SE還包含了支持Java Web服務(wù)開發(fā)的類,并為Java EE這個版本提供基礎(chǔ)。

雖說桌面應(yīng)用程序,Java一直不被看好,但也稍微提一下,負責桌面GUI開發(fā)的類庫我知道的有:JDK自帶的主要是AWT/SWING這個Java原生類庫;也可以使用IBM的SWT/JFace這個第三方類庫。開發(fā)工具我了解的有:NetBeans(最近已經(jīng)是6.0final版了,做GUI有使用VB的感覺),Eclipse(SWT/JFace這個項目其實就是做Eclipse項目時擴展出來的,所以對SWT/JFace支持的也不錯)。

Java EE(Java Platform,Enterprise Edition)這個版本以前叫做J2EE,也就是大家可能聽得比較多的,也是Java比較流行的領(lǐng)域,Java的企業(yè)級版本。Java EE下有很多流行的開發(fā)框架,像Struts、Spring、Hibernate這種流行的所謂SSH組合等。

根據(jù)項目大小、應(yīng)用領(lǐng)域,技術(shù)平臺的選擇面還是很多的,除了Java EE,還有.Net,LAMP組合(Linux、Apatch、MySql、PHP組合),相對來說比較新Ruby在Ruby on Rails的框架應(yīng)用,后兩者可能在相對來說比較輕量級的Web領(lǐng)域運用成功案例比較多,更重量的企業(yè)級潛力還有待挖掘。

Java ME(Java Platform,Micro Edition)這個版本以前叫做J2ME。應(yīng)用領(lǐng)域像各種移動設(shè)備和嵌入式設(shè)備,比如:手機、PDA、電視機頂盒和打印機。

Java ME不是太熟悉,不過移動設(shè)備和嵌入式設(shè)備的開發(fā)個人覺得算是比較有意思的領(lǐng)域,最近比較矚目的業(yè)界新聞有一個就是Google發(fā)布開源智能手機操作系統(tǒng)開發(fā)平臺Android,也就是前一陣子炒得很火的GPhone(原來Google出的不是手機,而是一個手機操作系統(tǒng)開發(fā)平臺)。這個平臺貌似會對Java ME有些沖擊,按照網(wǎng)上的消息,Android包括:1、高度定制的Linux操作系統(tǒng)內(nèi)核及智能手機硬件驅(qū)動支持;2、經(jīng)過Google修改過的Java虛擬機Dalvik,這里的性能比SUN的Hotspot高,支持大部分Java核心類庫;3、大量智能手機開發(fā)核心類庫;4、大量現(xiàn)成的智能手機應(yīng)用軟件;5、基于Eclipse的開發(fā)環(huán)境。也是按照網(wǎng)上的說法,Java EE提供了統(tǒng)一的編程平臺,但不能調(diào)用操作系統(tǒng)的資源;而Android下直達操作系統(tǒng),上直達應(yīng)用軟件,如:瀏覽器、日歷、地圖等。

Java開發(fā)工具很多,個人使用的IDE有Eclipse和NetBeans。Eclispe比較流行,各種插件也多,當然用起來也不錯;NetBeans現(xiàn)在也是越做越好了,介紹這兩個IDE主要是開源的,當然還有其它工具如JBuilder、IntelliJ、JCreator。這些IDE各有優(yōu)勢劣勢,根據(jù)你開發(fā)的項目來選擇了。

【編輯推薦】

  1. 專題:Java實用開發(fā)全集_51CTO.COM
  2. Java開發(fā)者盛宴:JavaOne 2009技術(shù)前瞻
  3. http://developer.51cto.com/art/200904/119400.htm
  4. Flex連接Java EE的技術(shù)選擇
  5. 高手Java核心技術(shù)學習筆記
責任編輯:張燕妮 來源: tofree
相關(guān)推薦

2011-11-04 12:56:55

無線USB

2009-09-24 08:48:54

Hibernate技術(shù)

2011-11-08 21:27:57

網(wǎng)絡(luò)監(jiān)控服務(wù)器監(jiān)控

2010-06-30 09:34:44

UML建模技術(shù)

2013-09-27 13:49:18

802.11ac5G WiFi WiFi

2013-09-27 13:53:35

X-speed銳捷WiFi

2009-07-29 15:38:01

2010-01-13 18:34:43

C++ 托管

2011-03-23 13:27:32

LAMP

2010-09-26 14:01:10

JVM Log

2010-09-27 15:26:17

JVM for Lin

2010-01-13 10:29:51

CentOS配置ssh

2010-09-27 10:11:54

JVMLinux

2022-09-14 23:06:45

2022-05-07 14:31:46

物聯(lián)網(wǎng)

2023-11-19 18:38:40

路由器LXC

2010-05-26 12:56:24

2009-08-03 13:30:47

ASP.NET開發(fā)

2010-05-26 14:33:10

IPv6黑洞路由

2020-11-26 18:18:21

微服務(wù)業(yè)務(wù)規(guī)模技術(shù)
點贊
收藏

51CTO技術(shù)棧公眾號