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 |