2012-05-22 1 views
1

Скорость, Freemarker, Japid, Rythm, любой другой? То, что я ищу, является решением, аналогичным тому, что предлагает JSP в среде сервлетов. Он должен быть формой реализации ViewProcessor, но работает над автономным встроенным развертыванием Grizzly (архитектура NIO).Кто-нибудь использует Джерси в встроенном режиме (не сервлет env, но автономный экземпляр Grizzly) успешно с движком шаблона?

ответ

3

У Джерси есть поддержка для шаблонов freemarker - см. jersey-freemarker module на maven. Он работает с любым контейнером (т. Е. Не зависит от сервлета). Существует также образец freemarker в рабочем пространстве Джерси, который показывает, как его использовать - см. here.

1

Я думаю, что все перечисленные вами шаблоны шаблонов могут использоваться в независимой среде. Специально для ритма (сог Я автор этого материала), он загружает файлы шаблоны из различных источников:

  1. от содержания Струнных поставок:

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

  2. из найденного файла из rythm.root установка:

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

  3. е ПЗУ найденного файла из пути класса, если у вас нет rythm.root установки

Он просто не зависит от какого-либо контейнера сервлет, так что вы можете использовать его до тех пор, пока у вас есть JRE. Обязательно установите rythm.noFileWrite в true, если вы хотите использовать его в GAE, где запись файла не допускается.

0

Открытый исходный код проекта

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

поставляет TemplateResource базовый класс, который будет делать большую часть «тяжелую», чтобы сделать Джерси, Гризли и ритму шаблон двигателя работают вместе красиво.

Смежные вопросы