Lista frameworków Java

Poniżej znajduje się lista znanych technologii języka programowania Java ( frameworki , biblioteki )

Nazwa Detale
Apache Nutch Nutch to dobrze dojrzały, gotowy do produkcji robot indeksujący.
Bezpiecznik aplikacji platforma aplikacji internetowych Java EE o otwartym kodzie źródłowym .
Ślini się System zarządzania regułami biznesowymi (BRMS) z mechanizmem reguł opartym na łańcuchowym wnioskowaniu do przodu i do tyłu , wykorzystujący udoskonaloną implementację algorytmu Rete .
jBPM Elastyczny pakiet do zarządzania procesami biznesowymi (BPM).
Aktywność Silnik przepływu pracy napisany w Javie, który może realizować procesy biznesowe opisane w BPMN 2.0.
Akka Zestaw narzędzi i środowisko wykonawcze upraszczające tworzenie współbieżnych i rozproszonych aplikacji na maszynie JVM.
Akumulacja Apache Rozproszony magazyn kluczy/wartości, który zapewnia niezawodne, skalowalne przechowywanie i pobieranie danych.
Apache ActiveMQ Serwer wzorców przesyłania wiadomości i integracji.
Apache Avalon Struktura komponentu serwera aplikacji obejmuje rejestrowanie, tworzenie puli wątków i planowanie.
Apache Avro Ramy zdalnego wywoływania procedur i serializacji danych opracowane w ramach projektu Hadoop firmy Apache.
Oś Apache Implementacja zgłoszenia SOAP (Simple Object Access Protocol) do W3C
Wielbłąd Apache Oparty na regułach mechanizm routingu i mediacji, który udostępnia opartą na obiektach Java implementację wzorców integracji przedsiębiorstwa przy użyciu interfejsu API do konfigurowania reguł routingu i mediacji.
Apache Kliknij Zorientowana na komponenty struktura aplikacji internetowych dla języka Java, zbudowana na bazie Java Servlet API
Kokon Apaczów Struktura aplikacji internetowych zbudowana wokół koncepcji potoku, separacji problemów i tworzenia stron internetowych opartych na komponentach.
Apache Commons Kolekcja komponentów Java wielokrotnego użytku typu open source od społeczności Apache/Jakarta
Apache CXF Ramy usług. CXF pomaga budować i rozwijać usługi przy użyciu interfejsów API programowania frontend, takich jak JAX-WS i JAX-RS.
Baza danych Imperium Apache Warstwa abstrakcji relacyjnej bazy danych i komponent utrwalania danych, który umożliwia programistom przyjęcie znacznie bardziej skoncentrowanego na języku SQL podejścia do tworzenia aplikacji niż tradycyjne struktury mapowania obiektowo-relacyjnego.
Apacz Feliks Apache Felix to wysiłek społeczności mający na celu wdrożenie platformy OSGi Framework and Service oraz innych interesujących technologii związanych z OSGi na licencji Apache.
Apache Flume Rozproszona, niezawodna i dostępna usługa umożliwiająca wydajne gromadzenie, agregowanie i przenoszenie dużych ilości danych dziennika.
Apache Geronimo Środowisko wykonawcze serwera open source, które integruje najlepsze projekty open source w celu tworzenia środowisk wykonawczych serwera Java/OSGi spełniających potrzeby programistów korporacyjnych i administratorów systemu
Żyraf Apaczów Iteracyjny system przetwarzania wykresów zbudowany z myślą o wysokiej skalowalności.
Apache Hadoop Framework, który pozwala na rozproszone przetwarzanie dużych zestawów danych w klastrach komputerów przy użyciu prostych modeli programowania.
Apache HBase Nierelacyjna, rozproszona baza danych wzorowana na BigTable firmy Google
Ul Apache Składnik platformy danych Hortonworks (HDP). Hive zapewnia interfejs podobny do SQL do danych przechowywanych w HDP.
Apache JackRabbit Repozytorium treści dla platformy Java.
Apache Jena Platforma internetowa do tworzenia semantycznych aplikacji internetowych w Javie. Zapewnia interfejs API do wyodrębniania danych i zapisywania ich w grafach RDF
Apache Kafka Platforma przetwarzania strumieniowego
Apache Log4j Platforma rejestrowania Java - Log4j 2 to ulepszona wersja popularnego projektu Log4j.
Apache Lucene Wydajna, w pełni funkcjonalna biblioteka silnika wyszukiwania tekstu.
Apache Mahout Projekt Apache Software Foundation mający na celu tworzenie bezpłatnych implementacji rozproszonych lub skalowalnych w inny sposób algorytmów uczenia maszynowego, koncentrujących się głównie na obszarach wspólnego filtrowania, grupowania i klasyfikacji.
Mezo Apacze Apache Mesos oddziela procesor, pamięć, pamięć masową i inne zasoby obliczeniowe od maszyn (fizycznych lub wirtualnych), umożliwiając łatwe tworzenie i efektywne działanie odpornych na błędy i elastycznych systemów rozproszonych.
Apache Mina Framework aplikacji sieciowych Java. MINA może służyć do tworzenia skalowalnych, wydajnych aplikacji sieciowych.
Apache OODT Ramy systemu zarządzania danymi
Apache Oozie Oparty na serwerze system planowania przepływu pracy do zarządzania zadaniami Hadoop.
Apache OpenNLP Zestaw narzędzi Java do uczenia maszynowego do przetwarzania języka naturalnego (NLP).
Apache PDFBox Narzędzie Java do pracy z dokumentami PDF.
Świnia Apaczów Wysokopoziomowa platforma do tworzenia programów działających na Apache Hadoop.
Apache Pivot Platforma do budowania bogatych aplikacji internetowych w Javie lub dowolnym języku kompatybilnym z JVM.
POI Apache Interfejsy API do manipulowania różnymi formatami plików w oparciu o format dokumentu złożonego OLE 2 firmy Microsoft.
Apache Qpid System przesyłania wiadomości, implementuje protokół Advanced Message Queuing Protocol.
Rzeka Apache (Jini) Apache River to projekt wspierający rozwój i postęp technologii Jini. River to implementacja architektury zorientowanej na usługi Jini.
Apache Samza Struktura przetwarzania rozproszonego strumienia.
Apache Shiro Struktura bezpieczeństwa Java, która przeprowadza uwierzytelnianie, autoryzację, kryptografię i zarządzanie sesjami.
Apache Sling Platforma internetowa dla platformy Java zaprojektowana do tworzenia aplikacji skoncentrowanych na treści na podstawie repozytorium treści zgodnego ze standardem JSR-170 (znanego również jako JCR), takiego jak Apache Jackrabbit.
Apache Solr Platforma wyszukiwania korporacyjnego
Apache Spark Szybki i ogólny silnik do przetwarzania dużych zbiorów danych, z wbudowanymi modułami do przesyłania strumieniowego, SQL, uczenia maszynowego i przetwarzania grafów.
Burza Apaczów Rozproszony system obliczeniowy czasu rzeczywistego.
Rozpórki Apache Framework do budowania aplikacji internetowych opartych na Servlet/JSP w oparciu o paradygmat projektowania MVC
Gobelin Apache Zorientowany na komponenty framework aplikacji internetowych Java
Apache Tika Ramy wykrywania i analizy treści.
Apache Tomcat Tomcat Server to kontener serwletów Java o otwartym kodzie źródłowym
Apache Uima Unstructured Information Management Architecture to standard OASIS do analizy treści. Zapewnia komponentową architekturę oprogramowania do opracowywania, odkrywania, komponowania i wdrażania analiz multimodalnych do analizy nieustrukturyzowanych informacji i integracji z technologiami wyszukiwania.
Prędkość Apache'a Mechanizm szablonów oparty na Javie, który zapewnia język szablonów do odwoływania się do obiektów zdefiniowanych w kodzie Java
Apache VXQuery Zgodny ze standardami procesor zapytań XML zaimplementowany w Javie
Furtka Apache Zorientowany na komponenty framework aplikacji internetowych Java.
Apache Wink Apache Wink to platforma typu open source, która umożliwia tworzenie i korzystanie z usług sieciowych w stylu REST.
Apache Xerces Zbiór bibliotek oprogramowania do analizowania, sprawdzania poprawności, serializacji i manipulowania XML.
Opiekun ogrodu zoologicznego Apache Scentralizowana usługa przechowywania informacji konfiguracyjnych, nazewnictwa, udostępniania rozproszonej synchronizacji i świadczenia usług grupowych.
Barakuda Środowisko aplikacji internetowych MVC do tworzenia aplikacji internetowych Java EE.
Narodziny Narzędzie do raportowania i analizy biznesowej dla bogatych aplikacji klienckich i internetowych
BioJava Framework Java do przetwarzania danych biologicznych.
BlueCove Biblioteka Java dla Bluetooth (implementacja JSR-82)
Kryptograficzny dmuchany zamek Zbiór interfejsów API używanych w kryptografii. Zawiera interfejsy API zarówno dla języków programowania Java, jak i C#.
Kaskadowe Warstwa abstrakcji dla Apache Hadoop i Apache Flink. Kaskadowanie służy do tworzenia i wykonywania złożonych przepływów pracy przetwarzania danych w klastrze Hadoop przy użyciu dowolnego języka opartego na JVM.
Nazwa kodowa Jeden Zestaw narzędzi do tworzenia oprogramowania, którego celem jest zapewnienie kodu ›Napisz raz, uruchom gdziekolwiek‹ dla różnych systemów operacyjnych na komputery i urządzenia mobilne (takich jak Windows, macOS, Android, Blackberry, iOS i inne).
Uczenie głębokie 4j Oprogramowanie open-source do głębokiego uczenia się dla Javy i Scali na platformach Hadoop i Spark.
Bezpośrednia komunikacja zdalna przez Internet biblioteka, która umożliwia Javie na serwerze i JavaScriptowi w przeglądarce interakcję i wywoływanie siebie nawzajem tak prosto, jak to tylko możliwe.
EclipseLink Rozwiązanie trwałości Java obsługujące relacyjne, XML i bazodanowe usługi sieciowe.
EHCache Ehcache to oparta na standardach pamięć podręczna typu open source, która zwiększa wydajność, odciąża bazę danych i upraszcza skalowalność.
Ejml (wydajna biblioteka macierzy Java) Biblioteka algebry liniowej Java do manipulowania gęstymi macierzami.
Wyszukiwanie elastyczne Wyszukiwarka pełnotekstowa obsługująca wielu dzierżawców z interfejsem sieciowym HTTP i dokumentami JSON bez schematów.
Szablon FreeMarkera Oparty na Javie silnik szablonów, pierwotnie skupiający się na dynamicznym generowaniu stron internetowych z architekturą oprogramowania MVC
GeoApi Zestaw interfejsów programistycznych języka Java dla aplikacji geoprzestrzennych.
GeoNarzędzia Biblioteka Java udostępniająca narzędzia do danych geoprzestrzennych.
Szklana ryba Serwer aplikacji i oficjalna implementacja referencyjna dla serwletów 3.0.
Google Gson Biblioteka do serializacji i deserializacji obiektów Java do (i z) JSON.
Google Guawa Zestaw wspólnych bibliotek, ułatwia najlepsze praktyki kodowania i pomaga zredukować błędy kodowania. Zapewnia metody użytkowe do kolekcjonowania, buforowania, obsługi prymitywów, współbieżności, wspólnych adnotacji, przetwarzania łańcuchów, operacji we/wy i sprawdzania poprawności.
Przewodnik Google Lekka struktura wstrzykiwania zależności dla języka Java 6 i nowszych
Zestaw narzędzi internetowych Google (GWT) Zestaw narzędzi, który umożliwia twórcom stron internetowych tworzenie i utrzymywanie złożonych aplikacji front-end JavaScript w Javie.
Hibernować Narzędzie mapowania obiektowo-relacyjnego dla języka programowania Java. Zapewnia ramy do mapowania zorientowanego obiektowo modelu domeny na relacyjną bazę danych.
HSQLDB RDBMS z interfejsem JDBC, wersją klient-serwer, narzędziem do wysyłania zapytań, siatką, drzewem, klasą testów wydajności, serwletem i programem do autotestu.
iBatis Struktura trwałości, która automatyzuje mapowanie między bazami danych SQL a obiektami w Javie, .NET i Ruby on Rails.
Infinispan Rozproszony magazyn danych klucza/wartości w pamięci z opcjonalnym schematem
IText Dynamiczne generowanie i przetwarzanie plików PDF dla aplikacji internetowych i innych (Java, C#).
Jacksona Wydajny procesor JSON dla Javy.
Zestaw narzędzi Java Astrodynamics Biblioteki komponentów pomagające twórcom oprogramowania tworzyć własne aplikacje do rozwiązywania problemów w astrodynamice , projektowaniu misji, nawigacji statków kosmicznych, naprowadzaniu i sterowaniu
Framework kolekcji Java Java Collections Framework (JCF) to zestaw klas i interfejsów, które implementują powszechnie używane struktury danych kolekcji.
Ramy mediów Java Java Media Framework (JMF) to biblioteka Java, która umożliwia dodawanie audio, wideo i innych multimediów opartych na czasie do aplikacji i apletów Java.
Pakiet topologii Java Java Topology Suite (JTS) to biblioteka oprogramowania Java typu open source, która udostępnia model obiektowy płaskiej geometrii euklidesowej wraz z zestawem podstawowych funkcji geometrycznych.
Asystent Java Biblioteka zapewniająca środki do manipulowania kodem bajtowym Java aplikacji.
JaxP Interfejsy programowania aplikacji Java XML (API) zapewniają możliwość sprawdzania poprawności i analizowania dokumentów XML.
Szew JBoss Framework aplikacji internetowych opracowany przez JBoss
JDom Obiektowy model dokumentu oparty na Javie dla XML
Golf Framework RESTful Web Services na Jersey, implementacja JAX-RS
Molo Serwer Java HTTP (sieć WWW) i kontener Java Servlet.
JFreeChart Biblioteka wykresów Java
JHipster JHipster to platforma programistyczna do generowania, rozwijania i wdrażania aplikacji Spring Boot + Angular Web i mikroserwisów Spring.
JMonkeyEngine Silnik gry stworzony specjalnie do nowoczesnego tworzenia gier 3D, ponieważ intensywnie wykorzystuje technologię cieniowania.
JProfiler Narzędzie profilowania Java do dostrajania wydajności
JRockit Narzędzie profilowania Java do dostrajania wydajności
JSF Specyfikacja Java do budowania interfejsów użytkownika opartych na komponentach dla aplikacji internetowych.
JZupa Biblioteka parsera Java HTML. Obsługuje wyodrębnianie i manipulowanie danymi przy użyciu metod DOM, CSS i JQuery .
JUnit Ramy testów jednostkowych
Płaszcz klucza Pojedyncze logowanie oraz struktura zarządzania tożsamością i dostępem.
LiquiBase Liquibase to niezależna od bazy danych biblioteka typu open source do śledzenia, zarządzania i stosowania zmian schematu bazy danych.
LWJGL Biblioteka Java, która umożliwia międzyplatformowy dostęp do popularnych natywnych interfejsów API, takich jak OpenGL, OpenAL i OpenCL.
Mikronauta Nowoczesna, oparta na JVM, kompleksowa platforma do tworzenia modułowych, łatwych do testowania mikrousług i aplikacji bezserwerowych
Mockito Framework do testów jednostkowych dla języka Java, framework umożliwia tworzenie podwójnych obiektów testowych (obiektów próbnych) w zautomatyzowanych testach jednostkowych na potrzeby Test-Driven Development (TDD) lub Behaviour Driven Development (BDD).
Mój Batis Pierwszorzędna struktura trwałości z obsługą niestandardowego języka SQL, procedur składowanych i zaawansowanych mapowań.
netto Netty to nieblokujące środowisko I/O (NIO) klient-serwer do tworzenia aplikacji sieciowych Java, takich jak serwery protokołów i klienci.
Neurof Struktura sieci neuronowych Java, która obsługuje popularne architektury sieci neuronowych i reguły uczenia się.
OpenCV Biblioteka funkcji programistycznych przeznaczonych głównie do wizji komputerowej czasu rzeczywistego.
Oracle WebLogic Serwer aplikacji Java EE
OrientDB System zarządzania bazą danych NoSQL napisany w Javie. Jest to wielomodelowa baza danych, obsługująca modele grafów, dokumentów, kluczy/wartości i obiektów, ale relacjami zarządza się jak w grafowych bazach danych z bezpośrednimi połączeniami między rekordami.
ORMLite Object Relational Mapping Lite (ORM Lite) zapewnia pewne funkcje utrwalania obiektów Java w bazach danych SQL, unikając przy tym złożoności i kosztów ogólnych bardziej standardowych pakietów ORM.
Serwer Payara Java EE/Jakarta EE Application Server i implementacja MicroProfile.
Grać Play Framework służy do budowania aplikacji internetowych w Javie i Scali.
PrimeFaces Biblioteka komponentów interfejsu użytkownika (UI) dla aplikacji opartych na JavaServer Faces (JSF).
Kwarkus SUPERDŹWIĘKOWY / PODATOMOWY / JAVA
Kwarc Biblioteka planowania zadań, którą można zintegrować z szeroką gamą aplikacji Java.
saksofon Sterowany zdarzeniami algorytm online do analizowania dokumentów XML z interfejsem API opracowanym przez listę mailingową XML-DEV.
Selen Biblioteka zapewniająca automatyczną kontrolę przeglądarki internetowej, szeroko stosowana w testowaniu aplikacji internetowych
SLF4J Simple Logging Facade for Java (SLF4J) służy jako prosta fasada lub abstrakcja dla różnych platform rejestrowania.
SonarQube Platforma do ciągłej kontroli jakości kodu.
Raporty Jaspera Narzędzie do raportowania Java, które może zapisywać do różnych celów, takich jak: ekran, drukarka, do plików PDF, HTML, Microsoft Excel, RTF, ODT, wartości rozdzielanych przecinkami lub plików XML.
Spock Ramy testowania i specyfikacji dla aplikacji Java i Groovy.
Wiosenna Integracja Framework do integracji aplikacji korporacyjnych.
Wiosna Roo Spring Roo to narzędzie programowe typu open source, które wykorzystuje zasady przełożenia konwencji na konfigurację, aby zapewnić szybkie tworzenie aplikacji dla przedsiębiorstw opartych na Javie
Wiosenna ochrona Ramy uwierzytelniania i kontroli dostępu
TestNG Framework testowy inspirowany JUnit z dodatkową funkcjonalnością.
Tymianek Silnik szablonów Java XML/XHTML/HTML5, który może pracować zarówno w środowiskach internetowych (opartych na serwletach), jak i innych niż sieciowe
Vaadin Framework sieciowy dla bogatych aplikacji internetowych. W przeciwieństwie do bibliotek JavaScript i rozwiązań opartych na wtyczkach do przeglądarek
Wierzchołek Struktura aplikacji sterowanych zdarzeniami Polyglot, która działa na wirtualnej maszynie Java.
Dzika Mucha Struktura serwera aplikacji, która implementuje specyfikację Jakarta EE (dawniej Java EE).
ZKoss Ajaxowy framework aplikacji internetowych, napisany w Javie