我是AEM的新人。我看到AEM中的项目可以使用CRXDE Lite,Brackets或Eclipse开发。由于我来自Java背景,我更喜欢使用Eclipse来开发AEM项目。我试图使用CRXDE,但不喜欢,因为它不方便。我相信所有的配置和一切都可以使用Eclipse构建。我开发了HelloWorld应用程序/组件,并在AEM上部署了相同的应用程序/组件。但是,我想通过 eclipse 向项目添加更多内容,如监听器,过滤器和servlet等。但我不知道该怎么做。
问题是:
仅供参考,我在Java 1.8上使用AEM 6.2 - Luna Eclipse
答案 0 :(得分:3)
CRXDE是组件/模板相关开发的唯一选项,除非您想自己编写所有XML(您会知道内容/配置/组件都是基于XML的)。 CRXDE Lite是一个功能强大的Web ide,在AEM项目开发期间需要用于多种用途,不能用Eclipse代替。
Adobe / Sling社区为Eclipse提供了一个插件,可以简化AEM项目的开发。您可以找到有关吊索标识here的详细信息。
您可以使用Eclipse或IntelliJ进行与Java相关的开发,并使用maven配置文件正确设置项目,以将代码部署到AEM实例(没有热交换代码可以使用,因此您必须每次都部署构建)。
对于您正在寻找开发的资源,没有一个地方可以找到您需要的所有内容。这里有一些你可以参考获得你需要的参考 -
对于与OSGI相关的基础知识,您可以参考Enroute OSGI文档here。它涵盖了与AEM开发相关的OSGI相关的大部分主题,然后介绍了您可以离开的Enroute OSGi实现的具体细节。
您可以参加AEM高级组件开发培训,该培训还提供了一本手册,可以帮助您快速开发AEM组件和Java类。