2012-04-25 18 views
8

Ho visto gli stessi argomenti qui e alcuni argomenti su altri siti, ma sono davvero ancora confuso, come fa Sun a nominare quelle versioni.Differenza tra JDK, J2EE e J2SE codename

Ecco le mie conoscenze su quei nomi in codice. Si prega di controllare e correggere per me:

JDK: sta per Java Development Kit può essere conosciuto come il più fondamentale di Java, utilizzato per sviluppare applicazioni lato client (come applicazione desktop (uso Altalena, AWT, ...) o Applet, ...)

J2EE: sta per Java Enterprise Edition utilizzato per sviluppare applicazioni sul lato server (come Servlet, EJB, ...)

J2SE : Non ne ho ancora idea !!!

Quando ho letto su alcuni famosi forum/sito (stackoverflow, byte, javabranch ecc ...). ci sono alcune risposte diverse per la mia domanda. (o forse ho capito male perché il mio pessimo inglese).

Ecco qualche risposta che ho ricerca:

JDK è come J2SEE !!! Oh, non mi fido di tanto. quando ho configurazione del server Glassfish su Eclipse, Eclipse avverte che questa versione è necessario J2SE 1.4 tardi (ma non ho JDK 7 o JDK 1.7 !!!)

correlation-between-jee-j2ee-to-j2se-jdk-versions io non stare sotto frase will be built (il post che hanno segnato corretta risposta).

Ad esempio:

J2EE 1.4 è la versione Enterprise Edition della versione 1.4 della piattaforma Java , e, quindi, sarà costruito su J2SE 1.4.

Quindi, significa J2EE è la "versione beta" di J2SE ?? !! Per favore, spiegami per me.

Ho provato ad imparare EJB, quindi quale versione devo installare?

Grazie :)

+0

Questo può essere facilmente cercato su google o cercato su wikipedia. – Tudor

+1

Siamo spiacenti. è così confuso! se è così facile sapere, perché così tanti post dicono di questo nome confuso. e molte risposte sono così diverse – hqt

+1

Si prega di leggere le risorse aggiornate. "J2SE" e "J2EE" sono stati rinominati in "Java SE" e "Java EE" da anni. – BalusC

risposta

8

J2SE è un nome vecchio. Ora il suo nome è Java SE.

Java SE è la base di Java. Con Java SE è possibile creare applicazioni java, come Swing, Applet, ecc.

Java EE è una specifica per le applicazioni aziendali. Quando hai bisogno di sviluppare un'applicazione e eseguirla sotto JBoss, Glassfish, Websphere e altri contenitori, stai parlando di Java EE.

Si dovrebbe leggere questo articolo su Java EE: http://en.wikipedia.org/wiki/Java_Platform,_Enterprise_Edition

+0

Oh. Ho una ricerca su come scaricare JSE e JDK sulla pagina Oracle. if (JSE == JDK), perché nella pagina Oracle, ci sono due pagine differenti per il download di JDK e JSE! Per favore, spiegami per me. – hqt

+2

Non utilizzare le abbreviazioni "JSE" e "JEE". Si sbagliano. Utilizzare "Java SE" e "Java EE". Anche la dichiarazione JSE == JDK è sbagliata. – BalusC

+1

JSE è disponibile in due pacchetti diversi: JRE (runtime - versione ridotta che è sufficiente per eseguire applicazioni JSE), JDK (devkit - edizione completa necessaria per sviluppare ed eseguire applicazioni JSE). JEE è una cosa diversa ed è solo una specifica (API). – maksimov

0

Si può pensare in fase di sviluppo in cui dire JDK, e thnk in termini di usabilità, quando dire JRE.

J2SE e J2EE sono API per applicazioni di base Java e applicazioni Java Web enterpise rispettivamente

1

Java SE è il nome generico che ha due componenti differenti in esso. JDK e JRE. Java EE come spiegato sopra è l'edizione aziendale che contiene più componenti.