Posizione | Salute e malattia | Salute e malattia | Cibo |  

Qual è la differenza tra Java e J2EE?

Nel 1991, un team di Sun Microsystems guidato da James Gosling sviluppato Quercia come linguaggio di programmazione per i dispositivi di controllo remoto progettato per controllare vari tipi di apparecchi elettronici di consumo. Offerte per la tecnologia con i produttori di elettronica fallito, però, e gli sviluppatori hanno cambiato il nome della lingua da Oak a Java a causa di problemi di copyright. Tuttavia, la popolarità di Internet ha dato emergente Java nuova vita, e migliaia di sviluppatori ha adottato Java come linguaggio di programmazione web. Come risultato, Java e piattaforme derivati ​​quali J2EE ancora costituiscono la spina dorsale di innumerevoli siti web e server aziendali. Java Base

Java è un linguaggio di programmazione che i programmatori usano per creare applicazioni per il tuo computer.Java deriva gran parte della sua sintassi di programmazione da C e C + +. Tuttavia, Java ha meno dipendenze di basso livello rispetto a C o C + +, per cui gli sviluppatori possono scrivere applicazioni che girano su molte più piattaforme senza dover modificare o personalizzare il codice per vari sistemi operativi.

Java è il nome dell'originale lingua e la piattaforma. Gli sviluppatori della seconda release di Java, o la versione 2, dal nome della lingua aggiornato Java 2 Platform Standard Edition o J2SE in breve. La versione corrente di Java porta il nome di Java Platform Standard Edition, o sulle applicazioni Java SE.

Java richiedono l'installazione di Java Runtime Environment o JRE, sul vostro computer prima di poter correre.

applicazioni Java sono compatibili con qualsiasi ambiente di sistema operativo fino a quando il computer è installato il JRE. Di conseguenza, Java funziona su computer con altri sistemi operativi Windows, Linux, Macintosh, UNIX o e anche su tablet e telefoni cellulari.

Oltre alla JRE, Java consente inoltre di installare un plugin web per l'esecuzione di applicazioni basate su Java nel vostro browser.You non è necessario il plug-in Web di eseguire applicazioni Java sul proprio computer o telefono. In realtà, il plug-in Web è stato un bersaglio costante di attacco da parte di hacker e programmatori dannoso nel corso degli anni a causa di numerose falle di sicurezza.

Molti esperti di sicurezza consigliano di disattivare il plug-in Web Java se non necessario per l'esecuzione specifica applicazioni. Gli esperti di sicurezza raccomandano anche che se è necessario utilizzare il plug-in Web, aggiornare la propria installazione di Java il più spesso possibile.

Se si utilizza il plugin Java Web, gli esperti consigliano di non memorizzare informazioni critiche o sensibili sul tuo computer.

Per programmare in Java, è necessario utilizzare un ambiente di sviluppo integrato o IDE, come Eclipse, IntelliJ o NetBeans. Un IDE permette di scrivere, compilare, testare ed eseguire codice Java prima di pubblicarlo.
J2EE Essentials

J2EE è una estensione di Java progettato per l'uso su server di grandi dimensioni , piuttosto che computers.In personale oltre alla lingua e librerie di base di Java, J2EE include API e librerie di runtime in più per consentire alle applicazioni scritte in Java per funzionare su una rete locale o una rete geografica, come il Internet.J2EE comprende disposizioni per l'aggiunta e l'integrazione di moduli personalizzati o servizi, proprio come i sistemi operativi per espandere le funzionalità per le imprese e lo sviluppo del server. A questo proposito, le funzioni di J2EE come un sistema operativo e gestisce tutto il software installato nella piattaforma.
Java utilizza

In generale, gli sviluppatori utilizzano Java SE, o semplici Java, per creare applicazioni per i computer desktop. Le applicazioni sviluppate in Java includono giochi, moduli di aggiornamento di applicazioni e programmi di chat tra molti altri. Mentre molti sviluppatori hanno sviluppato applicazioni Java per il Web, in passato, la tendenza per i programmi Java on line a cui si accede da personal computer è in costante calo dagli inizi del 2000. Il declino di applicazioni Internet Java per gli utenti di personale è in gran parte dovuto l'aumento della popolarità di altri linguaggi di programmazione web-centrico come Python, Ruby e PHP. Integrazione per il Web di linguaggi di programmazione tradizionali come C, C + + e Visual Basic ha portato anche alla diminuzione dei applet Java su Internet. Tuttavia, molte applicazioni Java esistono ancora sul web. È possibile eseguire le applet Java da più computer e se si scarica, e così facendo può aiutare a evitare potenziali problemi di sicurezza con il plugin web Java.
J2EE Integrazione

Anche se ci poche eccezioni, gli sviluppatori J2EE utilizzano la piattaforma principalmente per applicazioni Web-based utilizzati in grandi aziende o imprese. Mentre le applicazioni basate su Java J2EE creati per funzionare solitamente il web, le aziende e le imprese utilizzando la piattaforma generalmente utilizzare reti sicure attraverso Internet o reti Intranet private che riducono al minimo il rischio di violazioni della sicurezza. Utilizzando, reti o intranet protette private con i server J2EE nega molti dei rischi connessi con il plugin Java Web, e gli sviluppatori possono rafforzare i protocolli di sicurezza anche oltre, scavalcando il plugin e l'installazione front-end di applicazioni o interfacce direttamente sui computer che accedono server J2EE.

Licenze e costi

Java e Java Runtime Environment sia caduta in licenza GNU General Public. Ciò significa che gli sviluppatori sono liberi di scrivere applicazioni in Java e distribuirli senza pagare le tasse, abbonamenti o canoni per l'utilizzo delle API e le librerie di base. Allo stesso modo, J2EE è anche un prodotto GNU, e scaricando le API di base e le librerie è gratuito. Tuttavia, a meno che non sei uno sviluppatore esperto per iscritto API personalizzato e moduli per J2EE, potrebbe essere necessario utilizzare moduli o codice creati da terze parti. Se si utilizzano moduli personalizzati da altri sviluppatori in un progetto J2EE, si dovrebbe aspettare a pagare somme considerevoli, che vanno a centinaia o migliaia di dollari per loro. Si dovrebbe anche notare che utilizzando il J2EE API e librerie di base per un privato o Intranet richiede una notevole quantità di lavoro. Di conseguenza, si può scegliere di utilizzare un server di applicazioni certificate basate su J2EE da licenze open-source o una dalla fonte commerciale. Open-source implementazioni J2EE includono GlassFish e JBoss, mentre i pacchetti server commerciali basata su J2EE sono disponibili da Adobe, Oracle, NEC e IBM.