JDK是Java語言(yan)的(de)軟(ruan)件(jian)開(kai)發工具包,主要用于移動設備、嵌入式設備上的(de)java應(ying)用程序。JDK是整個(ge)java開(kai)發的(de)核心,它包含了JAVA的(de)運行環境(JVM+Java系統類庫)和JAVA工具。
1997年(nian)(nian)(nian)Servlet技術的(de)產生以(yi)及緊接著JSP的(de)產生,為Java對抗PHP,ASP等(deng)等(deng)服務器端語言帶(dai)來(lai)了(le)(le)籌碼。1998年(nian)(nian)(nian),Sun發(fa)布(bu)(bu)了(le)(le)EJB1.0標準(zhun),至此(ci)J2EE平(ping)臺的(de)三個核心技術都已經出現。于是,1999年(nian)(nian)(nian),Sun正式發(fa)布(bu)(bu)了(le)(le)J2EE的(de)第一個版本(ben)。并于1999年(nian)(nian)(nian)底發(fa)布(bu)(bu)了(le)(le)J2EE1.2,在2001年(nian)(nian)(nian)發(fa)布(bu)(bu)了(le)(le)J2EE1.3,2003年(nian)(nian)(nian)發(fa)布(bu)(bu)了(le)(le)J2EE1.4。
2.J2EE1.3 J2EE1.3的架構,其中主要(yao)包(bao)含了(le)Applet容(rong)(rong)(rong)器(qi),Application Client容(rong)(rong)(rong)器(qi),Web容(rong)(rong)(rong)器(qi)和EJB容(rong)(rong)(rong)器(qi),并(bing)且包(bao)含了(le)Web Component,EJB Component,Application Client Component,以(yi)JMS,JAAS,JAXP,JDBC,JAF,JavaMail,JTA等等技術(shu)做為基礎。1.3中引(yin)入了(le)幾個值得注(zhu)意的功能:Java消(xiao)息服務(定義(yi)了(le)JMS的一(yi)組(zu)API),J2EE連(lian)接器(qi)技術(shu)(定義(yi)了(le)擴展(zhan)J2EE服務到(dao)非J2EE應用程序的標準(zhun)),XML解析(xi)器(qi)的一(yi)組(zu)Java API,Servlet2.3,JSP1.2也都進行了(le)性(xing)能擴展(zhan)與優化,全新(xin)的CMP組(zu)件模型(xing)和MDB(消(xiao)息Bean)。
3.J2EE1.4 J2EE1.4大體上的框架和(he)J2EE1.3是一(yi)致的,1.4增(zeng)加(jia)了對(dui)Web服務(wu)的支持,主要(yao)是Web Service,JAX-RPC,SAAJ,JAXR,還對(dui)EJB的消息傳遞機制進行了完善(EJB2.1),部署與管(guan)理工(gong)具的增(zeng)強(JMX),以及(ji)新(xin)版本的Servlet2.4和(he)JSP2.0使得(de)Web應用(yong)更加(jia)容(rong)易。
4.JAVA EE 5
JAVA EE 5擁(yong)有許(xu)多(duo)值得關注的特性(xing)。其中之(zhi)一(yi)就是(shi)新(xin)的Java Standard Tag Library(JSTL)1.2規范。JSTL1.2的關鍵是(shi)統一(yi)表達式語言,它允許(xu)我們(men)在JavaServer Faces(JSF)中結合(he)使用(yong)JSTL的最佳(jia)特性(xing)。
JDK(Java Development Kit)是(shi)Java語言(yan)的軟件開發工(gong)具包(SDK)。
SE(JavaSE),standard edition,標準(zhun)版,是我們通常(chang)用的(de)一個版本,從JDK5.0開始(shi),改名為Java SE。
EE(JavaEE),enterprise edition,企業版,使用這(zhe)種(zhong)JDK開發J2EE應用程序,從JDK 5.0開始,改(gai)名為(wei)Java EE。從2018年2月(yue)26日開始,J2EE改(gai)名為(wei)Jakarta EE。
ME(J2ME),micro edition,主要用(yong)于(yu)移(yi)動設備、嵌(qian)入式(shi)設備上的java應用(yong)程序(xu),從(cong)JDK 5.0開始(shi),改名為Java ME。
沒(mei)有JDK的(de)話,無法編譯Java程序(指java源碼.java文件(jian)),如果想只運行Java程序(指class或(huo)jar或(huo)其它(ta)歸(gui)檔(dang)文件(jian)),要確保已安(an)裝(zhuang)相應(ying)的(de)JRE。