mindsquare.de durchsuchen

Java

Sie brauchen einen Java Berater und/oder möchten, dass wir Ihnen unser Angebot in diesem Umfeld vorstellen?

Ingo Biermann
30. August 2017

Java ist eine objektorientierte Programmiersprache, die von Sun Microsystems 1995 veröffentlicht und 2010 von Oracle aufgekauft wurde.

Java Sprache

Die objektorientierte Programmiersprache wurde in Anlehnung an Microsofts ebenfalls objektorientierte Programmiersprache C++ entwickelt, wobei zugunsten leichterer Integrationsfähigkeit auf einige komplexe Möglichkeiten verzichtet wurde (z. B. auf die auf Speicheradressen basierende „Zeigerarithmetik“). Ein Konkurrenzprodukt zum recht beliebten Java ist die ebenfalls von Microsoft stammende Programmiersprache C# (C sharp), mit dem Microsoft im Zuge seiner .NET -Strategie versuchte, ebenfalls eine neue Sprache mit leichter Integrierbarkeit zu schaffen.

Java

Eigenschaften

Die Programmiersprache ist eine objektorientierte Programmiersprache und ein Teil der Java-Technologie, die eine Vielzahl von Spezifikationen enthält. Diese definieren wiederum verschiedene Laufzeitumgebungen der Java-Plattformen der verschiedenen Versionen.

Unser E-Book zum Thema SAP Entwicklung

E-Book: SAP Entwicklung

Wir erklären Ihnen im E-Book die 3 wichtigsten Frameworks und zeigen Ihnen weitere Erfolgsbooster, die wir selbst einsetzen.

Java-Programme werden von der Java-VM (virtual machine) ausgeführt, die ein Teil der jeweiligen Java-Plattform ist. Diese kompiliert den Code bei Bedarf (Hotspot-Optimierung) und interpretiert den entstehenden Bytecode. Durch die Laufzeitumgebung können die programmierten und übersetzten Programme durch Bytecodes ausgeführt werden. Programme können also weitgehend unabhängig vom Betriebssystem dort ausgeführt werden, wo die Laufzeitumgebung installiert ist. Die Unterschiede zwischen den aufeinander aufbauenden Versionen der Plattformen führen dazu, dass Programme in der Regel nur für bestimmte Versionen freigegeben sind.

Einer der Hauptvorteile der Java-Technologie ist, dass sie durch die Verwendung eigener VM auf allen Betriebssystemen lauffähig ist, für die VM zur Verfügung stehen.

Geschichte

Sun Microsystems hat seine objektorientierte Programmiersprache erstmals im Jahr 1995 vorgestellt. Der Durchbruch kam mit der Integration in den Browser Netscape Navigator.

Die Programmiersprache wurde durch viele Unternehmen und Einzelpersonen weiterentwickelt, da sie von Sun unter der GNU General Public License veröffentlicht wurde. Dadurch ist die uneingeschränkte Nutzung auch im kommerziellen Bereich erlaubt. Anpassungen dürfen unter Angabe des Quellcodes veränderter Bestandteile nach persönlichen Bedürfnissen durchgeführt werden. Auch nach der Übernahme durch Oracle wurde die offene Lizensierung weitergeführt.

Java vs. ABAP

Unser Seminar zum Thema SAP Entwicklung

In dieser SAP ABAP Schulung erwerben Sie die wichtigsten Grundkenntnisse der ABAP-Entwicklung.

Beide Technologien existieren nebeneinander und haben ihre jeweiligen Einsatzgebiete. Welche Technologie die bessere Wahl ist, muss im Einzelfall unter Berücksichtigung objektiver Kriterien sowie des Szenarios und des Lösungsumfelds entschieden werden.

Solange ein erfahrender ABAP-Entwickler sich in seinem angestammten ERP-Modul bewegt, ist es für ihn möglich, dass er mit seiner Sprache auskommt. Umgekehrt wird der Java Entwickler allerdings früher oder später bei seinen Entwicklungsprojekten mit der ABAP-Welt in Berührung kommen. Bei fast jedem Projekt gibt es ein Backendsystem aus der Business Suite, bei der man RFC-Schnittstellen verstehen, Datenbanken lesen, sich im Customizing zurechtfinden und vor allem den Debugger bedienen können sollte. Einen generierten ABAP Proxy mit Leben zu füllen, erweist sich dabei ebenfalls als Vorteil.

Verwandte Know-Hows

Dynamische Programme – kurz Dynpros – sind grafische Oberflächen im SAP-System, die eine Interaktion zwischen dem User und dem SAP Backend ermöglichen. Programmiersprachen für Dynpros sind unter anderem Web Dynpro […]
ABAP Objects, kurz ABAP OO, ist die objektorientierte Erweiterung der proprietären Programmiersprache ABAP für SAP-Systeme.
Die in der Cloud vorhandene Entwicklungsumgebung SAP Web IDE ist speziell auf SAPUI5 Anwendungen zugeschnitten. Für die Entwicklung individueller oder benutzerorientierter Oberflächen hält sie unzählige Funktionen bereit.

Passende Angebote zum Thema

Für Klarheit und KreativitätErleben Sie Design Thinking hautnah! Wir beantworten Ihnen alle Fragen zum Thema und zeigen Ihnen den Mehrwert und die Einsatzgebiete anhand von konkreten Beispielen. Darüber hinaus machen […]
Anfrage Kursziel Sie und Ihr Team lernen Design Thinking in vollem Umfang kennen. Im Zuge dieser Schulung bearbeiten Sie alle Phasen des Innovationsansatzes und arbeiten gemeinsam im Team an einem […]
Sie wollen ein Update in Ihrem Java oder ABAP Umfeld durchführen, haben hier aber noch nicht so viel Erfahrung gesammelt? Unsere erfahrenen Berater unterstützen Sie bei Ihrem Update, sodass ein […]
Kontakt aufnehmen
Ansprechpartner
Laura Feldkamp Kundenservice