Freemarker.

um motor de modelo.
Baixe Agora

Freemarker. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • BSD License
  • Preço:
  • FREE
  • Nome do editor:
  • Jonathan Revusky
  • Site do editor:

Freemarker. Tag


Freemarker. Descrição

Um modelo de motor. FreeMarker é um "modelo de motor"; uma ferramenta genérica para gerar a saída de texto (nada de HTML para o código-fonte gerado automaticamente) com base em modelos. FreeMarker é um pacote Java, uma biblioteca de classes para programadores Java. Não é um aplicativo para usuários finais em si, mas algo que os programadores podem incorporar em sua products.FreeMarker é projetado para ser prático para a geração de páginas HTML da Web, particularmente por aplicativos baseados em servlet seguintes o (Model View Controller) padrão MVC . A idéia por trás usando o padrão MVC para páginas Web dinâmicas é que você separar os designers (autores HTML) do programmers.Everybody funciona sobre o que é bom. Os designers podem alterar a aparência de uma página sem programadores ter que mudar ou código de recompilação, porque a lógica do aplicativo (programas Java) e design de página (modelos FreeMarker) são separated.Templates não ficam contaminados com fragmentos de programas complexos. Esta separação é útil mesmo para projetos onde o programador e o autor da página HTML é a mesma pessoa, uma vez que ajuda a manter a aplicação clara e facilmente maintainable.Although FreeMarker tem algumas capacidades de programação, não é uma linguagem de programação full-blown como PHP. Em vez disso, os programas Java preparar os dados a serem exibidos, e FreeMarker apenas gera páginas textuais que mostram os dados preparados usando templates.FreeMarker não é uma estrutura de aplicativo Web. É apropriado para um componente em uma estrutura de aplicativo Web, mas o motor FreeMarker em si não sabe nada sobre HTTP ou servlets. Ele simplesmente gera text.As tal, é perfeitamente utilizável em ambientes de aplicações não-web também. Note, entretanto, que nós fornecemos soluções out-of-the-box para usar FreeMarker como a visão componente do Modelo 2 estruturas (por exemplo, Struts), que também permitem que você use taglibs JSP nos modelos. Aqui estão algumas características-chave de "FreeMarker": Propósito geral: · Pode ser usado para gerar qualquer tipo de texto: HTML, XML, RTF, o código-fonte Java, etc. · Fácil de incorporar em seu produto: leve. Não requer ambiente servlet (não depende de aulas javax.servlet). · Loader modelo conectável: você pode carregar modelos de todas as fontes; arquivos locais, banco de dados, etc. · Você pode fazer o que quiser com o texto gerado: armazená-lo em um arquivo local, enviá-lo como e-mail, enviá-lo de volta para um navegador da Web a partir de um aplicativo Web, etc. modelo de linguagem poderosa: · Todas as directivas habituais: incluem, if / elseif / else, construções de laço. · Criação e mudar variáveis em modelos. · Pode usar expressões complexas para especificar valores em quase toda parte. · Operações de String: concatenação, sub-corda, maiúscula, capitalizar, escape, etc. · Cálculos aritméticos precisão decimal · Aritmética booleana · Matriz de leitura e elementos de matriz associativa · Literais de matriz e da matriz associativa · Você pode adicionar suas próprias funções (métodos) para cálculos especiais. Macros com parâmetros nomeados e posicionais e com conteúdo aninhado (corpo). Por exemplo: · <@mymacro color = "red" width = 2> ... <@ mymacro/> · Name-espaços para ajudar a construir e manter reutilizáveis bibliotecas de macro ou para dividir grandes projetos em módulos separados, sem se preocupar com conflitos de nome. · Blocos de transformação de saída. Fazer transformações como HTML-escapar, compressão, sintaxe de destaque etc. sobre a saída gerada pelo fragmento modelo aninhado. Você pode definir suas próprias transformações. modelo de dados versátil: · FreeMarker não funciona através reflexo direto sobre objetos Java; os objetos Java são expostos ao modelo como variáveis através de wrappers objeto conectáveis. Assim, você pode mostrar os objetos (Java Beans, documentos XML, conjuntos de resultados de consulta SQL, etc.) de forma abstrata, sob medida para os autores do modelo, sem incomodar-los com detalhes técnicos. Web-pronto: · Built-in construções na linguagem modelo para lidar com típico Web tarefas relacionadas como HTML-escape. · Pode ser integrado com "Modelo 2" aplicação Web estruturas out-of-the-box como substituto JSP. · Suporta taglibs JSP. · Projetado para MVC padrão: design visual separada da lógica da aplicação, designers de páginas separadas de programadores. Internacionalização / localização ciente: · Codificação conscientes (usos Unicode internamente). · Locale número sensível formatação. · Data sensível Locale e formatação tempo. · Caracteres não-norte-americanos podem ser usados em identificadores (como nomes de variáveis). · Múltiplas variações do mesmo modelo para diferentes idiomas. Capacidades de Processamento XML poderosas: · <#recurse> e <#visit> diretivas (novas na versão 2.3) para andar recursivamente uma árvore XML · Modelo de objeto XML limpo e intuitivo acessível a partir do modelo. Comparando com outros produtos: · Você também pode estar interessado em que distinguir freemarker da velocidade do Apache. O que há de novo nesta versão: · Corrigido um bug que causou desembrulhar incorreto de seqüências a matrizes Java (veja Relatório de Bugs) · Criado um novo freemarker.runtime.attempt Categoria e exceções capturadas em blocos <#attempt> são registradas em uma gravidade de depuração. · Corrigindo o problema (antigo) do Rhinowrapper não funciona com todas as versões do rinoceronte por causa da mudança incompatível binária de Rhino's Undefined.instance. · Os nomes de macro não podem mais ser alterados através da API.


Freemarker. Software Relacionado

darkhttpd.

darkhttpd é um servidor http / 1.1 de leve e leve, rápido e único para conteúdo estático. ...

234

Download

Elinks.

Elinks é um navegador de modo de texto rico em recursos avançados e bem estabelecidos (HTTP / FTP / ..). ...

166

Download

Itsucks.

O software ITSucks é uma aranha da Web Java (rastreador da Web) com a capacidade de baixar arquivos (e retomar). ...

172

Download