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