com.rudolfschmidt:alkun

The Alkun Server, optimized for HTTP2 and Java9

License

License

GroupId

GroupId

com.rudolfschmidt
ArtifactId

ArtifactId

alkun
Last Version

Last Version

4.0.0
Release Date

Release Date

Type

Type

jar
Description

Description

com.rudolfschmidt:alkun
The Alkun Server, optimized for HTTP2 and Java9
Project URL

Project URL

https://www.rudolfschmidt.com
Source Code Management

Source Code Management

https://github.com/rudolfschmidt/alkun

Download alkun

How to add to project

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

Dependencies

compile (2)

Group / Artifact Type Version
com.rudolfschmidt.http : http jar 1.0.1
com.google.code.gson : gson jar 2.8.0

test (1)

Group / Artifact Type Version
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

Alkun

Alkun is a Java HTTP Server and was created because of a lot of frustration about the spring boot project.

Spring is a great project but faces performance and usability issues. The issues come from a complex code structure that has grown historically. Because of a lot of nested objects and functions the performance is not so much great and the spring code itself is hard to extend and to develop, even for the project maintainers like you can see here: https://github.com/spring-projects/spring-boot/issues/5834

Software needs to be easy, simple and most important maintainable! Alkun does only what it is supposed to be, it translates http commands and make them accessable through a java api. Not less and not more.

Maven

Java9

<dependencies>
    <dependency>
        <groupId>com.rudolfschmidt</groupId>
        <artifactId>alkun</artifactId>
        <version>4.0.0</version>
    </dependency>
</dependencies>

Java8

<dependencies>
    <dependency>
        <groupId>com.rudolfschmidt</groupId>
        <artifactId>alkun</artifactId>
        <version>3.1.0</version>
    </dependency>
</dependencies>

NOTE: I know that the code documentation is still in progress. I will write more documentation in future. I know that documentation is a part of code usability.

Versions

Version
4.0.0
3.1.0
3.0
1.1
1.0