小编Ale*_*eco的帖子

如何加快Alfresco Share的发展

我正在开发并在Share上执行一些自定义.我的IDE是Eclipse Juno,工作区由下一个元素组成:

  • 露天网络项目
  • 扩展Java项目
  • 分享网络项目

露天和共享Web项目都部署在单独的Tomcat实例中,这样我只需重新启动部署了Share的Tomcat实例,就可以略微加快我的开发任务.

我的扩展Java项目与Alfresco提出的Eclipse项目具有相同的结构.提供的Ant任务用于编译,压缩JavaScript文件,在Tomcat中打包和部署生成的JAR文件.

我正在开发一些新的JavaScript客户端小部件,这意味着每次我做出更改时都必须停止Tomcat,启动Ant构建脚本并重新开始,因为我必须经常这样做,你可以猜到它是多么痛苦正变成.我只是想知道是否有任何方法可以加速Share上的开发任务.Alfresco开发团队如何做到这一点?他们建立了什么样的环境?

我正在考虑创建一个新的Ant目标,它将扩展项目的内容热部署到已部署的Share Web项目中,同时考虑到路径; 该机制必须允许反向操作.那可行吗?我们的想法是拥有与开发常规Web项目时类似的部署机制:当您进行任何更改时,只需按"发布"按钮,更改就会填充到服务器中.

我想了解一些技巧和想法,特别是Alfresco开发团队的可能性.

PS:我已经阅读了https://forums.alfresco.com/en/viewtopic.php?f=47&t=44850https://forums.alfresco.com/en/viewtopic.php?f=48&t=18749.

share development-environment alfresco

5
推荐指数
2
解决办法
5724
查看次数

为什么在Scala中使用Tuple over Set?

两者都可以存储混合类型,但是Set似乎更强大,因为它具有union,intersection或diff等.

另一个重要的区别是元组不被视为集合.

我正在学习Scala,我想知道为什么我要使用元组而不是集合.

scala tuples set difference

4
推荐指数
1
解决办法
709
查看次数

使用$ resource自动提供默认参数?

我正在创建一个简单的AngularJS应用程序,它使用Alfresco作为提供的REST API的后端.

首先,通过返回token(alf_ticket)的适当服务执行身份验证,并且在成功身份验证后,该令牌必须作为URL参数在后续请求中发送.

就我而言,Alfresco REST API不支持接收令牌作为HTTP头的一部分; 这可能是最好的选择,因为通过配置$ http默认值来解决问题是直截了当的,只提一个我能想到的选项.

在这种情况下,我恐怕只能将alf_ticket每个请求中的令牌作为参数发送到后端,例如:

GET /alfresco/s/api/people/admin/preferences?alf_ticket=TICKET_f79aa9eb2f839cefd1e1c7e4f579379ec06c33ed
Run Code Online (Sandbox Code Playgroud)

我知道$ resource提供了默认参数的机制,但这些是$ resource的每个实例的特定默认值.

到目前为止,我一直在考虑以下方法:

  1. 为每个$ resource实例使用参数化URL(例如/alfresco/s/api/people/admin/preferences:alf_ticket); 然后通过parameterDefault适当的函数提供从当前会话数据中获取令牌.
  2. 类似于本博文中描述的方法,最初受到其他Stackoverflow问题的启发.但我发现它有点干扰,所以我可能选择1.

理想情况下,我会寻找$ resource$ http的全局配置,类似于配置默认头文件($httpProvider.defaults.headers)的方式,但我担心这两种服务都不提供这样的功能......

api rest http alfresco angularjs

2
推荐指数
1
解决办法
2438
查看次数