Java HTML Builder(反模板)库?[已关闭]
我一直在寻找一个现代Java库,使创建有效的(X)HTML片段变得容易。
是的,你可以使用模板语言,但有时你不想这样做,因为Java比插入你最喜欢的模板语言有一些优势。
我在许多项目中看到过很多内部HTML构建器,但是我找不到Commons-HTML Builder。
有人知道吗?
如果它利用Java 5/6/7类型系统(泛型)并支持Fluent Style,那将是理想的。或者像流畅风格,即JQuery风格链接,或者像JMock这样的模拟库中使用的状态机(从学上讲是Monad)。
一个粗略的生成器示例可能是:
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)