| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Java EE (J2EE) и Spring > FreeMarker Что ето? |
| Автор: Izabela 17.5.2007, 09:53 |
| Помогите найти документацию, книги по .ftl. Кто-то знает как оно роботает? Заранее спасибо |
| Автор: 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,сенкссссссссс |
| Автор: 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, 19:47 |
| нет - сгенерированный код потом успешно компилируется в J2EE приложение, а то что он генерируется позволяет на мета уровне легко менять конфигурацию системы. пример сгенерированной таким образом системы типа service desk скоро будет выложен как opensource на http://www.biznex.ru |
| Автор: Kangaroo 17.12.2007, 20:37 |
| ммм, не знал о таких применениях Velocity. Всем спасибо PS Но все-таки вопрос насчет поднятия темы остается открытым )) PPS Под Velocity я понимал и FreeMarker )) просто вырвалось |
| Автор: Platon 17.12.2007, 20:40 | ||
Не сильный аргумент, но к примеру я собрался использовать Velocity для генерации тестовых классов по xml описанию классов в своей тестовой системе. |