Java的HTML生成器(反模板)库? [英] Java HTML Builder (anti-template) library?

查看:370
本文介绍了Java的HTML生成器(反模板)库?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述



是的,您可以使用模板化语言,但有时会使用模板化语言当你不想这样做时,因为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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆