【文章內(nèi)容簡(jiǎn)介】
DK beta software released ? February 18, 1997: JDK released. Java History 19972022 ? March 4, 1997: Enterprise JavaBeans (EJB) technology announced Java Foundation Classes (JFC) technology included in Java platform ? June 2, 1999: Java Server Pages (JSP) technology unveiled ? June 15, 1999: Three editions of Java platform: J2SE, J2EE, J2ME announced ? April 2022: Java 2 Platform, Enterprise Edition (J2EE) SDK beta released (EJB , JSP , servlet ) Java History 2022? ? January 28, 2022: Java Web Services Developer Pack (WSDP), Early Access Release 1 ? December 2022: J2EE Beta released ? October 1, 2022: Tiger (Java ) released! C / S 兩 層 結(jié) 構(gòu) 三 層 結(jié) 構(gòu) 和 多 層 結(jié) 構(gòu)應(yīng) 用 編 程模 式C O R B AW i n d o w sD N AJ 2 E EC O R B A 1 .01 9 9 1 1 9 9 3C O R B A 2 .0 2 .31 9 9 6 1 9 9 9C O R B A 2 .4 3 .02 0 0 1 ?J A V A 1 .0 1 .11 9 9 5 1 9 9 7J A V A 1 .2 1 .31 9 9 9 2 0 0 1J A V A 1 .4 5 .02 0 0 2 ?O L E 1 21 9 9 0 1 9 9 3D C O M1 9 9 4 1 9 9 7D N A1 9 9 8 2 0 0 0.N e t2 0 0 1 ?Servlet, JSP RMI, JMS, EJB 表示層 中間層 / 功能層 數(shù)據(jù)層 J2EE組成和結(jié)構(gòu) ? Java? 2 Platform Enterprise Edition 為開發(fā)、部署和管理以服務(wù)器為中心的企業(yè)應(yīng)用提供了解決方案。 ? J2EE is EndtoEnd Solution ? J2EE應(yīng)用程序通常由三層構(gòu)成,因?yàn)樗麄兎植加谌齻€(gè)不同的位置:客戶機(jī)、服務(wù)器、后臺(tái)數(shù)據(jù)庫(kù)服務(wù)器。 J2EE的三層結(jié)構(gòu) Client Client Client Client Client Client Tier Enterprise Information Tier Middle Tier Enterprise Information Systems (EIS): Relational Database, Legacy Applications, ERP Systems Enterprise JavaBeans? Enterprise JavaBeans Other Services: JNDI, JMS, JavaMail? J2EE Application Server Web Server JSP, Servlets Firewall HTML/XML 運(yùn)行于客戶機(jī)的客戶層組件 運(yùn)行于 J2EE服務(wù)器上的網(wǎng)絡(luò)層組件 運(yùn)行在 J2EE服務(wù)器上的邏輯層組件 1. J2EE客戶端 ? 網(wǎng)絡(luò)瀏覽器:網(wǎng)絡(luò)客戶端又稱為瘦客戶。 ? 動(dòng)態(tài)網(wǎng)頁(yè)包含各種標(biāo)記語(yǔ)言( HTML,XML等) ? 小程序:網(wǎng)頁(yè)可以包含小程序。 ? 應(yīng)用客戶端: J2EE應(yīng)用客戶端運(yùn)行在客戶上,它為用戶處理任務(wù)提供了比標(biāo)記語(yǔ)言豐富的接口。 2. 網(wǎng)絡(luò)組件 ? J2EE網(wǎng)絡(luò)組件可以是 servlet或 jsp。 ? Servlet是 java類,它能動(dòng)態(tài)處理請(qǐng)求及響應(yīng)。 ? Jsp頁(yè)面是基于文檔的,能像 servlet一樣執(zhí)行。 ? 網(wǎng)絡(luò)層可以包含 JavaBean組件來管理用戶輸入、發(fā)送輸入到邏輯層的 EJB以處理。 ? 靜態(tài) HTML頁(yè)面及 applets域網(wǎng)絡(luò)組件綁在一起,但 J2EE規(guī)范沒有認(rèn)為這些為網(wǎng)絡(luò)組件。 What is Servlet? ? 擴(kuò)展了 HTTP服務(wù)器功能的 Java objects ? 能夠動(dòng)態(tài)產(chǎn)生 (頁(yè)面 )內(nèi)容 ? Better alternative t