Java,是一種可以編寫跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語言,由Sun公司(太陽微電子,Sun Microsystems)公司的詹姆斯·高斯林(James Gosling)等人于1990年代初開發(fā)。Java伴隨著Internet的迅猛發(fā)展而發(fā)展,逐漸成為重要的Internet編程語言。
Java平臺(tái)根據(jù)API和使用領(lǐng)域,主要分為三種技術(shù):
*Java SE (舊稱J2SE) - Java Platform, Standard Edition, 定位在客戶端,主要用于桌面應(yīng)用軟件的編程。
*Java EE (舊稱J2EE) - Java Platform, Enterprise Edition, 定義在服務(wù)器端Java2的企業(yè)版,主要用于分布式的網(wǎng)絡(luò)程序的開發(fā),如電子商務(wù)網(wǎng)站和ERP系統(tǒng)。
*Java ME (舊稱J2ME) - Java Platform, Micro Edition, 主要應(yīng)用于嵌入式系統(tǒng)開發(fā),如手機(jī)和PDA的編程。 |
|
|
1990~1994: |
Java源起 |
|
|
1995: |
Java香濃世界 |
|
|
1996: |
java大躍進(jìn),盟主地位就此定 |
|
|
1997~2001: |
微軟與Sun的Java官司 |
|
|
1998: |
Java 2平臺(tái)發(fā)布 |
|
|
1998: |
JCP成立并正式運(yùn)作 |
|
|
1998: |
WebLogic打開J2EE的魔匣 |
|
|
2000~2004: |
Sun與微軟的法律碰撞最終喜劇收?qǐng)?/td>
|
|
|
2000~2004: |
JBoss和Eclipse |
|
|
2004: |
Java 5.0 |
|
James Gosling: |
Java之父 |
|
|
Bill Joy: |
軟件業(yè)的愛迪生 |
|
|
Joshus Bloch: |
Java2元?jiǎng)?/td>
|
|
|
Bruce Eckel: |
功勛卓著的機(jī)會(huì)主義分子 |
|
|
Rickard Oberg: |
J2EE奇才 |
|
|
Doug Lea: |
世界上對(duì)Java影響力最大的人 |
|
|
Scott Mc Neale: |
Sun十年來的掌舵者 |
|
|
Rod Johnson: |
用一本書改變Java世界的人 |
|
|
Alan Kay: |
Java的精神先鋒 |
|
|
Kent Beck: |
領(lǐng)導(dǎo)Java敏捷潮 |
|
Sun JDK: |
Java的基石 |
|
|
Eclipse: |
以架構(gòu)贏天下 |
|
|
JUnit/Ant: |
讓Java自動(dòng)化的絕代雙驕 |
|
|
Websphere: |
活吞市場(chǎng)的大鯨 |
|
|
Weblogic: |
技術(shù)人的最愛 |
|
|
JBuilder: |
Java開發(fā)工具的王者 |
|
|
Oracle: |
Java人永遠(yuǎn)的情結(jié) |
|
|
Struts/Hibernate: |
讓官方框架相形失色的產(chǎn)品 |
|
|
PetStore: |
J2EE人的必修課 |
|
|
|
|
|
Sun: |
因?yàn)?span lang="EN-US" xml:lang="EN-US">Java而永被榮光 |
|
|
IBM: |
Java經(jīng)濟(jì)最大受益者 |
|
|
BEA: |
用AppServer影響Java陣營(yíng) |
|
|
Oracle: |
早起的鳥兒有蟲吃 |
|
|
Apache: |
開源軟件的品牌保證 |
|
|
TheServerSide: |
論壇的專業(yè)精神 |
|
|
JBoss: |
職業(yè)開源軟件組織 |
|
|
Borland: |
深度介入Java |
|
|
JCP: |
Java世界的聯(lián)合國(guó) |
|
|
微軟與Java: |
不得不說的故事 |
|
|
當(dāng)前Java軟件開發(fā)中幾種認(rèn)識(shí)誤區(qū) |
從分層角度來看,現(xiàn)在三層架構(gòu):表現(xiàn)層、業(yè)務(wù)層和持久層,三個(gè)層次應(yīng)該分割明顯,職責(zé)分明:持久層職責(zé)持久化保存業(yè)務(wù)模型對(duì)象,業(yè)務(wù)層對(duì)持久層的調(diào)用只是幫助我們激活曾經(jīng)委托其保管的對(duì)象,所以,不能因?yàn)槌志脤邮潜9苷撸覀兙鸵云錇楹诵膰@其編程,除了要求其歸還模型對(duì)象外,還要求其做其做復(fù)雜的業(yè)務(wù)組合。領(lǐng)域驅(qū)動(dòng)設(shè)計(jì)DDD 回答了這樣的問題,DDD會(huì)告訴你如果一個(gè)框架不能協(xié)助你實(shí)現(xiàn)分層架構(gòu),那就拋棄它,同...
|
|
|
java面試筆試題大匯總 ~很全面 |
wait是Object類的方法,對(duì)此對(duì)象調(diào)用wait方法導(dǎo)致本線程放棄對(duì)象鎖,進(jìn)入等待此對(duì)象的等待鎖定池,只有針對(duì)此對(duì)象發(fā)出notify方法(或notifyAll)后本線程才進(jìn)入對(duì)象鎖定池準(zhǔn)備獲得對(duì)象鎖進(jìn)入運(yùn)行狀態(tài)。32、抽象類與接口?類是同一類對(duì)象實(shí)例的共性的抽象,對(duì)象是類的實(shí)例化。只要有足夠的方法,就沒必要直接去操作對(duì)象屬性,只要調(diào)用這些方法就可以實(shí)現(xiàn)要完成的任務(wù),這種現(xiàn)象稱為封裝,它通...
|
|
|
JAVA四種基本排序的總結(jié) |
JAVA四種基本排序,包括冒泡法,插入法,選擇法,SHELL排序法.其中選擇法是冒泡法的改進(jìn),SHELL排序法是 插入法的改進(jìn).所以從根本上來說可以歸納為兩種不同的排序方法:即:插入法&冒泡法。一 插入法:遍歷排序集合,每到一個(gè)元素時(shí),都要將這個(gè)元素與所有它之前的元素遍歷比較一遍,讓符合排序順序的元素挨個(gè)移動(dòng)到當(dāng)前范圍內(nèi)它最應(yīng)該出現(xiàn)的位置。三選擇法:該方法只是通過遍歷集合記錄最小(大)元素的...
|
|
|
posted on 2009-06-13 11:58
Werther 閱讀(160)
評(píng)論(2) 編輯 收藏