Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Java EE (J2EE) и Spring > FreeMarker Что ето?


Автор: Izabela 17.5.2007, 09:53
Помогите найти документацию, книги по .ftl. Кто-то знает как оно роботает? smile 
Заранее спасибо

Автор: tux 17.5.2007, 10:11
Freemarker - это шаблонный движок, аналогичный Velocity или Webmacro. Применяется для генерации текста (HTML, XML, в общем вообще какого угодно текста). В шаблоне можно применять условные конструкции, циклы и другие языковые конструкции, предоставляемые Freemarker. То есть текст можно сгенерировать разный в зависимости от каких-то условий. http://freemarker.sourceforge.net/, http://freemarker.sourceforge.net/docs/index.html.

Автор: eXcile 17.5.2007, 10:29
Рассказ о FreeMarker (template engine) и сравнение его с JSP

http://www.javaworld.com/javaworld/jw-01-2001/jw-0119-freemarker.html

Автор: Izabela 17.5.2007, 12:39
tux, 
eXcile,сенкссссссссс smile 

Автор: lando1 17.12.2007, 18:39
Вот пара статей: 
http://www.real-time-enterprise.ru/technology/it/soft/freemarker/HelloWorld1.html    и http://www.real-time-enterprise.ru/technology/it/soft/freemarker/mymethod.html

По-идее он был разработан для генерации web страниц,  но я его успешно использую для генерации java кода.

Автор: Kangaroo 17.12.2007, 18:49
lando1, 
зачем подымать старую тему? тем более, если автору ответили?

Цитата(lando1 @  17.12.2007,  17:39 Найти цитируемый пост)
я его успешно использую для генерации java кода

хм.. а в каком применении, если не секрет? Где потом используется этот код? Как обычный текст?

Автор: AlexeyVorotnikov 17.12.2007, 19:06
Цитата(Kangaroo @  17.12.2007,  18:49 Найти цитируемый пост)
хм.. а в каком применении, если не секрет? Где потом используется этот код? Как обычный текст?

Его, например, ипользуют HibernateTools.

Автор: lando1 17.12.2007, 19:47
нет - сгенерированный код потом успешно компилируется в J2EE приложение, а то что он генерируется позволяет на мета уровне легко менять конфигурацию системы.
пример сгенерированной таким образом системы типа service desk скоро будет выложен как opensource на http://www.biznex.ru

Автор: Kangaroo 17.12.2007, 20:37
ммм, не знал о таких применениях Velocity. Всем спасибо smile 

PS
Но все-таки вопрос насчет поднятия темы остается открытым )) 

PPS
Под Velocity я понимал и FreeMarker )) просто вырвалось smile

Автор: Platon 17.12.2007, 20:40
Цитата(Kangaroo @  17.12.2007,  19:49 Найти цитируемый пост)
хм.. а в каком применении, если не секрет? Где потом используется этот код? Как обычный текст?

Не сильный аргумент, но к примеру я собрался использовать Velocity для генерации тестовых классов по xml описанию классов в своей тестовой системе.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)