Список фреймворков Java - List of Java frameworks

Ниже приведен список Язык программирования Java технологии (рамки, библиотеки )

ИмяПодробности
fleXiveРепозиторий контента нового поколения. Он обеспечивает стабильное и быстрое хранение документов, изображений и структурированных данных.
OpenXavaAJAX Java Framework для быстрой разработки корпоративных веб-приложений.
Apache NutchNutch - это хорошо продуманный, готовый к работе веб-сканер.
AppFuseОткрытый исходный код Java EE каркас веб-приложений.
СлюниСистема управления бизнес-правилами (BRMS) с вперед и обратная цепочка вывод на основе движок правил, используя расширенную реализацию Алгоритм Rete.
jBPMПакет гибкого управления бизнес-процессами (BPM)
ActivitiМеханизм рабочего процесса, написанный на Java, который может выполнять бизнес-процессы, описанные в BPMN 2.0.
АккаИнструментарий и среда выполнения, упрощающие создание параллельных и распределенных приложений на JVM.
Apache AccumuloРаспределенное хранилище ключей / значений, обеспечивающее надежное масштабируемое хранение и поиск данных.
Apache ActiveMQСервер шаблонов обмена сообщениями и интеграции.
Апач АвалонКаркас компонентов сервера приложений включает ведение журнала, объединение потоков и планирование.
Apache AvroФреймворк удаленного вызова процедур и сериализации данных, разработанный в рамках проекта Apache Hadoop.
Ось ApacheРеализация отправки SOAP (Simple Object Access Protocol) в W3C
Apache CamelМеханизм маршрутизации и посредничества на основе правил, который обеспечивает объектно-ориентированную реализацию шаблонов интеграции предприятия на Java с использованием API для настройки правил маршрутизации и посредничества.
Apache ClickКомпонентно-ориентированная структура веб-приложений для языка Java, построенная на основе Java Servlet API.
Apache CocoonФреймворк веб-приложений, построенный на концепциях конвейера, разделения задач и веб-разработки на основе компонентов.
Apache CommonsКоллекция многоразовых Java-компонентов с открытым исходным кодом от сообщества Apache / Jakarta
Apache CXFРамки услуг. CXF помогает создавать и разрабатывать сервисы с использованием интерфейсов API-интерфейсов программирования, таких как JAX-WS и JAX-RS.
База данных Apache EmpireУровень абстракции реляционной базы данных и компонент сохранения данных, который позволяет разработчикам использовать подход, в большей степени ориентированный на SQL, при разработке приложений, чем традиционные среды объектно-реляционного сопоставления.
Апач ФеликсApache Felix - это попытка сообщества реализовать платформу OSGi Framework и Service и другие интересные технологии, связанные с OSGi, под лицензией Apache.
Apache FlumeРаспределенный, надежный и доступный сервис для эффективного сбора, агрегирования и перемещения больших объемов данных журнала.
Apache GeronimoСерверная среда с открытым исходным кодом, которая объединяет лучшие проекты с открытым исходным кодом для создания среды выполнения сервера Java / OSGi, отвечающей потребностям корпоративных разработчиков и системных администраторов.
Apache GiraphСистема итеративной обработки графов с высокой масштабируемостью.
Apache HadoopФреймворк, который позволяет распределенную обработку больших наборов данных на кластерах компьютеров с использованием простых моделей программирования.
Apache HBaseНереляционная распределенная база данных, созданная по образцу Google BigTable
Apache HiveКомпонент платформы данных Hortonworks (HDP). Hive предоставляет SQL-подобный интерфейс для данных, хранящихся в HDP.
Апач ДжекКроликРепозиторий контента для платформы Java.
Apache JenaВеб-фреймворк для создания семантических веб-приложений на Java. Он предоставляет API для извлечения данных и записи в RDF-графики.
Апач КафкаПлатформа потоковой обработки
Apache Log4jСреда ведения журналов Java - Log4j 2 - это расширенная версия популярного проекта Log4j.
Apache LuceneВысокопроизводительная полнофункциональная библиотека для текстового поиска.
Apache MahoutПроект Apache Software Foundation по созданию бесплатных реализаций распределенных или иным образом масштабируемых алгоритмов машинного обучения, ориентированных в первую очередь на совместную фильтрацию, кластеризацию и классификацию.
Apache MesosApache Mesos абстрагирует ЦП, память, хранилище и другие вычислительные ресурсы от машин (физических или виртуальных), позволяя легко создавать и эффективно запускать отказоустойчивые и эластичные распределенные системы.
Апач МинаКаркас сетевых приложений Java. MINA можно использовать для создания масштабируемых высокопроизводительных сетевых приложений.
Apache OODTСтруктура системы управления данными
Apache OozieСерверная система планирования рабочих процессов для управления заданиями Hadoop.
Apache OpenNLPНабор инструментов машинного обучения Java для обработки естественного языка (NLP).
Apache PDFBoxИнструмент Java для работы с документами PDF.
Апачская свиньяПлатформа высокого уровня для создания программ, работающих на Apache Hadoop.
Apache PivotПлатформа для создания полнофункциональных веб-приложений на Java или любом JVM-совместимом языке.
POI ApacheAPI-интерфейсы для управления различными форматами файлов на основе формата Microsoft OLE 2 Compound Document.
Apache QpidСистема обмена сообщениями реализует протокол расширенной очереди сообщений.
Река Апачи (Джини)Apache River - это проект, способствующий развитию и продвижению технологии Jini. River - это реализация сервис-ориентированной архитектуры Jini.
Apache SamzaФреймворк распределенной потоковой обработки.
Апач ШироПлатформа безопасности Java, которая выполняет аутентификацию, авторизацию, криптографию и управление сеансами.
Слинг ApacheВеб-фреймворк для платформы Java, предназначенный для создания ориентированных на контент приложений поверх репозитория контента, совместимого с JSR-170 (также известного как JCR), такого как Apache Jackrabbit.
Apache SolrПлатформа корпоративного поиска
Apache SparkБыстрый и универсальный движок для обработки больших данных со встроенными модулями для потоковой передачи, SQL, машинного обучения и обработки графиков.
Apache StormРаспределенная система вычислений в реальном времени.
Стойки ApacheПлатформа для создания веб-приложений на основе сервлетов / JSP на основе парадигмы проектирования MVC
Гобелен ApacheКомпонентно-ориентированная среда веб-приложений Java
Апач ТикаФреймворк для обнаружения и анализа контента.
Apache TomcatTomcat Server - это контейнер сервлетов Java с открытым исходным кодом.
Апач УимаАрхитектура управления неструктурированной информацией - это стандарт OASIS для контент-аналитики. Он предоставляет компонентную архитектуру программного обеспечения для разработки, обнаружения, составления и развертывания мультимодальной аналитики для анализа неструктурированной информации и интеграции с технологиями поиска.
Скорость ApacheМеханизм шаблонов на основе Java, который предоставляет язык шаблонов для ссылки на объекты, определенные в коде Java.
Apache VXQueryСоответствующий стандартам процессор XML-запросов, реализованный на Java
Apache WicketКомпонентно-ориентированная среда веб-приложений Java.
Apache WinkApache Wink - это среда с открытым исходным кодом, которая позволяет разрабатывать и использовать веб-службы в стиле REST.
Apache XercesКоллекция программных библиотек для анализа, проверки, сериализации и обработки XML.
Apache ZookeeperЦентрализованная служба для хранения информации о конфигурации, именования, обеспечения распределенной синхронизации и предоставления групповых услуг.
БарракудаПлатформа веб-приложений MVC для разработки веб-приложений Java EE.
РождениеИнструмент отчетности и бизнес-аналитики для многофункциональных клиентских и веб-приложений
BioJavaФреймворк Java для обработки биологических данных.
Ядро Пылающей ВолныБиблиотека Java для построения фреймворков.
BlueCoveБиблиотека Java для Bluetooth (реализация JSR-82)
Надувной Криптографический ЗамокКоллекция API, используемых в криптографии. Он включает API для языков программирования Java и C #.
КаскадныйУровень абстракции для Apache Hadoop и Apache Flink. Каскадирование используется для создания и выполнения сложных рабочих процессов обработки данных в кластере Hadoop с использованием любого языка на основе JVM.
CodeName OneНабор инструментов для разработки программного обеспечения, предназначенный для предоставления кода ›Write Once, Run Anywhere‹ для различных настольных и мобильных операционных систем (таких как Windows, macOS, Android, Blackberry, iOS и другие).
Deeplearning4jПрограммное обеспечение с открытым исходным кодом для глубокого обучения Java и Scala на Hadoop и Spark.
DirectWebRemotingбиблиотека, которая позволяет Java на сервере и JavaScript в браузере взаимодействовать и вызывать друг друга как можно проще.
EclipseLinkРешение с сохранением состояния Java для реляционных веб-сервисов, XML и баз данных.
EHCacheEhcache - это основанный на стандартах кэш с открытым исходным кодом, который повышает производительность, разгружает вашу базу данных и упрощает масштабируемость.
Ejml (эффективная матричная библиотека Java)Библиотека линейной алгебры Java для управления плотными матрицами.
FreeMarker ШаблонМеханизм шаблонов на основе Java, изначально ориентированный на создание динамических веб-страниц с программной архитектурой MVC
GeoApiНабор интерфейсов программирования на языке Java для геопространственных приложений.
GeoToolsБиблиотека Java, которая предоставляет инструменты для геопространственных данных.
Стеклянная рыбаСервер приложений и официальная эталонная реализация для Servlets 3.0.
Google GsonБиблиотека для сериализации и десериализации объектов Java в (и из) JSON.
Google GuavaНабор общих библиотек упрощает использование передовых методов кодирования и помогает уменьшить количество ошибок кодирования. Он предоставляет служебные методы для коллекций, кэширования, поддержки примитивов, параллелизма, общих аннотаций, обработки строк, ввода-вывода и проверки.
Google GuiceОблегченная структура внедрения зависимостей для Java 6 и выше
Google Web Toolkit (GWT)Набор инструментов, позволяющих веб-разработчикам создавать и поддерживать сложные интерфейсные приложения JavaScript на Java.
Спящий режимИнструмент объектно-реляционного сопоставления для языка программирования Java. Он обеспечивает основу для сопоставления объектно-ориентированной модели предметной области с реляционной базой данных.
HSQLDBСУБД с интерфейсом JDBC, клиент-серверной версией, инструментом запросов, сеткой, деревом, классом тестирования производительности, сервлетом и программой самотестирования.
iBatisПлатформа сохраняемости, которая автоматизирует сопоставление между базами данных SQL и объектами в Java, .NET и Ruby on Rails.
InfinispanРаспределенное хранилище данных ключ / значение в памяти с дополнительной схемой
ITextДинамическое создание и обработка PDF-файлов для веб-приложений и других приложений (Java, C #).
ДжексонВысокопроизводительный процессор JSON для Java.
Набор инструментов Java AstrodynamicsБиблиотеки компонентов, чтобы помочь производителям программного обеспечения создавать собственные приложения для решения проблем в Астродинамика, разработка миссии, навигация космического корабля, наведение и управление
Платформа коллекций JavaJava Collections Framework (JCF) - это набор классов и интерфейсов, которые реализуют часто повторно используемые структуры данных коллекций.
Java Media FrameworkJava Media Framework (JMF) - это библиотека Java, которая позволяет добавлять аудио, видео и другие временные мультимедийные файлы в приложения и апплеты Java.
Пакет топологии JavaJava Topology Suite (JTS) - это программная библиотека Java с открытым исходным кодом, которая предоставляет объектную модель для евклидовой планарной линейной геометрии вместе с набором фундаментальных геометрических функций.
JavAssistБиблиотека, предоставляющая средства для управления байт-кодом Java приложения.
JaxPПрограммные интерфейсы приложений Java XML (API) обеспечивают возможность проверки и анализа XML-документов.
JBoss SeamФреймворк веб-приложений, разработанный JBoss
JDomОбъектная модель документа на основе Java для XML
ДжерсиФреймворк RESTful Web Services Джерси, реализация JAX-RS
ПричалСервер Java HTTP (Web) и контейнер сервлетов Java.
JFreeChartБиблиотека диаграмм Java
JHipsterJHipster - это платформа разработки для создания, разработки и развертывания веб-приложений Spring Boot + Angular и микросервисов Spring.
JMonkeyEngineИгровой движок создан специально для современной 3D-разработки, так как он широко использует шейдерные технологии.
JProfilerИнструмент профилирования Java для настройки производительности
JRockitИнструмент профилирования Java для настройки производительности
JSFСпецификация Java для создания пользовательских интерфейсов на основе компонентов для веб-приложений.
JSoupБиблиотека парсера Java HTML. Поддерживает извлечение и управление данными с помощью DOM, CSS и JQuery методы.
JUnitФреймворк модульного тестирования
LiquiBaseLiquibase - это независимая от базы данных библиотека с открытым исходным кодом для отслеживания, управления и применения изменений схемы базы данных.
LWJGLБиблиотека Java, обеспечивающая кроссплатформенный доступ к популярным нативным API, таким как OpenGL, OpenAL и OpenCL.
MockitoФреймворк модульного тестирования для Java, фреймворк позволяет создавать тестовые двойные объекты (фиктивные объекты) в автоматизированных модульных тестах для целей разработки, управляемой тестированием (TDD) или разработки, управляемой поведением (BDD).
MyBatisПервоклассная структура сохраняемости с поддержкой пользовательского SQL, хранимых процедур и расширенных сопоставлений.
ND4JБиблиотеки научных вычислений для JVM.
НеттиNetty - это клиент-серверная среда неблокирующего ввода-вывода (NIO) для разработки сетевых приложений Java, таких как серверы протоколов и клиенты.
НейрофСтруктура нейронной сети Java, которая поддерживает общие архитектуры нейронных сетей и правила обучения.
OpenCVБиблиотека функций программирования в основном предназначена для компьютерного зрения в реальном времени.
Oracle WebLogicСервер приложений Java EE
OrientDBСистема управления базами данных NoSQL, написанная на Java. Это многомодельная база данных, поддерживающая модели графов, документов, ключей / значений и объектов, но отношениями управляют, как в базах данных графов, с прямыми связями между записями.
ORMLiteObject Relational Mapping Lite (ORM Lite) предоставляет некоторые функции для сохранения объектов Java в базах данных SQL, избегая при этом сложности и накладных расходов, присущих более стандартным пакетам ORM.
Сервер PayaraРеализация сервера приложений Java EE / Jakarta EE и MicroProfile.
Играть вPlay Framework используется для создания веб-приложений на Java и Scala.
PrimeFacesБиблиотека компонентов пользовательского интерфейса (UI) для приложений на основе JavaServer Faces (JSF).
КварцевыйБиблиотека планирования заданий, которую можно интегрировать в широкий спектр приложений Java.
RabbitMQПрограммное обеспечение брокера сообщений, реализующее Расширенный протокол очереди сообщений (AMQP).
СаксофонУправляемый событиями онлайн-алгоритм для анализа XML-документов с API, разработанным списком рассылки XML-DEV.
СеленПортативный фреймворк для тестирования программного обеспечения для веб-приложений.
SLF4JПростой фасад журнала для Java (SLF4J) служит простым фасадом или абстракцией для различных фреймворков ведения журнала.
SonarQubeПлатформа для постоянного контроля качества кода.
Джаспер отчетыИнструмент отчетности Java, который может выполнять запись на различные цели, такие как: экран, принтер, в PDF, HTML, Microsoft Excel, RTF, ODT, значения, разделенные запятыми, или файлы XML.
СпокФреймворк для тестирования и спецификации приложений Java и Groovy.
Интеграция SpringПлатформа для интеграции корпоративных приложений.
Spring RooSpring Roo - это программный инструмент с открытым исходным кодом, в котором используются принципы «соглашение по конфигурации» для обеспечения быстрой разработки приложений корпоративного программного обеспечения на основе Java.
Весенняя безопасностьФреймворк аутентификации и контроля доступа
TestNGИнфраструктура тестирования, вдохновленная JUnit, с дополнительными функциями.
ТимелистМеханизм шаблонов Java XML / XHTML / HTML5, который может работать как в веб-средах (на основе сервлетов), так и не в веб-средах
ВаадинВеб-платформа для многофункциональных Интернет-приложений. В отличие от библиотек JavaScript и решений на основе плагинов для браузера
VertxФреймворк приложений Polyglot, управляемых событиями, который работает на виртуальной машине Java.
VRaptorПлатформа MVC с открытым исходным кодом
ZKossКаркас веб-приложений Ajax, написанный на Java