Java的HTML生成器(反模板)库? [英] Java HTML Builder (anti-template) library?
问题描述
是的,您可以使用模板化语言,但有时会使用模板化语言当你不想这样做时,因为Java比插入你最喜欢的模板语言有一些优势。
我在很多项目中看到很多内部HTML构建器,但是在那里是我可以找到的Commons-HTML Builder。
有人知道吗?
如果它利用了Java 5/6/7类型系统(泛型)并支持Fluent Style,那就是理想选择。
或者像流畅的风格,比如JQuery风格的链接,或者是一个用于模拟像JMock这样的库的状态机(迂回地说Monad)。
$ b
一个粗略的构建器例子可能是:
$ b $ pre $ new Html()。title(stuff)。body()。in()。div() .in()。h1(Hello World)。hr();
另一个例子:
http://codemonkeyism.com/the-best-markup-builder-i-could-build-in-java/
我结束了自己的写作: Java反模板语言(JATL)
我最终编写了自己的库,名为 Java反模板语言(JATL)
I'm always looking for a modern Java library that makes creating valid (X)HTML snippets easy.
Yes you could use a templating language but there are times when you do not want to do this because Java has some advantages over insert your favorite templating language.
I have seen lots of in-house HTML builders in many projects but there is no Commons-HTML Builder that I can find.
Does anyone know of one?
It would be ideal if it took advantage of the Java 5/6/7 type system (generics) and support Fluent Style. Or something like fluent style ie JQuery style chaining, or a state machine used in mocking libraries like JMock (pedantically speaking a Monad).
A rough builder example might be:
new Html().title("stuff").body().in().div().in().h1("Hello World").hr();
Another example: http://codemonkeyism.com/the-best-markup-builder-i-could-build-in-java/
I ended up writing my own: Java Anti-template Language (JATL)
I ended up writing my own library called Java Anti-template Language (JATL)
这篇关于Java的HTML生成器(反模板)库?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!