Каков лучший видовой слой для Spring 3? - PullRequest
17 голосов
/ 05 марта 2010

Я исследую слои презентаций, которые будут использоваться весной в нашем новом проекте.Я пришел из PHP + Prado и хочу перейти к чему-то столь же простому, как Prado и более мощному, чем PHP.

Мне нравятся Spring 3 и Spring MVC.Это очень просто учиться и начать работать с.Но я ищу "представление рамки" лучше, чем простой JSP.Мне нужны простые компоненты, такие как Datagrids, Lists, Trees drag-and-drop.Я создал конфигурацию SpringMVC + Spring Web Flow 2 + Spring Faces + JSF, но создавать там простые вещи очень сложно.Мне нужно что-то попроще.

У вас есть идеи?

Ответы [ 7 ]

11 голосов
/ 05 марта 2010

В Java EE в настоящее время есть только 2 технологии просмотра: JSP и Facelets .JSP стар и собирается уйти в отставку.Facelets новее и лучше и разработаны с учетом требований JSF, так что они оба идеально подходят друг другу.

Но Spring MVC и JSF на самом деле являются конкурентами.У них обоих примерно одинаковые цели и задачи.Вы должны использовать один или другой, а не перепутать их.Смешивание двух или более фреймворков MVC на одной странице не будет работать безупречно.Однако вы можете использовать Spring в качестве DI и / или Security Framework в сочетании с JSF в качестве MVC Framework.Spring предлагает гораздо больше, чем только MVC.

Компоненты, такие как Datagrids, Lists и Trees, поддерживают перетаскивание не все доступны в basic реализации компонента JSF .Для этого вам понадобится библиотека компонентов, такая как PrimeFaces .

См. Также

4 голосов
/ 08 марта 2010

Я использовал Jboss Seam + Richfaces в течение последних 3 лет и считаю, что они оба полезны, но на вашем месте я бы также ознакомился с Play Framework .Он поддерживает Spring и в сочетании с jQuery UI или ExtJS вы получите очень простую, но очень эффективную среду.Конечно, это напоминает разработку в PHP с точки зрения скорости.

3 голосов
/ 05 марта 2010

Если вам нужны такие богатые элементы управления, тогда стоит использовать некую инфраструктуру JSF.Однако стандартная структура JSF довольно плохо спроектирована и не элегантна.

Вам следует взглянуть на JBoss Seam в качестве альтернативы.Это веб-фреймворк сверху вниз, использующий EJB3 и JSF, и он довольно хорошо интегрирован, что делает JSF намного проще, чем могло бы быть.установлен на Spring, тогда вам нужно взглянуть на другие реализации JSF, такие как RichFaces .

Spring WebFlow, вероятно, вам вообще не нужен, поэтому я буду игнорировать это, если выесть веская причина.

1 голос
/ 23 мая 2015

Поскольку вы пришли из PHP, JSP, вероятно, является более подходящей технологией просмотра, чем JSF

Если вам нужно использовать Spring, используйте Spring 4 (не 3)

Checkout Spring Boot дляболее быстрая разработка и т. д.

Если вы разрабатываете веб-приложение и SEO не важны, я бы лично пошел по корню с одной страницей с помощью Javascript Framework + веб-служб Restful.Я заметил, что вы упомянули Spring WebFlow + Components.Мое мнение таково, что они слишком тяжелые

Если SEO важен, зацените Play Framework (я предпочитаю версию Scala) с SSP (Scala Server Pages).

1 голос
/ 27 апреля 2015

Угловой или GWT также может быть альтернативой при правильном использовании.

1 голос
/ 05 марта 2010

Очень мощная и легкая основанная на действиях основа MVC - Stripes , попробуйте!

1 голос
/ 05 марта 2010

Jboss Шов предлагает все, что вы хотите. Он работает с Spring, но предоставляет множество встроенных функций сам по себе.

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