? Nel 1991 , un team di Sun Microsystems guidato da James Gosling Quercia sviluppato 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 .
< P > 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 . < Br >
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 .