весенний прибой против классического весеннего MVC в Alfresco - PullRequest
0 голосов
/ 04 июля 2011

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

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

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

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

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

CLASSIC SPRING MVC /JSP VIEW

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

SPRING SURF

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

Заранее спасибо.С уважением ATV

Ответы [ 2 ]

0 голосов
/ 19 июля 2011

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

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

0 голосов
/ 04 июля 2011

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

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

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

...