¿Cuáles son algunos proyectos “bootstrap” o “kickstart” de aplicaciones web Java?

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:

  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.

El arquetipo web de Maven se puede utilizar para crear una estructura de proyecto de aplicación web simple. Una vez que haya instalado Maven (por ejemplo, ponga una referencia a él en su ruta) puede emitir un comando en la línea de este:

mvn archetype: generate -DgroupId = { project-packaging } -DartifactId = { project-name } -DarchetypeArtifactId = maven-archetype-webapp -DinteractiveMode = false

Eso formará para usted una estructura básica del proyecto de acuerdo con los requisitos estándar del servlet.

Luego puede usar Maven para empaquetar el proyecto en una guerra que puede poner en su contenedor o servidor de aplicaciones. (Para mayor complejidad, puede configurar su proyecto y usar Maven para implementarlo en tomcat por usted).

Mkyong tiene un ejemplo completo aquí:
Cómo crear un proyecto de aplicación web con Maven