Liste der Java-Frameworks - List of Java frameworks

Nachfolgend finden Sie eine Liste der bemerkenswerten Java-Programmiersprachentechnologien ( Frameworks , Bibliotheken ).

Name Einzelheiten
fleXive Content-Repository der nächsten Generation. Es bietet einen stabilen und schnellen Speicher für Dokumente, Bilder und strukturierte Daten.
Apache Nutch Nutch ist ein ausgereifter, produktionsbereiter Webcrawler.
AppFuse Open-Source- Java EE- Webanwendungs-Framework .
Sabbern Business Rule Management System (BRMS) mit einer auf Vorwärts- und Rückwärtsverkettung basierenden Regel-Engine , die eine verbesserte Implementierung des Rete-Algorithmus verwendet .
jBPM Flexible Business Process Management (BPM)-Suite
Aktivität In Java geschriebene Workflow-Engine, die in BPMN 2.0 beschriebene Geschäftsprozesse ausführen kann.
Akka Toolkit und Laufzeit vereinfachen die Erstellung von gleichzeitigen und verteilten Anwendungen auf der JVM.
Apache Accumulo Verteilter Schlüssel-/Wertspeicher, der eine robuste, skalierbare Datenspeicherung und -abfrage bietet.
Apache ActiveMQ Server für Messaging- und Integrationsmuster.
Apache Avalon Ein Anwendungsserverkomponenten-Framework umfasst Protokollierung, Thread-Pooling und Zeitplanung.
Apache Avro Im Hadoop-Projekt von Apache entwickeltes Framework für Remote-Prozeduraufrufe und Datenserialisierung.
Apache-Achse Implementierung der SOAP-Einreichung (Simple Object Access Protocol) beim W3C
Apache Kamel Regelbasierte Routing- und Vermittlungs-Engine, die eine Java-objektbasierte Implementierung der Enterprise Integration Patterns unter Verwendung einer API zum Konfigurieren von Routing- und Vermittlungsregeln bereitstellt.
Apache-Klick Komponentenorientiertes Webanwendungs-Framework für die Sprache Java und basiert auf der Java Servlet API
Apache Cocoon Webanwendungs-Framework, das auf den Konzepten der Pipeline, der Trennung von Bedenken und der komponentenbasierten Webentwicklung basiert.
Apache Commons Sammlung von wiederverwendbaren Open-Source-Java-Komponenten aus der Apache/Jakarta-Community
Apache CXF Service-Framework. CXF hilft beim Erstellen und Entwickeln von Diensten mithilfe von Frontend-Programmier-APIs wie JAX-WS und JAX-RS.
Apache Empire DB Relationale Datenbankabstraktionsschicht und Datenpersistenzkomponente, die es Entwicklern ermöglicht, bei der Anwendungsentwicklung einen viel stärker SQL-zentrierten Ansatz zu verfolgen als herkömmliche objektrelationale Mapping-Frameworks.
Apache Felix Apache Felix ist ein Gemeinschaftsprojekt zur Implementierung des OSGi-Frameworks und der Service-Plattform und anderer interessanter OSGi-bezogener Technologien unter der Apache-Lizenz.
Apache Flume Verteilter, zuverlässiger und verfügbarer Dienst zum effizienten Sammeln, Aggregieren und Verschieben großer Mengen von Protokolldaten.
Apache Geronimo Open-Source-Serverlaufzeit, die die besten Open-Source-Projekte integriert, um Java/OSGi-Serverlaufzeiten zu erstellen, die die Anforderungen von Unternehmensentwicklern und Systemadministratoren erfüllen
Apache-Giraph Iteratives Grafikverarbeitungssystem für hohe Skalierbarkeit.
Apache Hadoop Framework, das die verteilte Verarbeitung großer Datensätze über Computercluster mithilfe einfacher Programmiermodelle ermöglicht.
Apache HBase Nicht relationale, verteilte Datenbank nach dem Vorbild von Googles BigTable
Apache Hive Komponente der Hortonworks-Datenplattform (HDP). Hive bietet eine SQL-ähnliche Schnittstelle zu in HDP gespeicherten Daten.
Apache JackRabbit Content-Repository für die Java-Plattform.
Apache Jena Web-Framework zum Erstellen von semantischen Web-Apps in Java. Es bietet eine API zum Extrahieren von Daten und Schreiben in RDF-Graphen
Apache Kafka Stream-Verarbeitungsplattform
Apache Log4j Java-Logging-Framework - Log4j 2 ist die erweiterte Version des beliebten Log4j-Projekts.
Apache Lucene Leistungsstarke, voll funktionsfähige Textsuchmaschinenbibliothek.
Apache Mahout Projekt der Apache Software Foundation zur Erstellung freier Implementierungen von verteilten oder anderweitig skalierbaren maschinellen Lernalgorithmen, die sich hauptsächlich auf die Bereiche kollaboratives Filtern, Clustern und Klassifizieren konzentrieren.
Apache Mesos Apache Mesos abstrahiert CPU, Arbeitsspeicher, Speicher und andere Rechenressourcen von Maschinen (physisch oder virtuell), sodass fehlertolerante und elastische verteilte Systeme einfach erstellt und effektiv ausgeführt werden können.
Apache Mina Java-Netzwerkanwendungs-Framework. MINA kann verwendet werden, um skalierbare, leistungsstarke Netzwerkanwendungen zu erstellen.
Apache OODT Datenmanagementsystem-Framework
Apache Oozie Serverbasiertes Workflow-Planungssystem zur Verwaltung von Hadoop-Jobs.
Apache OpenNLP Java-Toolkit für maschinelles Lernen für die Verarbeitung natürlicher Sprache (NLP).
Apache PDFBox Java-Tool zum Arbeiten mit PDF-Dokumenten.
Apache-Schwein High-Level-Plattform zum Erstellen von Programmen, die auf Apache Hadoop ausgeführt werden.
Apache-Pivot Plattform zum Erstellen umfangreicher Webanwendungen in Java oder einer JVM-kompatiblen Sprache.
Apache-POI APIs zum Manipulieren verschiedener Dateiformate basierend auf dem OLE 2 Compound Document Format von Microsoft.
Apache Qpid Messaging-System implementiert das Advanced Message Queuing Protocol.
Apache-Fluss (Jini) Apache River ist ein Projekt zur Förderung der Entwicklung und Weiterentwicklung der Jini-Technologie. River ist die Implementierung der serviceorientierten Architektur von Jini.
Apache Samza Verteiltes Stream-Processing-Framework.
Apache Shiro Java-Sicherheitsframework, das Authentifizierung, Autorisierung, Kryptographie und Sitzungsverwaltung durchführt.
Apache-Schlinge Web-Framework für die Java-Plattform, das entwickelt wurde, um inhaltszentrierte Anwendungen auf einem JSR-170-kompatiblen (auch bekannt als JCR) Content-Repository wie Apache Jackrabbit zu erstellen.
Apache Solr Plattform für die Unternehmenssuche
Apache Spark Schnelle und allgemeine Engine für die Verarbeitung von Big Data mit integrierten Modulen für Streaming, SQL, maschinelles Lernen und Graphverarbeitung.
Apache Sturm Verteiltes Echtzeit-Berechnungssystem.
Apache-Struts Framework zum Erstellen von Servlet/JSP-basierten Webanwendungen basierend auf dem MVC-Designparadigma
Apache-Wandteppich Komponentenorientiertes Java-Webanwendungs-Framework
Apache Tika Framework zur Inhaltserkennung und -analyse.
Apache tomcat Tomcat Server ist ein Open-Source-Java-Servlet-Container
Apache Uima Unstrukturierte Informationsmanagementarchitektur ist ein OASIS-Standard für die Inhaltsanalyse. Es bietet eine Komponenten-Softwarearchitektur für die Entwicklung, Entdeckung, Zusammensetzung und Bereitstellung multimodaler Analysen für die Analyse unstrukturierter Informationen und die Integration mit Suchtechnologien.
Apache-Geschwindigkeit Java-basierte Vorlagen-Engine, die eine Vorlagensprache zum Referenzieren von Objekten bereitstellt, die in Java-Code definiert sind
Apache VXQuery Standardkonformer XML-Abfrageprozessor, der in Java implementiert ist
Apache Wicket Komponentenorientiertes Java-Webanwendungs-Framework.
Apache Wink Apache Wink ist ein Open-Source-Framework, das die Entwicklung und Nutzung von Webservices im REST-Stil ermöglicht.
Apache Xerces Sammlung von Softwarebibliotheken zum Parsen, Validieren, Serialisieren und Manipulieren von XML.
Zoowärter der Apachen Zentralisierter Dienst zum Verwalten von Konfigurationsinformationen, Benennen, Bereitstellen einer verteilten Synchronisierung und Bereitstellen von Gruppendiensten.
Barrakuda MVC-Webanwendungs-Framework für die Entwicklung von Java EE-Webanwendungen.
Geburt Reporting- und Business-Intelligence-Tool für Rich-Client- und Webanwendungen
BioJava Java-Framework zur Verarbeitung biologischer Daten.
Blaue Bucht Java-Bibliothek für Bluetooth (JSR-82-Implementierung)
Hüpfburg Kryptographie Sammlung von APIs, die in der Kryptographie verwendet werden. Es enthält APIs für die Programmiersprachen Java und C#.
Kaskadierung Abstraktionsschicht für Apache Hadoop und Apache Flink. Die Kaskadierung wird verwendet, um komplexe Datenverarbeitungsworkflows in einem Hadoop-Cluster mit einer beliebigen JVM-basierten Sprache zu erstellen und auszuführen.
Codename Eins Eine Reihe von Softwareentwicklungstools mit dem Ziel, ›Write Once, Run Anywhere‹-Code für verschiedene Desktop- und mobile Betriebssysteme (wie Windows, macOS, Android, Blackberry, iOS und andere) bereitzustellen.
Deeplearning4j Open-Source-Deep-Learning-Software für Java und Scala auf Hadoop und Spark.
Direktes Web-Remoting Bibliothek, die es Java auf dem Server und JavaScript in einem Browser ermöglicht, so einfach wie möglich zu interagieren und sich gegenseitig aufzurufen.
EclipseLink Java-Persistenzlösung für relationale, XML- und Datenbank-Webdienste.
EHCache Ehcache ist ein auf Standards basierender Open-Source-Cache, der die Leistung steigert, Ihre Datenbank entlastet und die Skalierbarkeit vereinfacht.
Ejml (Effiziente Java-Matrix-Bibliothek) Java-Bibliothek für lineare Algebra zum Manipulieren dichter Matrizen.
Elasticsearch Mandantenfähige Volltextsuchmaschine mit HTTP-Webinterface und schemafreien JSON-Dokumenten.
FreeMarker-Vorlage Java-basierte Template Engine, ursprünglich mit Schwerpunkt auf dynamischer Webseitenerstellung mit MVC-Softwarearchitektur
GeoApi Satz von Java-Programmierschnittstellen für raumbezogene Anwendungen.
GeoTools Java-Bibliothek, die Tools für Geodaten bereitstellt.
Glasfische Anwendungsserver und offizielle Referenzimplementierung für Servlets 3.0.
Google Gson Bibliothek zum Serialisieren und Deserialisieren von Java-Objekten in (und von) JSON.
Google Guave Satz gängiger Bibliotheken, erleichtert die besten Codierungspraktiken und hilft, Codierungsfehler zu reduzieren. Es bietet Dienstprogrammmethoden für Sammlungen, Caching, Unterstützung von Grundelementen, Parallelität, allgemeine Anmerkungen, Zeichenfolgenverarbeitung, E/A und Validierungen.
Google Guice Leichtes Dependency-Injection-Framework für Java 6 und höher
Google Web-Toolkit (GWT) Eine Reihe von Tools, mit denen Webentwickler komplexe JavaScript-Front-End-Anwendungen in Java erstellen und verwalten können.
Überwintern Objektrelationales Mapping-Tool für die Programmiersprache Java. Es bietet einen Rahmen zum Abbilden eines objektorientierten Domänenmodells auf eine relationale Datenbank.
HSQLDB RDBMS mit JDBC-Schnittstelle, Client-Server-Version, Abfragetool, Grid, Baum, Leistungstestklasse, Servlet und Selbsttestprogramm.
iBati Persistenz-Framework, das das Mapping zwischen SQL-Datenbanken und Objekten in Java, .NET und Ruby on Rails automatisiert.
Infinispan Verteilter In-Memory-Schlüssel/Wert-Datenspeicher mit optionalem Schema
Ich schreibe Dynamische PDF-Generierung und -Manipulation für Web- und andere Anwendungen (Java, C#).
Jackson Leistungsstarker JSON-Prozessor für Java.
Java Astrodynamics Toolkit Komponentenbibliotheken zur Unterstützung von Softwareherstellern bei der Erstellung eigener Anwendungen zur Lösung von Problemen in Astrodynamik , Missionsdesign, Raumfahrzeugnavigation, -führung und -steuerung
Java Collections Framework Das Java Collections Framework (JCF) ist ein Satz von Klassen und Schnittstellen, die allgemein wiederverwendbare Sammlungsdatenstrukturen implementieren.
Java Media Framework Das Java Media Framework (JMF) ist eine Java-Bibliothek, die das Hinzufügen von Audio-, Video- und anderen zeitbasierten Medien zu Java-Anwendungen und -Applets ermöglicht.
Java-Topologie-Suite Java Topology Suite (JTS) ist eine Open-Source-Java-Softwarebibliothek, die ein Objektmodell für die euklidische planare lineare Geometrie zusammen mit einem Satz grundlegender geometrischer Funktionen bereitstellt.
JavaAssist Bibliothek, die ein Mittel zum Manipulieren des Java-Bytecodes einer Anwendung bereitstellt.
JaxP Java XML Application Programming Interfaces (APIs) bieten die Möglichkeit, XML-Dokumente zu validieren und zu parsen.
JBoss Naht Von JBoss entwickeltes Webanwendungs-Framework
JDom Java-basiertes Dokumentobjektmodell für XML
Jersey Jersey RESTful Web Services Framework, Implementierung von JAX-RS
Anlegestelle Java HTTP (Web)-Server und Java Servlet-Container.
JFreeChart Java-Diagrammbibliothek
JHipster JHipster ist eine Entwicklungsplattform zum Generieren, Entwickeln und Bereitstellen von Spring Boot + Angular Web-Anwendungen und Spring Microservices.
JMonkeyEngine Game-Engine speziell für die moderne 3D-Entwicklung entwickelt, da sie umfassend die Shader-Technologie verwendet.
JProfiler Java-Profiling-Tool zur Leistungsoptimierung
JRockit Java-Profiling-Tool zur Leistungsoptimierung
JSF Java-Spezifikation zum Erstellen komponentenbasierter Benutzeroberflächen für Webanwendungen.
JSuppe Java-HTML-Parser-Bibliothek. Unterstützt das Extrahieren und Bearbeiten von Daten mit DOM-, CSS- und JQuery- Methoden.
JUnit Unit-Testing-Framework
Schlüsselumhang Single Sign-On und Framework für die Identitäts- und Zugriffsverwaltung.
LiquiBase Liquibase ist eine datenbankunabhängige Open-Source-Bibliothek zum Verfolgen, Verwalten und Anwenden von Datenbankschemaänderungen.
LWJGL Java-Bibliothek, die den plattformübergreifenden Zugriff auf beliebte native APIs wie OpenGL, OpenAL und OpenCL ermöglicht.
Mockito Unit-Testing-Framework für Java, Framework ermöglicht die Erstellung von Test-Doppelobjekten (Mock-Objekten) in automatisierten Unit-Tests zum Zweck der Testgetriebenen Entwicklung (TDD) oder Behavior Driven Development (BDD).
MyBati Erstklassiges Persistenz-Framework mit Unterstützung für benutzerdefiniertes SQL, gespeicherte Prozeduren und erweiterte Mappings.
Netty Netty ist ein nicht blockierendes I/O (NIO) Client-Server-Framework für die Entwicklung von Java-Netzwerkanwendungen wie Protokollservern und Clients.
Neuroph Java-Framework für neuronale Netze, das gängige neuronale Netzarchitekturen und Lernregeln unterstützt.
OpenCV Bibliothek mit Programmierfunktionen, die hauptsächlich auf Echtzeit-Computer Vision ausgerichtet sind.
Oracle WebLogic Java EE-Anwendungsserver
OrientDB In Java geschriebenes NoSQL-Datenbankverwaltungssystem. Es handelt sich um eine Datenbank mit mehreren Modellen, die Graph-, Dokument-, Schlüssel/Wert- und Objektmodelle unterstützt, aber die Beziehungen werden wie in Graphdatenbanken mit direkten Verbindungen zwischen Datensätzen verwaltet.
ORMLite Object Relational Mapping Lite (ORM Lite) bietet einige Funktionen zum Persistenz von Java-Objekten in SQL-Datenbanken und vermeidet gleichzeitig die Komplexität und den Overhead von Standard-ORM-Paketen.
Payara-Server Java EE/Jakarta EE Application Server und MicroProfile-Implementierung.
Spiel Play Framework wird verwendet, um Webanwendungen mit Java und Scala zu erstellen.
PrimeFaces Komponentenbibliothek der Benutzeroberfläche (UI) für JavaServer Faces (JSF)-basierte Anwendungen.
Quarz Job-Scheduling-Bibliothek, die in eine Vielzahl von Java-Anwendungen integriert werden kann.
KaninchenMQ Message Broker-Software, die das Advanced Message Queuing Protocol (AMQP) implementiert.
Saxophon Ereignisgesteuerter Online-Algorithmus zum Parsen von XML-Dokumenten mit einer API, die von der XML-DEV-Mailingliste entwickelt wurde.
Selen Tragbares Software-Test-Framework für Webanwendungen.
SLF4J Simple Logging Facade for Java (SLF4J) dient als einfache Fassade oder Abstraktion für verschiedene Logging-Frameworks.
SonarQube Plattform zur kontinuierlichen Überprüfung der Codequalität.
Jasper-Berichte Java-Berichterstellungstool, das in eine Vielzahl von Zielen schreiben kann, wie z. B.: Bildschirm, einen Drucker, in PDF-, HTML-, Microsoft Excel-, RTF-, ODT-, durch Kommas getrennte Werte oder XML-Dateien.
Spock Test- und Spezifikationsframework für Java- und Groovy-Anwendungen.
Federintegration Framework für die Integration von Unternehmensanwendungen.
Frühling Roo Spring Roo ist ein Open-Source-Softwaretool, das Konventions-über-Konfigurations-Prinzipien verwendet, um eine schnelle Anwendungsentwicklung von Java-basierter Unternehmenssoftware zu ermöglichen
Federsicherheit Authentifizierungs- und Zugriffskontroll-Framework
TestNG JUnit-inspiriertes Test-Framework mit zusätzlicher Funktionalität.
Thymelblatt Java XML/XHTML/HTML5-Vorlagen-Engine, die sowohl in Web- (Servlet-basiert) als auch in Nicht-Web-Umgebungen funktionieren kann
Vaadin Web-Framework für Rich-Internet-Anwendungen. Im Gegensatz zu JavaScript-Bibliotheken und Browser-Plugin-basierten Lösungen
Vertx Ereignisgesteuertes Polyglot-Anwendungsframework, das auf der Java Virtual Machine ausgeführt wird.
Wildfliege Anwendungsserver-Framework, das die Spezifikation Jakarta EE (ehemals Java EE) implementiert .
VRaptor Open-Source-MVC-Framework
ZKoss Ajax-Webanwendungs-Framework, geschrieben in Java