helianthus-client

A client/server platform based on Java 8, Netty 4.1, HTTP/2, and reactive streams

Лицензия

Лицензия

Категории

Категории

Ant Компиляция и сборка CLI Взаимодействие с пользователем
Группа

Группа

org.xbib.helianthus
Идентификатор

Идентификатор

helianthus-client
Последняя версия

Последняя версия

1.1.0
Дата

Дата

Тип

Тип

jar
Описание

Описание

helianthus-client
A client/server platform based on Java 8, Netty 4.1, HTTP/2, and reactive streams
Организация-разработчик

Организация-разработчик

xbib

Скачать helianthus-client

Как подключить последнюю версию

<!-- https://jarcasting.com/artifacts/org.xbib.helianthus/helianthus-client/ -->
<dependency>
    <groupId>org.xbib.helianthus</groupId>
    <artifactId>helianthus-client</artifactId>
    <version>1.1.0</version>
</dependency>
// https://jarcasting.com/artifacts/org.xbib.helianthus/helianthus-client/
implementation 'org.xbib.helianthus:helianthus-client:1.1.0'
// https://jarcasting.com/artifacts/org.xbib.helianthus/helianthus-client/
implementation ("org.xbib.helianthus:helianthus-client:1.1.0")
'org.xbib.helianthus:helianthus-client:jar:1.1.0'
<dependency org="org.xbib.helianthus" name="helianthus-client" rev="1.1.0">
  <artifact name="helianthus-client" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.xbib.helianthus', module='helianthus-client', version='1.1.0')
)
libraryDependencies += "org.xbib.helianthus" % "helianthus-client" % "1.1.0"
[org.xbib.helianthus/helianthus-client "1.1.0"]

Зависимости

compile (1)

Идентификатор библиотеки Тип Версия
org.xbib.helianthus : helianthus-common jar 1.1.0

test (10)

Идентификатор библиотеки Тип Версия
junit : junit jar 4.12
org.hamcrest : hamcrest-all jar 1.3
org.easymock : easymock jar 3.4
org.jmock : jmock jar 2.8.2
org.mockito : mockito-all jar 1.10.19
org.apache.httpcomponents : httpclient jar 4.5.2
org.apache.logging.log4j : log4j-core jar 2.10.0
org.apache.logging.log4j : log4j-jcl jar 2.10.0
org.apache.logging.log4j : log4j-jul jar 2.10.0
io.netty : netty-tcnative-boringssl-static jar 2.0.7.Final

Модули Проекта

Данный проект не имеет модулей.

Helianthus

Asynchronous HTTP/2 application developer framework based on Netty 4.1, Java 8, and Reactive Streams

Helianthus

This software is derived from Armeria

https://github.com/line/armeria

by Line Corporation (Trustin Lee https://github.com/trustin et.al.)

It is a fork of armeria-0.35.2.Final with the following modifications

  • switch to Gradle
  • modularized into three subprojects (common, client, server)
  • removed Thrift dependency
  • removed Java EE web container dependencies
  • removed Zipkin distributed trace dependency
  • removed Codahale metrics dependency
  • removed Google JSR-305 dependency
  • removed Google Guava dependency
  • removed Jackson dependency
  • removed all other dependencies except Netty and Reactive streams
  • removed docs package
  • replaced SLF4J by Java Util Logging (JUL)
  • replaced all occurrences of "Armeria" to "Helianthus"

So the only dependencies left are

  • Netty
  • Reactive streams

These additions are planned

  • pluggable serialization formats by ServiceLoader
  • "expire" header for cache control of static resources
  • gzip compression for static file services
  • gzip uncompression for client
  • websocket handler on server side

To avoid confusion and other issues, copyright/author notices were removed from source code, and packages were moved to org.xbib.helianthus.

License is Apache Software License 2.0

org.xbib.helianthus
Organization for free exchange of bibliographic data

Версии библиотеки

Версия
1.1.0
1.0.13
1.0.12
1.0.11
1.0.10
1.0.9
1.0.8
1.0.6
1.0.5
1.0.4
1.0.3