0

我们对在 Alfresco 中部署功能感兴趣。

我注意到最新版本的 Alfresco Share 基于 Spring Surf。所以我们已经排除了 WebScripts 作为一个选项。它们是老式的吗?

在开始使用 Spring Surf 之前,为了实用:使用我们自己的控制器和 JSP 视图扩展 Alfresco 怎么样?

我不熟悉 WebScripts 或 Spring Surf。讨论使用这些技术的优缺点可能会非常有趣。

我将从一些与我们习惯于 Java 编程的团队相关的观点开始。

经典弹簧 MVC / JSP 视图

优点 - 我们熟悉这些技术 - 使用 JSP 可以进行模板热部署。好的。JSP 确实不是模板,但它们将成为我们的视图。

春季冲浪

优点 - 不需要了解 Java 编程。好的,但我们可以用 Java 编程 缺点 - 我们必须学习一门新技术。- Springsource 处于孵化状态。也许我们要学习一种不会取得成功的新技术。- 除了Alfresco,还有其他项目采用这项技术吗?

提前致谢。最好的问候亚视

4

2 回答 2

0

SpringSurf 的一大缺点是您需要一个 webscript,通常使用 javascript 作为控制器,并且 javascript API 远不如 Foundation Services API 强大。当然,您可以编写一个 Java 支持的 webscript 来访问基础 API,但这是额外的工作。

SpringSurf 的一个优点是,由于与http://script.aculo.us/等 javascript 库相比,基于 JSF 的 UI 的老式外观,其外观通常更能吸引最终用户。

于 2011-07-19T09:40:10.763 回答
0

解决其中一个子问题:Alfresco WebScripts建立Spring Surf 之上!Webscript 是一个实现org.springframework.extensions.webscripts.WebScript

使用 WebScripts,您还可以选择用 Java 或 JavaScript 编写控制器,我不相信 SpringMVC 提供。

希望其他人可以为您提供其他建议。

于 2011-07-04T09:22:38.877 回答