Пожалуйста, порекомендуйте технологию просмотра, которая будет использоваться в приложениях Spring MVC 3 - PullRequest
6 голосов
/ 22 июля 2010

Я ищу, какая технология представления будет считаться лучшим подходом для Spring MVC 3.0, который является гибким, поддерживаемым и позволяет использовать несколько технологий рендеринга, таких как HTML, PDF и т. Д. *

Мы ищемразработать наше следующее веб-приложение с использованием Spring MVC 3.0 и остановились на Hibernate, но все еще пытаемся решить, какая технология просмотра является наиболее подходящей.

Нам потребуется поддержка отчетов в формате PDF, но, скорее всего, они будут написаны.используя iText.

Существуют ли какие-либо maven-архетипы, которые бы устанавливали рекомендованное приложение в комплекте с технологией персистентности и просмотра?

В весенних примерах используется множество различных технологий от JSTL до Apache Tiles, мыЯ когда-либо использовал JSP только в прошлом, так как мы перешли на .NET в 2003 году и сейчас возвращаемся к Java.

Ответы [ 5 ]

10 голосов
/ 22 июля 2010

Нет ничего плохого в использовании JSP, если вы используете самую последнюю версию. Вы, конечно, можете выбрать Freemarker, Velocity и другое классное средство просмотра, но если вся ваша команда уже чувствует себя комфортно в работе с JSP, вам необходимо учитывать крайний срок проекта и все кривые обучения при освоении новой технологии. Если это имеет смысл, конечно, это не помешает узнать что-то новое.

В моем случае я использую JSP с Sitemesh в качестве шаблона. Я использовал комбо JSP / Strut Tiles довольно давно, но я считаю, что шаблон слишком навязчив, Sitemesh кажется мне более незаметным, поскольку он не загромождает мои настоящие файлы JSP некоторыми пользовательскими тегами, специфичными для Tile.

1 голос
/ 22 июля 2010

Ниже приведены несколько.

  • Freemarker
  • Скорость апача
  • JSP (новый 2.1, с улучшениями, такими как функции, упрощенные пользовательские теги и т. Д.) С плитками Apache

Здесь - документ, который говорит об интеграции с технологиями представления

В настоящее время мы используем Jsp 2.1 с весенним webmvc 3.0x с плитками apache в google appengine, и это вполне соответствует нашим целям.

0 голосов
/ 30 ноября 2018

JSP: прост в использовании и обслуживании.

Другие Apache Velocity, Freemarker.

Я лично рекомендовал бы JSP

0 голосов
/ 23 июля 2010

На вашем месте я бы сейчас придерживался jsps.Вы можете смешивать и сопоставлять свои представления в Spring, если решите, что для определенных потоков потребуется что-то еще.Например, вам нужно будет использовать разные типы представлений, если вы планируете использовать любую обработку в стиле ajax.

0 голосов
/ 22 июля 2010

Как насчет Apache Velocity

Это самый популярный шаблонизатор, который я знаю.Хотел бы получить больше предложений.

Обновление:

Freemarker - это еще один

Источник

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...