Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/aslakhellesoy/webbit-rest

REST support for Webbit based on JAX-WS (JSR 311)
https://github.com/aslakhellesoy/webbit-rest

Last synced: about 1 month ago
JSON representation

REST support for Webbit based on JAX-WS (JSR 311)

Awesome Lists containing this project

README

        

*OBSOLETE*

*THIS PROJECT IS NO LONGER MAINTAINED*. PLEASE SEE https://github.com/webbit/webbit-rest FOR A MORE RECENT ALTERNATIVE.

Webbit REST
===========

Webbit REST brings JAX-RS (JSR-311) to Webbit. Here is a quick example:


package org.webbitserver.rest;

import org.webbitserver.WebServer;
import org.webbitserver.WebServers;
import org.webbitserver.rest.resteasy.ResteasyHandler;

import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.Produces;

public class Main {

@Path("/hello")
public static class HelloResource {
@GET
@Produces("text/plain")
public String get() {
return "Hello";
}
}

public static void main(String[] args) throws Exception {
WebServer webServer = WebServers.createWebServer(9877);
webServer.add(new ResteasyHandler(new HelloResource()));
webServer.start();

System.out.println("Try this: curl " + webServer.getUri() + "hello");
}
}

Webbit-REST uses [RestEasy](http://www.jboss.org/resteasy) under the hood.