Весенний прибой против классического весеннего мвк на свежем воздухе

Мы заинтересованы в развертывании функциональности внутри Alfresco.

Я заметил, что новейшие версии Alfresco Share основаны на Spring Surf. Поэтому мы исключили WebScripts в качестве опции. Они старомодны?

Прежде чем начать с Spring Surf, и чтобы быть практичным: как насчет расширения Alfresco с нашими собственными контроллерами и представлениями JSP?

Я не знаком с WebScripts или Spring Surf. Было бы так интересно обсудить преимущества / недостатки использования этих технологий.

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

КЛАССИЧЕСКАЯ ВЕСНА MVC / JSP ВИД

Преимущества - Мы знакомы с этими технологиями - Горячее развертывание шаблонов возможно с JSP. Хорошо. Это правда, что JSP не являются шаблонами, но они будут нашим взглядом.

Весенний Прибой

Преимущества - Отсутствие необходимости знать Java-программирование. Хорошо, но мы можем программировать на Java. Недостатки - мы должны изучить новую технологию. - Springsource имеет его в инкубационном статусе. Возможно, мы собираемся изучить новую технологию, которая не сможет достичь успеха. - Есть ли какой-нибудь проект, использующий эту технологию, кроме Alfresco?

Заранее спасибо. С наилучшими пожеланиями ATV

2 ответа

Большим недостатком SpringSurf является то, что вам нужен веб-скрипт, обычно с javascript, выполняющим роль контроллера, а API-интерфейс javascript гораздо менее мощный, чем API-интерфейс Foundation Services. Конечно, вы можете написать поддерживаемый Java веб-скрипт, чтобы получить доступ к базовому API, но это дополнительная работа.

Преимущество SpringSurf заключается в том, что внешний вид обычно привлекает конечных пользователей больше из-за старомодного внешнего вида пользовательского интерфейса на основе JSF по сравнению с библиотеками javascript, такими как http://script.aculo.us/.

Решение одного из подвопросов: скрипты Alfresco созданы на основе Spring Surf! Webscript - это реализация org.springframework.extensions.webscripts.WebScript

С помощью WebScripts у вас также есть выбор написания вашего контроллера на Java или JavaScript, что я не верю в SpringMVC.

Надеюсь, кто-то еще может посоветовать вам по остальным.

Другие вопросы по тегам