Альтернативы JSP для Spring MVC view layer - PullRequest
76 голосов
/ 30 апреля 2010

Я ищу создание нового приложения с нуля и, вероятно, буду использовать Spring MVC и, возможно, Spring Web Flow. Проекты, созданные Spring Roo, используют Spring MVC и, возможно, Web Flow. Какие есть хорошие альтернативы для технологии представлений или JSP с тегами Spring и JSTL и jQuery - путь?

Ответы [ 16 ]

3 голосов
/ 30 апреля 2010

Я использую Stripes и Spring вместе. Полосы остаются в стороне от вас большую часть времени, но приятно увеличивают весну, когда вам это нужно, я нахожу.

2 голосов
/ 27 сентября 2012

Я предлагаю не смотреть на структуру представления, как описано в большинстве вышеприведенного, который не был написан поверх Spring MVC, так как вы столкнетесь с такими проблемами, как обратные передачи, что означает, что вы не сможете отправить данные из этот вид технологии и получить ответ от сервера. Пример, такой как проверка, редактирование представления данных, которое обновляет данные с сервера, НЕ РАБОТАЕТ.

Это связано с тем, что в некоторых вышеупомянутых технологиях Java-бины не используют жизненный цикл контейнера Spring. Вы сможете использовать их только для примера запроса без сохранения состояния. Например, с JSF вы не сможете использовать обратные передачи, так как обратные передачи jsf работают, только если вы используете жизненный цикл jsf, и если вы используете JSF-среду Spring Spring Framework mvc, вы не сможете выполнять обратную передачу, поэтому вам нужно заменить jsf контроллер сервлетов вместо пружинного контроллера MVC.

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

Одним из примеров технологии представления, написанной на вершине mvc Spring, является zk mvc на основе фреймворка zk, в котором вы можете расширить свои контроллеры mvc spring из ZK GenericForwardComposer для обработки событий. Вы всегда можете использовать Spring для управления жизненным циклом этих контроллеров с помощью Spring Framework.

Вы можете Google, чтобы найти аналогичные другие продукты.

Данный обзор основан на высокоуровневом проектировании жизненного цикла фреймворка.

Всего наилучшего !!!

2 голосов
/ 31 мая 2012

Я думаю Плитка может вам помочь.
Вы можете определить шаблоны и использовать JSTL внутри.

1 голос
/ 06 июня 2015

Apache Velocity - хорошая альтернатива Java Server Pages.

1 голос
/ 23 июля 2013

А как насчет phpj ?

Его можно использовать в качестве шаблонов представления или создать систему веб-сервера с нуля

Я сделал phpj, потому что мне не нравится постоянно обновлять мое приложение и загружать его с tomcat, поэтому я могу использовать статические местоположения для своего веб-приложения с использованием конфигураций, подобных apache

1 голос
/ 19 октября 2012

Вы можете запускать Facelets поверх Spring Webflow

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