2011-07-04 116 views
0

我們對Alfresco內部的部署功能感興趣。春季衝浪vs經典春季mvc在Alfresco

我注意到,最新版本的Alfresco Share基於Spring Surf。 所以我們排除了WebScripts作爲一個選項。他們是老式的嗎?

在開始使用Spring Surf之前,爲了切實可行:如何使用我們自己的控制器和JSP視圖來擴展Alfresco?

我不熟悉WebScripts或Spring Surf。辯論使用這些技術的優點/缺點可能會非常有趣。

我將從與Java編程相關的團隊開始。

CLASSIC SPRING MVC/JSP VIEW

優勢 - 我們熟悉這些techlonogies - 模板熱部署是可能的JSP。好。確實JSP不是模板,但它們是我們的觀點。

SPRING SURF

優勢 - 缺乏必要的瞭解Java編程。好的,但我們可以用Java編程 缺點 - 我們必須學習一項新技術。 - Springsource有它的孵化狀態。也許我們要學習一種不會取得成功的新技術。 - 除Alfresco外,是否有任何項目採用這種技術?

在此先感謝。此致問候 ATV

回答

0

解決了其中一個子問題:Alfresco WebScripts 建立在Spring Surf!上的! Web腳本是一個實現org.springframework.extensions.webscripts.WebScript

使用Web腳本,您也可以選擇使用Java或JavaScript編寫您的控制器,我不相信SpringMVC提供了這種控制器。

希望別人可以告訴你其餘的。

0

SpringSurf的一大缺點是您需要一個web腳本,通常使用javascript作爲控制器,javascript API比Foundation Services API功能強大得多。當然,你可以編寫一個Java支持的web腳本來訪問基礎API,但這是額外的工作。

SpringSurf的一個優點是,外觀&感覺通常更吸引最終用戶,因爲與基於JSF的UI的老式外觀相比,像http://script.aculo.us/這樣的javascript庫。