Pregunta ¿Biblioteca de Java HTML Builder (anti-plantilla)? [cerrado]


Siempre busco una biblioteca Java moderna que facilite la creación de fragmentos HTML válidos (X).

Sí, podría utilizar un lenguaje de plantillas, pero hay ocasiones en las que no desea hacer esto porque Java tiene algunas ventajas sobre la inserción de su lenguaje de plantillas favorito.

He visto muchos desarrolladores de HTML en muchos proyectos, pero no hay un generador de HTML común que pueda encontrar.

¿Alguien sabe de uno?

Sería ideal si aprovechaba el sistema de tipo Java 5/6/7 (genéricos) y admite Fluent Style. O algo así como estilo fluido, es decir, encadenamiento de estilo JQuery, o una máquina de estados utilizada en burlas de bibliotecas como JMock (hablando pedantemente de una Mónada).

Un ejemplo de constructor aproximado podría ser:

new Html().title("stuff").body().in().div().in().h1("Hello World").hr();

Otro ejemplo: http://codemonkeyism.com/the-best-markup-builder-i-could-build-in-java/

Terminé escribiendo el mío: Lenguaje de plantilla de Java (JATL)


31
2017-08-27 11:55


origen


Respuestas:


Terminé escribiendo mi propia biblioteca llamada Lenguaje de plantilla de Java (JATL)


33
2017-09-25 16:10



¿Has probado el Conjunto de construcción de elementos de Yakarta (ECS) ¿proyecto?

No es realmente una API fluida, me recuerda más a StringBuilder que Mockito ... Pero funcionalmente creo que es lo que buscas.


3
2017-08-27 12:04



Su mejor opción es, probablemente, utilizar una biblioteca XML y presentar el resultado como HTML.

ES DECIR. Dom4J define una HtmlWriter clase para salida XML específica de HTML.

Pero aún tendría que crear su propia API para crear el documento.


3
2017-08-27 12:05