¿Alguien Jersey en modo embebido(no servlet env pero independiente Grizzly ejemplo) con éxito con un motor de plantillas?

StackOverflow https://stackoverflow.com//questions/10704118

Pregunta

Velocidad, Freemarker, Japid, Ritmo, a cualquier otro?Lo que estoy buscando es una solución similar a lo JSP proporciona en el entorno de servlet.Debe ser una forma de ViewProcessor aplicación, pero el trabajo en independiente incrustado Grizzly de implementación(NIO de la arquitectura).

¿Fue útil?

Solución

Jersey tiene soporte para las plantillas de Freemarker: consulte JERSEY-Freemarker Module en Maven.Funciona con cualquier contenedor (es decir, no depende del servlet).También hay muestra Freemarker en el espacio de trabajo de Jersey que muestra cómo usarlo: consulte aquí .

Otros consejos

Creo que toda la plantilla de motores mencionados podría ser utilizado en un entorno independiente.Específicamente para el Ritmo (coz yo soy el autor de este material), carga los archivos de plantilla a partir de diferentes fuentes:

  1. a partir de la Cadena de los contenidos suministrados:

    String result = Rythm.render("hello @who", "world");

  2. a partir de un archivo que se encuentra desde el rythm.root configuración:

    String result = Rythm.render("helloWorld.html", "world");

  3. a partir de un archivo que se encontraron en la ruta de clase si usted no tiene ninguna rythm.root el programa de instalación

Simplemente no depende de cualquier contenedor de servlets, por lo que son de libre uso, siempre y cuando usted tiene JRE.Asegúrese de establecer rythm.noFileWrite a true si usted quiere usar en GAE, donde no hay ningún archivo de escritura está permitido.

El proyecto de código abierto

http://www.bitplan.com/index.php/simplerest

Suministre una clase base de templatoresurceurce que hará la mayor parte del "levantamiento pesado" para hacer que el motor de la plantilla de ritmo, grizzly y el ritmo del ritmo funcionen juntos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top