Скорость, Freemarker, Japid, Rythm, любой другой? То, что я ищу, является решением, аналогичным тому, что предлагает JSP в среде сервлетов. Он должен быть формой реализации ViewProcessor, но работает над автономным встроенным развертыванием Grizzly (архитектура NIO).Кто-нибудь использует Джерси в встроенном режиме (не сервлет env, но автономный экземпляр Grizzly) успешно с движком шаблона?
ответ
У Джерси есть поддержка для шаблонов freemarker - см. jersey-freemarker module на maven. Он работает с любым контейнером (т. Е. Не зависит от сервлета). Существует также образец freemarker в рабочем пространстве Джерси, который показывает, как его использовать - см. here.
Я думаю, что все перечисленные вами шаблоны шаблонов могут использоваться в независимой среде. Специально для ритма (сог Я автор этого материала), он загружает файлы шаблоны из различных источников:
от содержания Струнных поставок:
String result = Rythm.render("hello @who", "world");
из найденного файла из
rythm.root
установка:String result = Rythm.render("helloWorld.html", "world");
е ПЗУ найденного файла из пути класса, если у вас нет
rythm.root
установки
Он просто не зависит от какого-либо контейнера сервлет, так что вы можете использовать его до тех пор, пока у вас есть JRE. Обязательно установите rythm.noFileWrite
в true
, если вы хотите использовать его в GAE, где запись файла не допускается.
Открытый исходный код проекта
http://www.bitplan.com/index.php/SimpleRest
поставляет TemplateResource базовый класс, который будет делать большую часть «тяжелую», чтобы сделать Джерси, Гризли и ритму шаблон двигателя работают вместе красиво.
- 1. Использование Джерси с Grizzly
- 2. Запуск Джерси с Grizzly
- 3. Джерси против Джерси (Автономный) против Джерси с Гризли против Джерси с Томкатом - для служб REST?
- 4. заставляя сервер Grizzly-Джерси аутентифицироваться
- 5. Статическое содержимое в Grizzly джерси
- 6. Использование JaaS с Джерси на Grizzly
- 7. Встраиваемый сервер Grizzly + служба Джерси + фильтр сервлета
- 8. Grizzly Джерси вдруг просит applicatonContext.xml
- 9. Setup Swagger UI на Джерси Grizzly
- 10. html не использует сервлет
- 11. джерси + гризли + hk2: инъекция зависимости, но не в ресурс
- 12. Grizzly и ServletContainerContext
- 13. Джерси сервлет отображения путаницы
- 14. Grizzly/Джерси: Генерация сертификатов хранилища ключей от
- 15. Ivy разрешает джерси-сервлет из Ant, но не IvyDE
- 16. Джерси-сервлет-исключение tomcat jersey
- 17. Apache camel restlet не работает при интегрировании с сервлет-движком
- 18. экземпляра службы Publishing Джерси на Grizzly
- 19. java.net.SocketTimeoutException на встроенном tomcat с джерси
- 20. LoggingFilter игнорируется в Джерси и встроенном причале
- 21. комбинат Джерси с Тиром
- 22. сервлет 3.0 async-поддерживаемый с джерси
- 23. Джерси/Grizzly POST не выполняется для большого URI
- 24. Джерси Grizzly HTTP Server shutdown внутри контейнера docker
- 25. Получение чванства-жильный 1,5 работать с Джерси и Grizzly
- 26. Не удается запустить автономный экземпляр HBase
- 27. Джерси Grizzly успокаивающий сервер бросает странное URISyntaxException в Linux
- 28. Джерси использует XML-сообщение
- 29. Как добавить класс JerseyJaxrsConfig в grizzly как сервлет
- 30. Джерси вставлять экземпляр в Resource