細(xì)解Java的神話王國(guó)
Java,是一種可以編寫(xiě)跨平臺(tái)應(yīng)用軟件的面向?qū)ο蟮某绦蛟O(shè)計(jì)語(yǔ)言,由Sun公司(太陽(yáng)微電子,Sun Microsystems)公司的詹姆斯·高斯林(James Gosling)等人于1990年代初開(kāi)發(fā)。Java伴隨著Internet的迅猛發(fā)展而發(fā)展,逐漸成為重要的Internet編程語(yǔ)言。
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ò)程序的開(kāi)發(fā),如電子商務(wù)網(wǎng)站和ERP系統(tǒng)。
*Java ME (舊稱J2ME) - Java Platform, Micro Edition, 主要應(yīng)用于嵌入式系統(tǒng)開(kāi)發(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打開(kāi)J2EE的魔匣
2000~2004: Sun與微軟的法律碰撞最終喜劇收?qǐng)?div style="height:15px;">
2000~2004: JBoss和Eclipse
2004: Java 5.0
James Gosling: Java之父
Bill Joy: 軟件業(yè)的愛(ài)迪生
Joshus Bloch: Java2元?jiǎng)?div style="height:15px;">
Bruce Eckel: 功勛卓著的機(jī)會(huì)主義分子
Rickard Oberg: J2EE奇才
Doug Lea: 世界上對(duì)Java影響力最大的人
Scott Mc Neale: Sun十年來(lái)的掌舵者
Rod Johnson: 用一本書(shū)改變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ù)人的最愛(ài)
JBuilder: Java開(kāi)發(fā)工具的王者
Oracle: Java人永遠(yuǎn)的情結(jié)
Struts/Hibernate: 讓官方框架相形失色的產(chǎn)品
PetStore: J2EE人的必修課
Sun: 因?yàn)镴ava而永被榮光
IBM: Java經(jīng)濟(jì)最大受益者
BEA: 用AppServer影響Java陣營(yíng)
Oracle: 早起的鳥(niǎo)兒有蟲(chóng)吃
Apache: 開(kāi)源軟件的品牌保證
TheServerSide: 論壇的專業(yè)精神
JBoss: 職業(yè)開(kāi)源軟件組織
Borland: 深度介入Java
JCP: Java世界的聯(lián)合國(guó)
微軟與Java: 不得不說(shuō)的故事
當(dāng)前Java軟件開(kāi)發(fā)中幾種認(rèn)識(shí)誤區(qū)從分層角度來(lái)看,現(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 回答了這樣的問(wèn)題,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í)例化。只 要有足夠的方法,就沒(méi)必要直接去操作對(duì)象屬性,只要調(diào)用這些方法就可以實(shí)現(xiàn)要完成的任務(wù),這種現(xiàn)象稱為封裝,它通...
JAVA四種基本排序的總結(jié)JAVA 四種基本排序,包括冒泡法,插入法,選擇法,SHELL排序法.其中選擇法是冒泡法的改進(jìn),SHELL排序法是 插入法的改進(jìn).所以從根本上來(lái)說(shuō)可以歸納為兩種不同的排序方法:即:插入法&冒泡法。一 插入法:遍歷排序集合,每到一個(gè)元素時(shí),都要將這個(gè)元素與所有它之前的元素遍歷比較一遍,讓符合排序順序的元素挨個(gè)移動(dòng)到當(dāng)前范圍內(nèi)它最應(yīng)該出現(xiàn)的位置。 三選擇法:該方法只是通過(guò)遍歷集合記錄最?。ù螅┰氐?..
相