春季冲浪vs经典春季mvc在Alfresco

问题描述:

我们对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

解决了其中一个子问题:Alfresco WebScripts 建立在Spring Surf!上的! Web脚本是一个实现org.springframework.extensions.webscripts.WebScript

使用Web脚本,您也可以选择使用Java或JavaScript编写您的控制器,我不相信SpringMVC提供了这种控制器。

希望别人可以告诉你其余的。

SpringSurf的一大缺点是您需要一个web脚本,通常使用javascript作为控制器,javascript API比Foundation Services API功能强大得多。当然,你可以编写一个Java支持的web脚本来访问基础API,但这是额外的工作。

SpringSurf的一个优点是,外观&感觉通常更吸引最终用户,因为与基于JSF的UI的老式外观相比,像http://script.aculo.us/这样的javascript库。