? 1991 führte ein Team von Sun Microsystems James Gosling entwickelt Oak als Programmiersprache für die Remote -Control- Geräte entwickelt, um verschiedene Arten von elektronischen Geräten zu steuern. Angebote für die Technologie mit Elektronik-Hersteller fiel durch , aber, und die Entwickler änderten den Namen der Sprache von Oak zu Java wegen Fragen des Urheberrechts . Dennoch gab die Popularität der aufstrebenden Internet Java neues Leben , und Tausende von Entwicklern angenommen Java als Web- Programmiersprache. Als Ergebnis , Java und derivative Plattformen wie J2EE noch bilden das Rückgrat für unzählige Websites und Enterprise-Servern . Java Basisdaten
Java ist eine Programmiersprache , die Programmierer verwenden, um Anwendungen für Ihren computer.Java erstellen , die viele ihrer Syntax zur Programmierung von C und C + +. Allerdings hat Java weniger Low-Level Abhängigkeiten als C oder C + +, so können Entwickler Anwendungen, die auf mehreren Plattformen laufen , ohne zu ändern oder anzupassen Code für unterschiedliche Betriebssysteme schreiben.
Java ist der Name des ursprünglichen Sprache und Plattform. Entwickler von der zweiten Version von Java, oder Version 2 , genannt der aktualisierten Java 2 Platform Standard Edition oder J2SE kurz . Die aktuelle Version von Java trägt den Namen Java Platform Standard Edition oder Java SE .
Java -Anwendungen erfordern , dass Sie die Java Runtime Environment , JRE oder zu installieren, auf Ihrem Computer , bevor sie ausgeführt werden können.
< P > Java-Anwendungen sind kompatibel mit nahezu jeder Betriebssystemumgebung , solange der Computer hat die JRE installiert . Folglich Java auf Computern mit Windows , Linux , Macintosh , UNIX oder anderen Betriebssystemen und sogar auf Tabletten und Handys.
Neben der JRE , Java installiert auch einen Web- Plugin für die Ausführung von Java -basierten Anwendungen in Ihrem browser.You brauchen nicht die Web -Plugin, um Java-Anwendungen auf Ihrem Computer oder Telefon ausführen . In der Tat hat das Web -Plugin ein ständiges Ziel von Angriffen von Hackern und böswilligen Programmierern im Laufe der Jahre wegen der zahlreichen Sicherheitslücken .
Viele Computer- Sicherheits-Experten empfehlen, wenn nicht notwendig, laufen bestimmte deaktivieren Sie die Java Web Plugin Anwendungen . Security-Experten empfehlen auch , dass , wenn Sie die Web -Plugin verwenden müssen, aktualisieren Sie Ihre Java-Installation so oft wie möglich .
Wenn Sie die Java- Web -Plugin zu tun , raten die Experten Sie keine kritischen oder sensiblen Daten auf Ihrem Computer.
Programm in Java, müssen Sie ein Integrated Development Environment , IDE oder , wie Eclipse , IntelliJ oder NetBeans . Ein IDE können Sie schreiben, kompilieren , testen und Ausführen von Java- Code vor der Veröffentlichung .
J2EE Grundlagen
J2EE ist eine Erweiterung von Java für den Einsatz auf großen Servern konzipiert , anstatt persönliche computers.In zusätzlich zu den Kern Java-Sprache und Bibliotheken umfasst J2EE APIs und zusätzliche Laufzeit-Bibliotheken zu ermöglichen Anwendungen in Java geschrieben, um über ein lokales Netzwerk oder ein Wide-Area- Netzwerk , wie das laufen Internet.J2EE enthält Bestimmungen für die Addition und Integration von benutzerdefinierten Modulen oder Dienstleistungen wie Betriebssystemen, um Funktionen für Enterprise -und Server- Entwicklung zu erweitern . In dieser Hinsicht , J2EE -Funktionen als Betriebssystem und alle Software auf der Plattform installiert verwaltet .
Java Verwendet
Generell verwenden Entwickler Java SE, oder einfache Java, um Anwendungen für Desktop-Computer zu erstellen. Anwendungen in Java entwickelt sind Spiele , Programm-Update -Module und Chat-Programme unter vielen anderen. Während viele Entwickler Java-Anwendungen für das Web in der Vergangenheit entwickelt hat sich der Trend zur Online- Java-Programme von PCs zugegriffen sich seit Anfang der 2000er Jahre gesunken. Der Niedergang der Java -Internet-Anwendungen für private Anwender ist zum großen Teil auf den Anstieg der Popularität von anderen Web -centric Programmiersprachen wie Python, Ruby und PHP. Integration für das Web der traditionellen Programmiersprachen wie C, C + + und Visual Basic hat auch auf den Rückgang der Java-Applets im Internet geführt . Dennoch sind viele Java-Anwendungen existieren noch im Web. Sie können die meisten Java-Applets von Ihrem Computer so gut laufen , wenn Sie sie herunterladen und so können Sie vermeiden, mögliche Sicherheitsprobleme mit der Java Web Plugin.
J2EE Integration
Obwohl es ein paar Ausnahmen , verwenden J2EE Entwickler die Plattform vor allem für Web -basierte Anwendungen in großen Unternehmen oder Unternehmen eingesetzt . Während Java - basierte Anwendungen für J2EE erstellt in der Regel über das Internet, Firmen und Unternehmen laufen über die Plattform verwenden in der Regel sicherer Netzwerke über das Internet oder private Intranets , die das Risiko von Sicherheitsverletzungen zu minimieren. Mit privaten , gesicherten Netzwerken oder Intranets mit J2EE-Servern negiert viele der Risiken, die mit dem Java Web Plugin verbunden , und Entwickler können Sicherheitsprotokolle weiter zu stärken unter Umgehung des Plugin installieren und Anwendung Frontends oder Schnittstellen direkt auf Computern den Zugriff auf J2EE -Servern.
Lizenzierung und Kosten
Java und die Java Runtime Environment fallen beide unter der GNU General Public License Vereinbarungen . Dies bedeutet, dass Entwickler kostenlos auf Anwendungen in Java schreiben und verteilen sie ohne weitere Gebühren , Abonnements oder Lizenzgebühren für die Nutzung der Basis- APIs und Bibliotheken sind . Ebenso ist auch eine J2EE GNU Produkt und das Herunterladen der Kern -APIs und Bibliotheken ist kostenlos . Allerdings, wenn Sie ein Entwickler geschickt in Schreiben von benutzerdefinierten APIs und Module für J2EE sind, müssen Sie Module oder von dritten Parteien erstellt wurde. Bei der Verwendung von benutzerdefinierten Modulen von anderen Entwicklern in einem J2EE-Projekt , sollten Sie erwarten , erhebliche Summen bis hin in die Hunderte oder Tausende von Dollar dafür zu zahlen. Sie sollten auch beachten, dass mit Hilfe der Basis J2EE APIs und Bibliotheken für eine private oder Intranet dauert eine beträchtliche Menge an Arbeit . Folglich können Sie wählen, um einen zertifizierten Applikationsserver auf J2EE von Open-Source- Lizenzierung oder einem aus kommerziellen Quellen basieren. Open-Source- J2EE -Implementierungen umfassen GlassFish und JBoss , während kommerzielle J2EE -basierte Server-Pakete von Adobe , Oracle, NEC und IBM zur Verfügung.