Direkt zum Inhalt
Urkunden
Java SchlüsselwörterJava-ArraysJava Objektorientierte ProgrammierungJava File HandlingEinführung in JavaGrundlagen der Java-Sprache

Einführung in Java

Java ist eine vielseitige, objektorientierte Programmiersprache, die plattformunabhängig ist und es Entwicklern ermöglicht, Code einmal zu schreiben und ihn überall auszuführen. Es wurde von Sun Microsystems (heute im Besitz von Oracle) entwickelt und ist für seine Zuverlässigkeit, Skalierbarkeit und Sicherheit bekannt, was es für die Entwicklung von Anwendungen von mobilen Apps bis hin zu großen Unternehmenssystemen beliebt macht.

Wofür wird Java verwendet?

Java wird in einer Vielzahl von Anwendungen eingesetzt, wie z.B.:

  • Webanwendungen: Backend-Entwicklung für Websites und Webdienste.
  • Unternehmenssoftware: Groß angelegte Systeme für den Geschäftsbetrieb.
  • Mobile Apps: Vor allem auf Android, wo Java die wichtigste Entwicklungssprache ist.
  • Desktop-Anwendungen: Plattformübergreifende Software für Personal Computer.
  • Eingebettete Systeme: Software für Geräte wie Router, Sensoren und Smartcards.

Java-Ausgaben

Java wird in verschiedenen Editionen angeboten, die jeweils auf bestimmte Anwendungsfälle zugeschnitten sind:

Java SE (Standard Edition)

Java SE bietet die Kernfunktionen der Programmiersprache Java. Sie wird für allgemeine Anwendungen verwendet und enthält grundlegende Bibliotheken, wie z. B. Datenstrukturen, mathematische Funktionen und Werkzeuge für die grafische Benutzeroberfläche (GUI). Java SE ist ideal für Desktop-Software, kleine Anwendungen und zum Erlernen von Java.

Java EE (Enterprise Edition)

Java EE baut auf Java SE auf und bietet zusätzliche Bibliotheken und Werkzeuge für große, verteilte und transaktionale Anwendungen. Sie wird üblicherweise für Unternehmensanwendungen wie Webserver, Datenbanken und Microservices verwendet. Java EE ist für Unternehmen geeignet, die robuste, skalierbare Systeme benötigen.

Java ME (Micro Edition)

Java ME ist eine vereinfachte Version von Java, die für ressourcenbeschränkte Geräte wie Handys, eingebettete Systeme und IoT-Geräte (Internet of Things) entwickelt wurde. Es wird verwendet, um Anwendungen für Umgebungen zu entwickeln, in denen Speicher und Rechenleistung begrenzt sind.