Java

Java ist eine objektorientierte High-Level-Programmiersprache, die von Sun Microsystems entwickelt und 1995 veröffentlicht wurde. Es ist eine beliebte Sprache für die Entwicklung umfangreicher Anwendungen, einschließlich Web-, Mobil- und Unternehmenssysteme. Java ist bekannt für seine Plattformunabhängigkeit, was bedeutet, dass Java-Code auf jedem Gerät ausgeführt werden kann, auf dem eine Java Virtual Machine (JVM) installiert ist, unabhängig vom zugrunde liegenden Betriebssystem oder der Hardwarearchitektur.

Das objektorientierte Programmiermodell von Java ermöglicht es Entwicklern, wiederverwendbaren Code in modularen, in sich geschlossenen Einheiten, den so genannten Klassen, zu schreiben. Jede Klasse definiert eine Reihe von Objekten mit eigenen Attributen und Verhaltensweisen, die kombiniert werden können, um komplexere Objekte und Systeme zu erstellen. Java unterstützt auch Polymorphismus, der es Objekten ermöglicht, je nach dem Kontext, in dem sie verwendet werden, verschiedene Formen oder Verhaltensweisen anzunehmen.

Java hat eine große und aktive Gemeinschaft von Entwicklern, mit vielen Bibliotheken und Frameworks für die Erstellung von Webanwendungen, mobilen Anwendungen und Unternehmenssystemen. Zu den beliebtesten Java-Frameworks gehören Spring, Hibernate oder Wicket. Diese Frameworks bieten vorgefertigte Komponenten und Tools, die leicht in Java-Projekte integriert werden können, um die Entwicklung zu vereinfachen und die Produktivität zu steigern.

YAML mit Java und SnakeYAML

YAML ("YAML Ain't Markup Language", mißverständlich auch "yet another markup language") ist eine Datenformatsprache, die in einer Vielzahl von Anwendungen eingesetzt wird, darunter die Konfiguration von Continuous Integration / Continuous Deployment (CI/CD) Pipelines, Docker- und Kubernetes-Konfigurationen sowie andere Softwareanwendungen. In diesem Artikel zeigen wir die Verwendung von SnakeYAML mit Java, einer leistungsstarken Bibliothek, die das Laden von YAML-Dateien als Map oder direkt in benutzerdefinierte Typen (POJOs) ermöglicht.

Grundlagen von Kubernetes mit Spring Boot und Java

In diesem Tutorial werden wir uns mit den Grundlagen von Kubernetes beschäftigen und mit K3D eine einfache Spring Boot Anwendung in einem lokalen Kubernetes-Cluster implementieren. In einem kleinen Glossar haben wir auch einige grundlegende Konzepte im Zusammenhang mit Containerisierung und Kubernetes gesammelt, wie Pods, Services oder Deployments. Es werden grundlegende Kenntnisse in Docker und Java/Maven vorausgesetzt.

Unterschied zwischen StringBuilder, StringBuffer und String in Java

In der Programmiersprache Java gibt es verschiedene Möglichkeiten, Texte zu manipulieren und zu bearbeiten. Dazu gehören die Klassen StringBuilder, StringBuffer und String. Obwohl sie alle für die Arbeit mit Zeichenketten verwendet werden, gibt es einige wichtige Unterschiede zwischen ihnen. In diesem Artikel werden wir uns genauer mit diesen Unterschieden befassen.

Warum sind Strings in Java "Immutable"?

Eine der grundlegenden Eigenschaften von Strings in Java ist ihre Unveränderlichkeit, auch bekannt als Immutability. Doch was genau bedeutet es, dass Strings unveränderlich sind, und welche Vorteile bringt diese Eigenschaft mit sich? Mehr in diesem Artikel.

H2 Datenbank mit einer Spring Boot Applikation

Spring Boot und H2 Datenbanken sind eine perfekte Kombination um schnell und unkompliziert eine Anwendung auszuführen. Das liegt auch daran, dass die Integration von H2 in Spring Boot einfach ist und nur nur minimale Konfiguration erfordert. Als dateibasierte Datenbank bietet H2 eine flexible und leichte Möglichkeit, Daten zu speichern, was sie besonders nützlich für Testzwecke macht. In diesem kurzen Artikel zeigen wir, wie man über eine Spring Boot Anwendung auf die H2-Console zugreifen kann.

JVMLS 2019: Updates zum Projekt Panama

Auf dem JVM Language Summit 2019 stellte Maurizio Cimadomore Neuigkeiten zum Projekt Panama vor. Panama ist eine Alternative zu JNI (Java Native Interface) für die Einbindung von "fremden" (nicht-Java) APIs.

Android mit Kotlin - kurz & gut

Dieses kompakte Buch richtet sich an Java-Programmierer, die sich rasch die Grundlagen für die Entwicklung von nativen Android-Apps aneignen möchten. Es besteht aus drei Teilen: Grundlagen : Übersicht über das Betriebsystem Android sowie Entwicklung in Android-Studio und Grundlagen von Kotlin. Apps ...

Android mit Kotlin - kurz & gut