春季冲浪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库。