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 |