Was ist der Unterschied zwischen Java und J2EE?

March 20

Im Jahr 1991 entwickelt ein Sun Microsystems-Team unter Leitung von James Gosling Eiche als eine Programmierung Sprache für Fernbedienungen entwickelt, um verschiedene Arten von elektronischen Geräten zu steuern. Angebote für die Technologie mit Elektronikfertigern fiel durch, aber, und die Entwickler änderte den Namen der Sprache aus Eiche in Java wegen Urheberrechtsfragen. Dennoch, die Popularität des aufstrebenden Internet gab Java neues Leben und Tausenden von Entwicklern angenommen Java als Programmiersprache Web. Infolgedessen bilden Java und Derivative Plattformen wie J2EE immer noch das Rückgrat für unzählige Websites und Enterprise Server.

Java-Basisinformationen

Java ist eine Programmiersprache, die Programmierer zum Erstellen von Anwendungen für Ihren Computer verwenden.Java wird viel von seiner Programmiersyntax von C und C++ abgeleitet. Java hat jedoch weniger Low-Level Abhängigkeiten als C oder C++, so dass Entwickler Anwendungen, die auf viele weitere Plattformen schreiben können ohne zu ändern oder Anpassen von Code für unterschiedliche Betriebssysteme ausgeführt.

Java ist der Name der ursprünglichen Sprache und Plattform. Entwickler der zweiten Version von Java oder Version 2, benannt die aktualisierte Sprache 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 die Installation der Java Runtime Environment oder JRE, auf Ihrem Computer, bevor sie ausgeführt werden können.

Java-Anwendungen sind kompatibel mit praktisch jeder Betriebssystemumgebung, solange der Computer die JRE installiert hat. Folglich funktioniert Java auf Computern mit Windows, Linux, Macintosh, UNIX oder anderen Betriebssystemen und sogar auf Tablets und Handys.

Neben der JRE installiert Java auch eine Web-Plugin zum Ausführen von Java-basierten Anwendungen in Ihrem Browser.Sie brauchen nicht das Web-Plugin zum Ausführen von Javaanwendungen auf Ihrem Computer oder Telefon. In der Tat hat das Web-Plugin eine Konstante Ziel von Angriffen durch Hacker und böswillige Programmierer wegen zahlreicher Sicherheitslücken seit Jahren.

Viele Computer-Sicherheitsexperten empfehlen, dass Sie das Java Web-Plugin deaktivieren, wenn nicht notwendig, bestimmte Anwendungen ausführen. Sicherheitsexperten empfehlen, die, wenn Sie das Web-Plugin verwenden, müssen Ihre Java-Installation so oft wie möglich aktualisieren.

Wenn Sie das Java-Web-Plugin verwenden, raten Experten, dass Sie nicht kritische oder vertrauliche Informationen auf Ihrem Computer speichern.

Um in Java zu programmieren, müssen Sie eine integrierte Entwicklungsumgebung oder IDE wie Eclipse, IntelliJ oder NetBeans verwenden. Eine integrierte Entwicklungsumgebung können Sie schreiben, kompilieren, testen und Ausführen von Java-Code vor der Veröffentlichung.

J2EE-Essentials

J2EE ist eine Erweiterung von Java für den Einsatz auf großen Servern statt auf Personal Computern.Neben den Kern Programmiersprache und Bibliotheken umfasst J2EE APIs und zusätzliche Laufzeit-Bibliotheken, um Anwendungen in Java geschrieben über ein lokales Netzwerk oder ein Wide Area Network, wie dem Internet ausgeführt werden können.J2EE enthält Bestimmungen für die Ergänzung und die Integration von benutzerdefinierten Module oder Dienstleistungen wie Betriebssysteme Funktionalität für Unternehmen und Server Entwicklung erweitern. In diesem Zusammenhang J2EE fungiert als Betriebssystem und verwaltet alle Software, die auf der Plattform installiert.

Java verwendet

Im Allgemeinen verwenden Entwickler Java SE oder einfache Java Anwendungen für desktop-Computer erstellen. In Java entwickelte Anwendungen gehören Spiele, Update Anwendungsmodule und Chat-Programme unter vielen anderen. Während viele Entwickler Java-Anwendungen für das Web in der Vergangenheit entwickelt hat, ist der Trend für online-Java-Programme von Personal Computern zugegriffen seit den frühen 2000er Jahren stetig zurückgegangen. Der Rückgang des Java-Internet-Anwendungen für Privatanwender ist größtenteils aufgrund der zunehmenden Beliebtheit von anderen Web-orientierte Sprachen wie Python, Ruby und PHP. Integration für das Web der traditionellen Programmiersprachen wie C, C++ und Visual Basic führte auch zum Niedergang in den Java-Applets im Internet. Dennoch bestehen immer noch viele Java-Anwendungen im Web. Sie können von Ihrem Computer als auch die meisten Java-Applets ausführen, wenn Sie sie herunterladen und dabei also Sie mögliche Sicherheitsprobleme mit dem Java Web Plugin vermeiden können.

J2EE-Integration

Obwohl es ein paar Ausnahmen, J2EE-Entwickler in erster Linie für Web-basierte Anwendungen in großen Unternehmen oder Unternehmen verwendet die Plattform nutzen. Während Java-basierte Anwendungen für J2EE laufen in der Regel über das Internet erstellt, verwenden Firmen und Unternehmen mit der Plattform im allgemeinen sichere Netzwerke über das Internet oder privaten Intranets, die Minimierung des Risikos von Sicherheitsverletzungen. Mit private, gesicherte Netzwerke oder Intranets mit J2EE Server negiert viele Risiken, die mit dem Java Web-Plugin, und Entwickler können Sicherheitsprotokolle noch weiter stärken, indem Sie das Plugin umgehen und Installation von Application vorn endet oder interfaces direkt auf Computer zugreifen auf J2EE-Servern.

Lizenzierung und Kosten

Java und der Java-Laufzeitumgebung, die beide unter GNU General Public License Abkommen fallen. Dies bedeutet, dass Entwickler können Anwendungen in Java schreiben und ohne Zahlung von Gebühren, Abonnements oder Lizenzgebühren für die Verwendung der APIs und Bibliotheken zu verteilen. Ebenso J2EE ist auch ein GNU-Produkt und die Kern-APIs und Bibliotheken der Download ist kostenfrei. Sofern Sie ein geschickter im Schreiben von benutzerdefinierten APIs und Module für J2EE Entwickler sind, müssen Sie Module oder von Dritten erstellten Codes verwenden. Wenn Sie benutzerdefinierte Module von anderen Entwicklern in einem J2EE-Projekt verwenden, sollten Sie erwarten erhebliche Summen in die Hunderte oder Tausende von Dollar für sie bis hin zu bezahlen. Beachten Sie auch das mithilfe des base J2EE APIs und Bibliotheken für einen privaten oder Intranet nimmt viel Arbeit. Daher können Sie einen zertifizierten Application-Server basierend auf J2EE von Open Source Lizenzen oder kommerziellen Quelle zu verwenden. Open Source J2EE-Implementierungen gehören GlassFish und JBoss, während kommerzielle J2EE-basierte Server-Pakete von Adobe, Oracle, NEC und IBM verfügbar sind.