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.
Primitive Datentypen sind die Grundlage für Datenverarbeitung und -speicherung in Java, da sie einfache Werte effizient und ohne den Overhead von Objekten speichern. Dieser Artikel bietet eine Einführung in die grundlegenden Eigenschaften jedes primitiven Datentyps und erläutert Speicherbedarf sowie Wertebereiche.
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.
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.
Das Buch versteht sich als Lernleitfaden zur Verbesserung und Vertiefung der Java-Kenntnisse und bietet dazu eine Sammlung von Übungen und "Programmier Herausforderungen" (daher auch der Titel). Die "Java Challenges" behandeln viele praktische...
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.
In einer Klasse können Methoden überschrieben werden (Polymorphie). Aber was ist mit statischen Methoden? Man kann auch in einer abgeleiteten Klasse eine Methode mit gleicher Signatur wie in der Basisklasse definieren. Ist das immer noch "überschreiben"? Worin besteht der Unterschied?
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.
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.
Der neue WildFly 18 Anwendungsserver ist sowohl Jakarta EE 8 als auch Java EE 8 zertifiziert.
Die Entwickler legten auch viel Arbeit in eine bessere Abstimmung der APIs mit der Jakarta Community.
Microsoft hat jClarity, einen der Haupt-Kontributoren von AdoptOpenJDK, übernommen um damit vor allem die Java-Performance der Cloud-Plattform Azure zu optimieren.
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.
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 ...
Das Buch "Java ist auch eine Insel" gilt als eines der Kultbücher für Java-Entwickler und ist auch frei online verfügbar (in der 12. Auflage) unter http://openbook.rheinwerk-verlag.de/javainsel/ Neben der Einführung in die Programmiersprache selbst, bietet es auch eine gute Übersicht über ...
Tutorial zur Erstellung einer EU-konformen Warnung über die Verwendung von Cookies
Kurze Einführung in Vererbung von in FXML definierten Komponenten