maria

A simple HTTP protocol stack based on netty.

License

License

Categories

Categories

Net
GroupId

GroupId

net.goldolphin
ArtifactId

ArtifactId

maria
Last Version

Last Version

0.0.7
Release Date

Release Date

Type

Type

jar
Description

Description

maria
A simple HTTP protocol stack based on netty.
Project URL

Project URL

https://github.com/goldolphin/maria
Source Code Management

Source Code Management

https://github.com/goldolphin/maria

Download maria

How to add to project

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

Dependencies

compile (4)

Group / Artifact Type Version
org.slf4j : slf4j-api jar 1.7.25
io.netty : netty-all jar 4.1.17.Final
org.freemarker : freemarker jar 2.3.22
com.google.guava : guava jar 28.0-jre

provided (3)

Group / Artifact Type Version
com.google.protobuf : protobuf-java jar 3.5.1
com.google.protobuf : protobuf-java-util jar 3.5.1
com.fasterxml.jackson.core : jackson-databind jar 2.9.9

test (3)

Group / Artifact Type Version
com.yammer.metrics : metrics-core jar 2.2.0
ch.qos.logback : logback-classic jar 1.2.3
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

A simple HTTP protocol stack based on netty.

  • Very light-weighted. There're no XMLs, Annotations, nor heavy dependency on reflection.
  • Asynchronous server/client-side interfaces in Java 8 style.
  • Shipped with a convenient and user-friendly RPC framework Protoson with features:
    • Automatically generate HTTP/CLI client implementation by java interface definition.
    • Automatically generate HTTP Controller by java interface definition and its implementation class.
    • Data are transferred in JSON-based format, which is AJAX-friendly.
    • Request/Response protocols are defined in Protobuf format.
    • Protoson connects RPC, AJAX and CLI together.
  • High performance inherited from Netty 4.

Straightforward sample code

Versions

Version
0.0.7
0.0.6
0.0.5
0.0.4
0.0.3
0.0.2
0.0.1