Рекомендации движка шаблонов [закрываются]

6
задан tshepang 11 March 2014 в 19:16
поделиться

3 ответа

Как насчет Velocity ?

  • полная Java
  • не требует сервлетов
  • у нее есть файлы, jar, пути к классам и загрузчики ресурсов URL (и, возможно, больше)
  • шаблоны могут включать в других шаблонах (если вы это имеете в виду)
  • есть хорошие руководства, пока что я смог получить то, что мне нужно, из документации
2
ответ дан 17 December 2019 в 07:02
поделиться

Если мне не изменяет память, FreeMaker приличный - Предполагается, что это что-то вроде "Velocity, следующее поколение".

2
ответ дан 17 December 2019 в 07:02
поделиться

возможно посмотрите "JSTP", http://jstp.sourceforge.net/manual.html

его синтаксис является подмножеством JSP , поэтому поддержка IDE отличная.

шаблон "jstp" транслируется в простой класс java во время сборки. нет зависимости от времени выполнения.

«параметры» в шаблон должны передаваться полями-членами. статическая типизация полностью.

Сборка Bar.jstp

<%!                                        
    public String name;                    
%>

Hello <%= name %> 

преобразует его в Bar.java

public class Bar                                        
{                                                       
    public String name;                                 
    public void render(java.io.PrintWriter out)         
    {                                                   
        out.print("Hello ");                            
        out.print(String.valueOf(name));                
        ...                                             
    }                                                   
}  

, и вы вызываете шаблон

Bar bar = new Bar();                              
bar.name = "John";                               
bar.render(..);       

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

0
ответ дан 17 December 2019 в 07:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: