Вопрос по string, java – Работа с длинными строками (heredocs) в Java - читаемый подход? [Дубликат]

6

This question already has an answer here:

Java multiline string 39 answers

Мне нужно работать с длинными строками, содержащими разрывы строк в Java. Они предназначены для генерации HTML, но здесь это не самое главное.

Я знаю, что Java калечит так, как не имеетheredocs, Но есть и другие механизмы, которые я мог бы использовать:

1) Строкаconcatenation (или StringBuilders), не очень читаемый и копируемый.

2) Хранение строк в.properties файлы, либо не очень удобочитаемые, но с большей копируемостью.

3) Сохранение каждого «heredoc»; в отдельности.txt файл, вполне читаемый и копируемый, но в результате получается множество текстовых файлов.

4) Шаблонные движки, вродеVelocity или жеFreemarker - переносит дизайн из Java, требует много операций с картами, это было бы неплохо, но синтаксис Velocity и loop / if способности не так читаемы, как, например, возможности Smarty

У каждого есть свои плюсы и минусы, я бы хотел выбрать 3, но руководство предпочитает 1 по чисто идеологическим причинам. Мне бы хотелось иметь некоторый стандарт для работы с heredocs в Java, возможно, библиотеку, которая облегчит работу. Я буду благодарен за любые предложения (с хорошими аргументами), как работать с heredocs.

Thanx

Гигантская связанная тема здесь:stackoverflow.com/questions/878573/java-multiline-string/… scorpiodawg
И еще одна ветка heredoc:stackoverflow.com/questions/2678483/… Ciro Santilli 新疆改造中心 六四事件 法轮功
Есть ли причина, по которой вы не можете использовать один из существующих инструментов создания шаблонов / HTML для Java? Их много: Velocity, FreeMarker и др. Daniel Pryden

Ваш Ответ

2   ответа
2

Попробуйте шаблонизатор Rythm, который построен как высокопроизводительный шаблонизатор Java с чистым синтаксисом Razor.

Ссылки:

Updates

Ритм теперь имеет веб-сайт:http://rythmengine.orgи сайт скрипки:http://fiddle.rythmengine.org

8

Error: User Rate Limit Exceeded

Похожие вопросы