JDK是Java語(yǔ)言的軟件開發(fā)工具包,主要用于移動(dòng)設(shè)備,、嵌入式設(shè)備上的java應(yīng)用程序,。JDK是整個(gè)java開發(fā)的核心,它包含了JAVA的運(yùn)行環(huán)境(JVM+Java系統(tǒng)類庫(kù))和JAVA工具。
1997年Servlet技術(shù)的產(chǎn)生以及緊接著JSP的產(chǎn)生,,為Java對(duì)抗PHP,,ASP等等服務(wù)器端語(yǔ)言帶來(lái)了籌碼。1998年,,Sun發(fā)布了EJB1.0標(biāo)準(zhǔn),,至此J2EE平臺(tái)的三個(gè)核心技術(shù)都已經(jīng)出現(xiàn)。于是,,1999年,,Sun正式發(fā)布了J2EE的第一個(gè)版本。并于1999年底發(fā)布了J2EE1.2,,在2001年發(fā)布了J2EE1.3,,2003年發(fā)布了J2EE1.4。
2.J2EE1.3 J2EE1.3的架構(gòu),,其中主要包含了Applet容器,,Application Client容器,Web容器和EJB容器,,并且包含了Web Component,,EJB Component,Application Client Component,,以JMS,,JAAS,JAXP,,JDBC,JAF,,JavaMail,,JTA等等技術(shù)做為基礎(chǔ)。1.3中引入了幾個(gè)值得注意的功能:Java消息服務(wù)(定義了JMS的一組API),,J2EE連接器技術(shù)(定義了擴(kuò)展J2EE服務(wù)到非J2EE應(yīng)用程序的標(biāo)準(zhǔn)),,XML解析器的一組Java API,Servlet2.3,,JSP1.2也都進(jìn)行了性能擴(kuò)展與優(yōu)化,,全新的CMP組件模型和MDB(消息Bean)。
3.J2EE1.4 J2EE1.4大體上的框架和J2EE1.3是一致的,,1.4增加了對(duì)Web服務(wù)的支持,,主要是Web Service,JAX-RPC,,SAAJ,,JAXR,還對(duì)EJB的消息傳遞機(jī)制進(jìn)行了完善(EJB2.1),部署與管理工具的增強(qiáng)(JMX),,以及新版本的Servlet2.4和JSP2.0使得Web應(yīng)用更加容易,。
4.JAVA EE 5
JAVA EE 5擁有許多值得關(guān)注的特性。其中之一就是新的Java Standard Tag Library(JSTL)1.2規(guī)范,。JSTL1.2的關(guān)鍵是統(tǒng)一表達(dá)式語(yǔ)言,,它允許我們?cè)贘avaServer Faces(JSF)中結(jié)合使用JSTL的最佳特性。
JDK(Java Development Kit)是Java語(yǔ)言的軟件開發(fā)工具包(SDK),。
SE(JavaSE),,standard edition,標(biāo)準(zhǔn)版,,是我們通常用的一個(gè)版本,,從JDK5.0開始,改名為Java SE,。
EE(JavaEE),,enterprise edition,企業(yè)版,,使用這種JDK開發(fā)J2EE應(yīng)用程序,,從JDK 5.0開始,改名為Java EE,。從2018年2月26日開始,,J2EE改名為Jakarta EE。
ME(J2ME),,micro edition,,主要用于移動(dòng)設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序,,從JDK 5.0開始,,改名為Java ME。
沒有JDK的話,,無(wú)法編譯Java程序(指java源碼.java文件),,如果想只運(yùn)行Java程序(指class或jar或其它歸檔文件),要確保已安裝相應(yīng)的JRE,。