JDK是Java語言的軟件開發(fā)工具包,主要用于移動設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序。JDK是整個java開發(fā)的核心,它包含了JAVA的運(yùn)行環(huán)境(JVM+Java系統(tǒng)類庫)和JAVA工具。
1997年Servlet技術(shù)的產(chǎn)生以及緊接著JSP的產(chǎn)生,為Java對抗PHP,ASP等等服務(wù)器端語言帶來了籌碼。1998年,Sun發(fā)布了EJB1.0標(biāo)準(zhǔn),至此J2EE平臺的三個核心技術(shù)都已經(jīng)出現(xiàn)。于是,1999年,Sun正式發(fā)布了J2EE的第一個版本。并于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中引入了幾個值得注意的功能: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增加了對Web服務(wù)的支持,主要是Web Service,JAX-RPC,SAAJ,JAXR,還對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á)式語言,它允許我們在JavaServer Faces(JSF)中結(jié)合使用JSTL的最佳特性。
JDK(Java Development Kit)是Java語言的軟件開發(fā)工具包(SDK)。
SE(JavaSE),standard edition,標(biāo)準(zhǔn)版,是我們通常用的一個版本,從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,主要用于移動設(shè)備、嵌入式設(shè)備上的java應(yīng)用程序,從JDK 5.0開始,改名為Java ME。
沒有JDK的話,無法編譯Java程序(指java源碼.java文件),如果想只運(yùn)行Java程序(指class或jar或其它歸檔文件),要確保已安裝相應(yīng)的JRE。