首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >CQ5是否用作后端服务?

CQ5是否用作后端服务?
EN

Stack Overflow用户
提问于 2013-08-10 20:25:58
回答 2查看 1.5K关注 0票数 0

我有其他企业CMS的经验,如Teamsite & Tridion,但没有使用CQ5的经验。我想知道,CQ5通常是如何与具有内容和功能的大型站点集成的?定义为页面的功能是使用来自非CMS存储库或CMS服务的数据生成的。

我的问题是,CQ5内容是作为后端服务读取的吗?我知道API是基于http的。但是,该API通常是从服务器或客户端调用的吗?就我的例子来说,我有一个页面,它主要来自一个web服务,该服务链接到一些非CMS企业系统,但我希望页脚和右路是“内容”,这样用户就可以轻松地更改它。在什么时候,不同的页面源通常会组合在一起?

我很好奇,因为我和asp.net一起工作。我知道CQ5是Java,所以我希望大多数缓冲器都是java商店,但是我认为ASP.net站点很容易使用它,如果它真的只是另一个后端the服务的话。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-10 23:10:11

老实说,你的问题对我来说并不那么清楚。所以我要回答这个相当宽泛的问题。

要回答有关不同页面源的问题:客户机通常会向服务器发起http或json请求(尽管在扩展的基础设施情况下,服务器到服务器的调用并不少见),并且服务器只执行必要的调用(使用apis)并提供对请求的答复。但是在请求返回时,所有对api的调用都是由服务器进行的,而服务器只是返回呈现的html或json,或者任何您希望在其中包含数据和/或内容的结构化形式。页面由各种组件组成。有些组件是相当静态的。另一些则非常动态,可以从webservice、外部数据库甚至其他cms中提取数据。这些资源的组合发生在页面的呈现上,而页面的呈现又是由对该页的请求触发的。当然,明显的例外是dispatcher缓存系统,如果可能的话,它将返回缓存的页面版本。但简而言之,所有的呈现和api调用都是在服务器端进行的。

CQ5是相当灵活的,因为它被分成两个实例。后端(author),它是页面实际创作的地方。而前端(发布)基本上是前端,并为客户端(通常)进行实际呈现。无论您选择使用发布实例,后端服务都是由您来诚实的。我看到了cq5作为它的用途(cq5是它的前端),我也看到了cq5被用作后端服务(例如:作为用于骄傲自大的后端服务提供者)。我看到了这种组合,其中一部分被用作另一个系统的后端服务,另一部分用于公共网站的前端。

票数 3
EN

Stack Overflow用户

发布于 2013-08-12 07:47:02

CQ的富HTTP (基于阿帕奇吊索)允许以各种格式(包括JSON和XML )完全访问CQ内容,因此在其他系统中集成CQ内容很容易。

另一方面,您可以使用Sling的ResourceProvider机制访问外部内容,并使其成为CQ内容树的一部分。请参阅http://sling.apache.org/documentation/the-sling-engine/resources.html上Sling Resources文档中的“自定义资源提供程序”。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18166042

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档