Webframework: Unterschied zwischen den Versionen

Aus Dokument
Zur Navigation springen Zur Suche springen
// via Wikitext Extension for VSCode
Keine Bearbeitungszusammenfassung
Zeile 17: Zeile 17:
* '''Starters:''' Vordefinierte Abhängigkeitsbündel (z. B. `spring-boot-starter-web`) zur Vereinfachung des Builds.
* '''Starters:''' Vordefinierte Abhängigkeitsbündel (z. B. `spring-boot-starter-web`) zur Vereinfachung des Builds.
* '''Actuator:''' Integrierte Endpunkte zur Überwachung und Verwaltung der Applikation.
* '''Actuator:''' Integrierte Endpunkte zur Überwachung und Verwaltung der Applikation.
== Jakarta EE (Java EE) ==
Jakarta EE ist ein Satz von Spezifikationen für die Entwicklung von Unternehmenssoftware in Java. Es bietet standardisierte APIs für verteilte Systeme und Webservices.
* '''Standardisierung:''' Definition von APIs, die von verschiedenen Implementierungen (z. B. WildFly, Payara, GlassFish) unterstützt werden.
* '''Enterprise-Fokus:''' Fokus auf Skalierbarkeit, Sicherheit und Zuverlässigkeit in großen Unternehmensumgebungen.
* '''Komponentenmodell:''' Nutzung von Jakarta Enterprise Beans (EJB) und CDI (Contexts and Dependency Injection).
* '''Persistenz:''' Standardisierter Datenzugriff über die Jakarta Persistence API (JPA).


----
----
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).''
''Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).''

Version vom 27. Januar 2026, 00:19 Uhr

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).


ASP.NET Core

ASP.NET Core ist ein Open-Source-, plattformübergreifendes Framework von Microsoft zur Erstellung moderner, cloudbasierter Internetanwendungen.

  • Plattformunabhängigkeit: Läuft auf Windows, macOS und Linux.
  • Performance: Gehört zu den schnellsten Web-Frameworks in Benchmarks (z. B. TechEmpower).
  • Middleware-Pipeline: Modularer Aufbau des HTTP-Anforderungsverarbeitungsprozesses.
  • Integrierte Dependency Injection: Von Haus aus unterstützte Entkopplung von Komponenten.

Spring Boot

Spring Boot ist eine Erweiterung des Spring-Frameworks für Java, die darauf abzielt, den Konfigurationsaufwand für produktionsreife Anwendungen zu minimieren ("Convention over Configuration").

  • Auto-Configuration: Automatische Einrichtung von Spring-Modulen basierend auf den vorhandenen JAR-Abhängigkeiten.
  • Eingebettete Server: Direkte Ausführung als JAR mit integriertem Tomcat, Jetty oder Undertow.
  • Starters: Vordefinierte Abhängigkeitsbündel (z. B. `spring-boot-starter-web`) zur Vereinfachung des Builds.
  • Actuator: Integrierte Endpunkte zur Überwachung und Verwaltung der Applikation.

Hinweis: Diese Inhalte wurden mit Unterstützung von Künstlicher Intelligenz erstellt und redaktionell überprüft (Transparenzhinweis gemäß Art. 50 EU AI Act).