Webframework

Aus Dokument
Version vom 10. Januar 2026, 00:40 Uhr von Thorsten (Diskussion | Beiträge) (// via Wikitext Extension for VSCode)
Zur Navigation springen Zur Suche springen

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.

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).