Java HTML Builder(反模板)库?[已关闭]

2022-09-01 09:53:44

我一直在寻找一个现代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)


答案 1

我最终编写了自己的库,称为Java反模板语言(JATL)。


答案 2

您是否尝试过雅加达元素构建套件(ECS)项目?

它不是一个流利的API - 让我想起了StringBuilder而不是Mockito...但从功能上讲,我认为这是你所追求的。


推荐