Lista frameworków Java - List of Java frameworks

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

Nazwa Detale
fleXive Repozytorium treści nowej generacji. Zapewnia stabilne i szybkie przechowywanie dokumentów, obrazów i uporządkowanych danych.
Apache Nutch Nutch jest dobrze rozwiniętym, gotowym do produkcji robotem WWW.
AppFuse środowisko aplikacji internetowych typu open source Java EE .
ślinotok System zarządzania regułami biznesowymi (BRMS) z przodu i wnioskowanie w tył wnioskowanie oparte silnik reguł , stosując ulepszoną realizację algorytmu Rete .
jBPM Pakiet elastycznego 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 JVM.
Apache Accumulo Rozproszony magazyn kluczy/wartości zapewniający niezawodne, skalowalne przechowywanie i pobieranie danych.
Apache ActiveMQ Serwer wzorców przesyłania komunikatów i integracji.
Apache Avalon Struktura komponentów serwera aplikacji obejmuje rejestrowanie, łączenie wątków i planowanie.
Apache Avro Framework zdalnego wywoływania procedur i serializacji danych opracowany w ramach projektu Hadoop firmy Apache.
Oś Apache Implementacja protokołu SOAP (Simple Object Access Protocol) przesyłanego do W3C
Apache Camel Mechanizm routingu i mediacji oparty na regułach, który zapewnia implementację wzorców integracji przedsiębiorstwa opartą na obiektach Java przy użyciu interfejsu API do konfigurowania reguł routingu i mediacji.
Kliknij Apache Struktura aplikacji internetowych zorientowana na komponenty dla języka Java i jest zbudowana na bazie Java Servlet API
Kokon Apache Struktura aplikacji internetowych zbudowana wokół koncepcji potoku, separacji obaw i tworzenia stron internetowych opartych na komponentach.
Apache Commons Zbiór komponentów Java wielokrotnego użytku typu open source ze społeczności Apache/Dżakarta
Apache CXF Ramy usług. CXF pomaga budować i rozwijać usługi przy użyciu interfejsów API programowania frontendowego, takich jak JAX-WS i JAX-RS.
Apache Empire DB Warstwa abstrakcji relacyjnej bazy danych i komponent utrwalania danych, który pozwala programistom na przyjęcie znacznie bardziej skoncentrowanego na SQL podejścia do tworzenia aplikacji niż tradycyjne struktury mapowania obiektowo-relacyjnego.
Apache Felix 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 do wydajnego gromadzenia, agregowania i przenoszenia dużych ilości danych dziennika.
Apache Geronimo Środowisko wykonawcze serwera typu open source, które integruje najlepsze projekty typu open source w celu tworzenia środowisk wykonawczych serwera Java/OSGi spełniających potrzeby programistów i administratorów systemów w przedsiębiorstwach
Żyrafa Apacza Iteracyjny system przetwarzania wykresów zbudowany z myślą o wysokiej skalowalności.
Apache Hadoop Framework, który umożliwia rozproszone przetwarzanie dużych zbiorów danych w klastrach komputerów przy użyciu prostych modeli programowania.
Apache HBase Nierelacyjna, rozproszona baza danych wzorowana na BigTable firmy Google
Ula Apache Składnik platformy danych Hortonworks (HDP). Hive zapewnia interfejs podobny do SQL do danych przechowywanych w HDP.
Apache JackKrólik Repozytorium treści dla platformy Java.
Apache Jena Framework webowy do budowania semantycznych aplikacji webowych w Javie. Zapewnia API do wyodrębniania danych i zapisywania na wykresach RDF
Apache Kafka Platforma przetwarzania strumieniowego
Apache Log4j Struktura logowania Java - Log4j 2 to rozszerzona wersja popularnego projektu Log4j.
Apache Lucene Wydajna, w pełni funkcjonalna biblioteka wyszukiwarek tekstowych.
Apache Mahout Projekt Apache Software Foundation mający na celu stworzenie darmowych implementacji rozproszonych lub skalowalnych w inny sposób algorytmów uczenia maszynowego, skoncentrowanych przede wszystkim na obszarach wspólnego filtrowania, klastrowania i klasyfikacji.
Apache Mesos Apache Mesos oddziela procesory, pamięć, pamięć masową i inne zasoby obliczeniowe od maszyn (fizycznych lub wirtualnych), umożliwiając łatwe budowanie i efektywne działanie odpornych na uszkodzenia i elastycznych systemów rozproszonych.
Apache Mina Struktura aplikacji sieciowych Java. MINA może służyć do tworzenia skalowalnych, wysokowydajnych aplikacji sieciowych.
Apache OODT Struktura systemu zarządzania danymi
Apache Oozie Oparty na serwerze system planowania przepływu pracy do zarządzania zadaniami Hadoop.
Apache OpenNLP Zestaw narzędzi do uczenia maszynowego Java do przetwarzania języka naturalnego (NLP).
Apache PDFBox Narzędzie Java do pracy z dokumentami PDF.
Świnia Apaczów Platforma wysokiego poziomu do tworzenia programów działających na Apache Hadoop.
Apache Pivot Platforma do tworzenia bogatych aplikacji internetowych w języku Java lub dowolnym języku zgodnym z JVM.
Punkty 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 wykonuje uwierzytelnianie, autoryzację, kryptografię i zarządzanie sesjami.
Chusta Apache Platforma internetowa dla platformy Java zaprojektowana do tworzenia aplikacji zorientowanych na treść na podstawie repozytorium treści zgodnego z JSR-170 (aka JCR), takiego jak Apache Jackrabbit.
Apache Solr Platforma wyszukiwania dla przedsiębiorstw
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 wykresów.
Burza Apaczów Rozproszony system obliczeniowy w czasie rzeczywistym.
Rozpórki Apache Framework do budowy aplikacji internetowych opartych na Servlet/JSP w oparciu o paradygmat projektowania MVC
Gobelin Apaczów Zorientowany na komponenty framework aplikacji internetowych Java
Apache Tika Ramy wykrywania i analizy treści.
Apache Tomcat Tomcat Server, to open-source Java Servlet Container
Apache Uima Unstructured Information Management Architecture to standard OASIS dotyczący analizy treści. Zapewnia komponentową architekturę oprogramowania do opracowywania, odkrywania, komponowania i wdrażania multimodalnej analizy do analizy nieustrukturyzowanych informacji i integracji z technologiami wyszukiwania.
Prędkość Apache Silnik szablonów oparty na Javie, który zapewnia język szablonów do odwoływania się do obiektów zdefiniowanych w kodzie Javy
Apache VXQuery Zgodny ze standardami procesor zapytań XML zaimplementowany w języku Java
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 internetowych w stylu REST.
Apache Xerces Zbiór bibliotek oprogramowania do parsowania, walidacji, serializacji i manipulacji XML.
Apache Zookeeper Scentralizowana usługa do przechowywania informacji konfiguracyjnych, nazewnictwa, zapewniania rozproszonej synchronizacji i świadczenia usług grupowych.
Barakuda Framework aplikacji internetowych MVC do tworzenia aplikacji internetowych Java EE.
Birt Narzędzie do raportowania i analizy biznesowej dla bogatych aplikacji klienckich i internetowych
BioJawa Ramy Java do przetwarzania danych biologicznych.
Niebieska Zatoka Biblioteka Java dla Bluetooth (implementacja JSR-82)
Kryptograficzny zamek do skakania Zbiór interfejsów API używanych w kryptografii. Zawiera interfejsy API dla języków programowania Java 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.
kryptonim jeden Zestaw narzędzi do tworzenia oprogramowania, których celem jest zapewnienie kodu ›Napisz raz, uruchom w dowolnym miejscu‹ dla różnych stacjonarnych i mobilnych systemów operacyjnych (takich jak Windows, macOS, Android, Blackberry, iOS i inne).
Głębokie uczenie4j Oprogramowanie Open-Source do uczenia głębokiego dla języka Java i Scala na platformach Hadoop i Spark.
Bezpośredni zdalny dostęp internetowy biblioteka, która umożliwia Java na serwerze i JavaScript w przeglądarce na interakcję i wywoływanie się nawzajem tak prosto, jak to możliwe.
EclipseLink Rozwiązanie utrwalania w języku Java przeznaczone dla relacyjnych, XML i bazodanowych usług internetowych.
EHCache Ehcache to pamięć podręczna typu open source, oparta na standardach, która zwiększa wydajność, odciąża bazę danych i upraszcza skalowalność.
Ejml (wydajna biblioteka macierzy Java) Biblioteka algebry liniowej Java do manipulowania macierzami gęstymi.
Elastyczne wyszukiwanie Pełnotekstowa wyszukiwarka obsługująca wielu dzierżawców z interfejsem internetowym HTTP i dokumentami JSON bez schematów.
Szablon FreeMarker Oparty na Javie silnik szablonów, pierwotnie skupiający się na dynamicznym generowaniu stron internetowych z architekturą oprogramowania MVC
GeoApi Zestaw interfejsów programistycznych w języku Java dla aplikacji geoprzestrzennych.
GeoNarzędzia Biblioteka Java dostarczająca narzędzi do danych geoprzestrzennych.
Szklana ryba Serwer aplikacji i oficjalna implementacja referencyjna dla Servlets 3.0.
Google Gson Biblioteka do serializacji i deserializacji obiektów Java do (i z) JSON.
Google Guawa Zestaw wspólnych bibliotek, ułatwia stosowanie najlepszych praktyk kodowania i pomaga zredukować błędy kodowania. Zapewnia metody narzędziowe dla kolekcji, buforowania, obsługi prymitywów, współbieżności, wspólnych adnotacji, przetwarzania ciągów, operacji we/wy i walidacji.
Poradnik Google Lekki framework wstrzykiwania zależności dla Javy 6 i nowszych
Internetowy zestaw narzędzi Google (GWT) Zestaw narzędzi, które umożliwiają programistom internetowym tworzenie i utrzymywanie złożonych aplikacji frontendowych JavaScript w języku Java.
Hibernować Narzędzie do mapowania obiektowo-relacyjnego dla języka programowania Java. Zapewnia strukturę mapowania zorientowanego obiektowo modelu domeny na relacyjną bazę danych.
Baza danych HSQL RDBMS z interfejsem JDBC, wersja klient-serwer, narzędzie do zapytań, siatka, drzewo, klasa testu wydajności, serwlet i program do autotestu.
iBatis Framework Persistence, który automatyzuje mapowanie między bazami danych SQL a obiektami w Java, .NET i Ruby on Rails.
Nieskończoność Rozproszony magazyn danych klucz/wartość w pamięci z opcjonalnym schematem
ITekst Dynamiczne generowanie i manipulacja PDF dla aplikacji internetowych i innych (Java, C#).
Jackson Wydajny procesor JSON dla języka Java.
Zestaw narzędzi astrodynamicznych Java 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 kontroli
Java Collections Framework Java Collections Framework (JCF) to zestaw klas i interfejsów, które implementują powszechnie używane struktury danych kolekcji.
Java Media Framework Java Media Framework (JMF) to biblioteka Java, która umożliwia dodawanie plików 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 zapewnia model obiektowy dla euklidesowej płaskiej geometrii liniowej wraz z zestawem podstawowych funkcji geometrycznych.
JavAssist Biblioteka zapewniająca środki do manipulowania kodem bajtowym Java aplikacji.
JaxP Interfejsy programowania aplikacji (API) Java XML zapewniają możliwość sprawdzania poprawności i analizowania dokumentów XML.
Szew JBossa Framework aplikacji internetowych opracowany przez JBoss
JDom Model obiektowy dokumentu oparty na Javie dla XML
Golf Jersey RESTful Web Services framework, implementacja JAX-RS
Molo Serwer Java HTTP (Web) 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 oraz mikroserwisów Spring.
JMonkeyEngine Silnik gry stworzony specjalnie z myślą o nowoczesnym rozwoju 3D, ponieważ intensywnie wykorzystuje technologię cieniowania.
JProfiler Narzędzie do profilowania Java do dostrajania wydajności
JRockit Narzędzie do profilowania Java do dostrajania wydajności
JSF Specyfikacja Java do tworzenia 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 Struktura testów jednostkowych
Klucz Jednokrotne 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 w schemacie bazy danych.
LWJGL Biblioteka Java, która umożliwia wieloplatformowy dostęp do popularnych natywnych interfejsów API, takich jak OpenGL, OpenAL i OpenCL.
Mockito Framework do testów jednostkowych dla Javy, framework umożliwia tworzenie testowych obiektów podwójnych (mock objects) w zautomatyzowanych testach jednostkowych na potrzeby Test-driven Development (TDD) lub Behavior Driven Development (BDD).
MyBatis Najwyższej klasy platforma trwałości z obsługą niestandardowego SQL, procedur składowanych i zaawansowanych mapowań.
Netty Netty to nieblokująca struktura klient-serwer we/wy (NIO) do tworzenia aplikacji sieciowych Java, takich jak serwery protokołów i klienci.
Neurof Struktura sieci neuronowej Java, która obsługuje wspólne architektury sieci neuronowych i zasady uczenia się.
Otwórz CV Biblioteka funkcji programistycznych ukierunkowanych głównie na widzenie komputerowe w czasie rzeczywistym.
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 wykresów, dokumentów, klucz/wartość i obiekty, ale relacje są zarządzane jak w bazach danych wykresów z bezpośrednimi połączeniami między rekordami.
ORMlite Object Relational Mapping Lite (ORM Lite) zapewnia pewną funkcjonalność utrwalania obiektów Java w bazach danych SQL, unikając jednocześnie złożoności i narzutu bardziej standardowych pakietów ORM.
Serwer Payara Implementacja serwera aplikacji Java EE/Dżakarta EE i MicroProfile.
Bawić się Play Framework służy do budowania aplikacji internetowych z wykorzystaniem Java i Scala.
PrimeFaces Biblioteka komponentów interfejsu użytkownika (UI) dla aplikacji opartych na JavaServer Faces (JSF).
Kwarc Biblioteka planowania zadań, którą można zintegrować z szeroką gamą aplikacji Java.
KrólikMQ Oprogramowanie brokera komunikatów, które implementuje protokół Advanced Message Queuing Protocol (AMQP).
saksoński Oparty na zdarzeniach algorytm online do analizowania dokumentów XML z interfejsem API opracowanym przez listę mailingową XML-DEV.
Selen Przenośna platforma do testowania oprogramowania dla aplikacji internetowych.
SLF4J Simple Logging Facade for Java (SLF4J) służy jako prosta fasada lub abstrakcja dla różnych struktur rejestrowania.
SonarQube Platforma do ciągłej kontroli jakości kodu.
Raporty Jaspera Narzędzie raportowania Java, które może zapisywać do różnych celów, takich jak: ekran, drukarka, w formacie PDF, HTML, Microsoft Excel, RTF, ODT, wartości oddzielone przecinkami lub pliki XML.
Spock Framework do testowania i specyfikacji aplikacji Java i Groovy.
Integracja wiosenna Framework do integracji aplikacji korporacyjnych.
Wiosenny dach Spring Roo to narzędzie oprogramowania typu open source, które wykorzystuje zasady konfiguracji opartej na konwencji, aby zapewnić szybkie tworzenie aplikacji dla oprogramowania korporacyjnego opartego na języku Java
Bezpieczeństwo wiosenne Struktura uwierzytelniania i kontroli dostępu
TestNG Zainspirowany przez JUnit framework testowy z dodatkową funkcjonalnością.
Liść Tymianku Silnik szablonów Java XML/XHTML/HTML5, który może działać zarówno w środowisku internetowym (opartym na serwletach), jak i nie-webowym
Vaadin Framework sieciowy dla bogatych aplikacji internetowych. W przeciwieństwie do bibliotek JavaScript i rozwiązań opartych na wtyczkach do przeglądarki
Vertx Platforma aplikacji oparta na zdarzeniach Polyglot, która działa na wirtualnej maszynie Java.
Dzika Mucha Framework serwera aplikacji, który implementuje specyfikację Jakarta EE (dawniej Java EE).
Vraptor Opensource MVC framework
ZKoss Framework aplikacji internetowych Ajax, napisany w Javie