GWizard es un kit de herramientas ligero para crear servicios web con Guice:
https://github.com/gwizard/gwizard
No hay necesidad de generar código; Los programas GWizard se ejecutan como un método principal simple que los hace fáciles de implementar. Aquí hay un servicio web completo que utiliza la API JAX-RS estándar de Java:
- ¿Qué se necesita para iniciar y completar su producto de información en línea? ¿Sigue siendo saludable crear un sitio web usando HTML?
- ¿Qué puedes hacer con PHP que no puedes hacer con Python?
- ¿Qué tan equipado debería estar para bloquear el servidor de Google por un día?
- ¿Qué biblioteca PHP debo usar en el back-end de mi mini proyecto que será mejor que usar PHP simple sin ninguna biblioteca?
- ¿Por qué necesitamos lenguajes de plantilla HTML? ¿Insertar HTML simple (con elementos de script para lógica) no es suficiente?
import com.google.inject.AbstractModule; importar com.google.inject.Guice; import org.gwizard.rest.RestModule; import org.gwizard.services.Run; import javax.ws.rs.GET; import javax.ws.rs.Path; clase pública principal { / ** Una clase de recurso JAX-RS estándar * / @Path ("/ hola") clase estática pública HelloResource { @OBTENER cadena pública hola () { volver "hola, mundo"; } } La clase estática pública MyModule extiende AbstractModule { @Anular vacío protegido configure () { bind (HelloResource.class); } } public static void main (String [] args) lanza Exception { Guice.createInjector (nuevo MyModule (), nuevo RestModule ()) .getInstance (Run.class) .comienzo(); } }
Hay bastantes características adicionales que puede incluir opcionalmente.