在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ java ee到底是什么?

java ee到底是什么?

看了網(wǎng)上的答案,實(shí)在還是不太懂javaEE到底是什么,希望有大神能幫我解答一下疑問。

1.從物理上說他到底包含了什么?我看了oracle官網(wǎng),下載列表中并沒有jdk,這是為什么呢?

clipboard.png

里面的 "JAVA EE Platform SDK" 有哪些內(nèi)容呢,我下載了,

clipboard.png

目錄結(jié)構(gòu)是這樣的,這些都是干什么的呢?(可舉例說明) 我要怎么去使用呢??????

2.”javaee是一系列的規(guī)范及實(shí)現(xiàn)(提供了servlet和jsp的規(guī)范)” 核心是EJB 這句話對(duì)嗎?

3.如果2是對(duì)的,那么提供的規(guī)范去哪可以看到呢?

4.網(wǎng)上說:為什么說javaEE是一個(gè)規(guī)范????(這個(gè)概念我真的不懂,怎么好端端的javaEE就成了一個(gè)規(guī)范了呢?那javaSE,javaME也成了規(guī)范了???說不通啊。。。你說javaEE提供了規(guī)范我可以理解) javaEE不是一個(gè) ‘企業(yè)復(fù)雜服務(wù)器的java平臺(tái)’ 嗎??到底是個(gè)規(guī)范還是個(gè)平臺(tái)?

網(wǎng)上看了一大圈還是挺懵,所以才來這里發(fā)帖詢問,可能問的不太好,希望大家能夠能解惑。謝謝

回答
編輯回答
筱饞貓

雖然用了Java十幾年,但實(shí)際上很少用JavaEE,說下我的粗淺理解:

  1. JavaEE是規(guī)范沒錯(cuò),主要是用于解決企業(yè)應(yīng)用中的各種復(fù)雜問題,比如事務(wù)處理、分布處理等,具體來說,在你給出的網(wǎng)頁(yè)上就可以查詢,是以一系列JSR的形式給出,每個(gè)JSR就是一個(gè)規(guī)范,可以下載閱讀,你提到的EJB就是這些規(guī)范之一。
  2. 實(shí)現(xiàn)了這些JavaEE規(guī)范的程序就是JavaEE服務(wù)器,通常也稱作Application Server,比如你上面提到的GlassFish,就是Oracle提供的一個(gè)JavaEE實(shí)現(xiàn),開發(fā)人員如果遵守JavaEE規(guī)范來開發(fā)企業(yè)應(yīng)用,就可以運(yùn)行在這些Application Server里,也可以在多個(gè)Application Server間遷移。

因?yàn)镴avaEE的復(fù)雜性,絕大部分Java企業(yè)應(yīng)用其實(shí)沒有用到JavaEE服務(wù)器,比如最流行的Tomcat,就不是JavaEE服務(wù)器,只是一個(gè)Servlet服務(wù)器(只實(shí)現(xiàn)了完整JavaEE規(guī)范的很小一部分)。

2017年9月29日 12:25