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 |