Qual è la differenza tra Enterprise Java vs Core Java? [duplicare]

10

Ho una certa esperienza nella programmazione in Java, ma mi chiedo se qualcuno potrebbe spiegare qual è la differenza tra Enterprise Java vs Core Java?

Qualcuno mi ha fatto una domanda sull'utilizzo di core-Java o Enterprise Java. Ora devo chiedere c'è qualcosa come core-java?

    
posta kapricanon 25.06.2013 - 14:25
fonte

2 risposte

13

Core Java non è un nome ufficiale nella piattaforma Java (è il nome di un libro ); anche Enterprise Java non è un nome ufficiale.

Tuttavia questi due termini tendono a fare riferimento a due parti distinte di Java:

  1. Core Java di solito si riferisce a Java SE che comprende Java Language, JVM e JDK (che a sua volta contiene il compilatore di alcuni strumenti e una libreria piuttosto grande). Core Java è utilizzato per la programmazione generica e quasi tutto ciò che è scritto in Java è basato sul Core Java.

  2. Enterprise Java si riferisce alle applicazioni Java scritte per le imprese; la tecnologia principale qui è Java EE che consiste in un set di API (EJB, JMS, JPA, JSF, JSF ecc.) e i server delle applicazioni (Glassfish, Tomcat, JBoss / WildFly ecc.) che implementano queste API (o una parte di loro). Ma Enterprise Java non è strettamente limitato a Java EE; qualcuno che usa Spring Framework, ad esempio, è ancora un programmatore Enterprise Java.

risposta data 25.06.2013 - 14:45
fonte
2

Che cosa stai chiamando Core Java è in realtà noto come Java Standard Edition (SE) e Enterprise Java è Java Enterprise Edition (EE).

Java SE è l'API Java di base che costituisce il 99,9% delle funzionalità Java che conosci e ami, cioè, a meno che tu non sia uno sviluppatore aziendale che crea applicazioni java per applicazioni su larga scala (si pensi alle server farm).

Java EE è l'API costruita sopra l'API SE per fornire gli strumenti necessari per realizzare progetti su larga scala più facilmente.

Per farla breve, probabilmente vorrai usare l'edizione SE.

    
risposta data 25.06.2013 - 14:30
fonte

Leggi altre domande sui tag