1.該技術(shù)的概念和方向
概念:
????Java,由Sun Microsystems公司于1995年5月推出,它是一種可以編寫跨平臺應(yīng)用軟件、完全面向?qū)ο蟮某绦蛟O(shè)計語言,JAVA通常是Java程序設(shè)計語言和Java平臺的總稱。
????Java語言具有功能強(qiáng)大和簡單易用兩個特征。Java語言作為靜態(tài)面向?qū)ο缶幊陶Z言的代表,極好地實(shí)現(xiàn)了面向?qū)ο罄碚?,允許程序員以優(yōu)雅的思維方式進(jìn)行復(fù)雜的編程。
方向:
java體系所劃分的三大平臺:
- Java SE ( Java Platform Standard Edition) 標(biāo)準(zhǔn)版
- 開發(fā)桌面級應(yīng)用
- Java EE ( Java Platform Enterprise Edition) 企業(yè)版*
- 開發(fā)Web應(yīng)用
- Java ME ( Java Platform Micro Edition) 小型版
- 開發(fā)嵌入式/移動設(shè)備
2.該技術(shù)解決了什么問題
????因?yàn)槿f維網(wǎng)的發(fā)展,需要服務(wù)器的資源能夠在任何一臺計算機(jī)上運(yùn)行或訪問,并保證資源獲取的安全性。Java虛擬機(jī)的出現(xiàn)很好的解決了以上問題。Java將源程序翻譯成字節(jié)碼,通過Java虛擬機(jī)進(jìn)行解釋,使不同計算機(jī)平臺上的對應(yīng)的虛擬機(jī)能夠運(yùn)行同一個程序,并且Java虛擬機(jī)能夠保證運(yùn)行的程序不侵害計算機(jī)。
3.同類技術(shù)有哪些
例如: PHP Python
4.該技術(shù)的主要組成部分
- Java程序設(shè)計語言
- Java虛擬機(jī) (JVM)
- Java API 類庫
- Java輔助工具
- 如javac (Java語言編程編譯器)
JDK和JRE的區(qū)別
JRE: Java Runtime Environment (Java運(yùn)行時環(huán)境)
由Java虛擬機(jī) (JVM)和 Java API 類庫組成。
JDK:Java Development Kit(Java開發(fā)工具包)
由Java程序設(shè)計語言,Java虛擬機(jī) (JVM),Java API 類庫,Java輔助工具組成,JDK包含JRE。目前多數(shù)使用Orancle JDK。
5.該技術(shù)為什么出現(xiàn)
????1995年,業(yè)界為了使死板、單調(diào)的靜態(tài)網(wǎng)頁能夠“靈活”起來,急需一種軟件技術(shù)來開發(fā)一種程序,這種程序可以通過網(wǎng)絡(luò)傳播并且能夠跨平臺運(yùn)行。這個時候,Sun公司想起了那個被擱置起來很久的Oak(Java的前身),并且重新審視了那個用軟件編寫的試驗(yàn)平臺,由于它是按照嵌入式系統(tǒng)硬件平臺體系結(jié)構(gòu)進(jìn)行編寫的,所以非常小,特別適用于網(wǎng)絡(luò)上的傳輸系統(tǒng),而Oak也是一種精簡的語言,程序非常小,適合在網(wǎng)絡(luò)上傳輸。