请概述AEM中组件,页面,页面组件和模板的内容。它们如何相互关联。如果可能请举例。
建议任何网站作为初学者开始。
答案 0 :(得分:2)
您正在混淆技术术语和非技术术语。所以我试着用两种方式解释它:从抽象的,非技术层面的,从技术的角度来解释它。
抽象,非技术性解释
您的AEM项目的内容主要包含页面。 页面与www.example.com/products/teddybear
之类的网址绑定。当用户打开此页面时,他会看到页面的内容。泰迪熊的图像,一些描述性文本以及页面的页眉和页脚。这就是组件的来源。图像,文本,页眉和页脚等内容在页面上都是不同的组件。
页面由组件组成。
技术说明
当开发人员尝试实施页面和组件时,他们需要创建页面模板,页面组件和部件
页面模板基本上是XML文件,用于定义页面的一些内容。例如,页面创建对话框中显示的页面标题(例如“内容页面”,“新闻页面”等),描述,允许的父页面(模板),允许的子页面(模板)和路径您可以使用此页面模板的内容。除了那些东西,你还可以定义页面的基本结构。添加一个解析器,已经将组件添加到此解析器中,以便这些组件“硬连接”到您创建的每个页面中。
页面组件是页面模板的“实现”。您可以在此处添加该页面的HTML。
组件是页面的构建块。组件通常包含一个JSP或HTML文件,其中包含HTML标记以及该组件的某些业务逻辑。
显然,还有很多事情需要考虑。但是,这应该为您提供有关所有这些事物之间关系的基本概述。
链接: