Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xcode/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
AEM的最佳开发工具_Aem - Fatal编程技术网

AEM的最佳开发工具

AEM的最佳开发工具,aem,Aem,我是AEM的新手。我看到AEM中的项目可以使用CRXDE Lite、方括号或Eclipse进行开发。由于我来自Java背景,我更喜欢使用Eclipse来开发AEM项目。我尝试使用CRXDE,但不喜欢,因为它不方便。我相信所有的配置和一切都可以使用Eclipse构建。我已经开发了HelloWorld应用程序/组件,并将其部署在AEM上。但是,我想通过eclipse向项目添加更多的内容,比如侦听器、过滤器和servlet等等。但我不知道怎么做 问题是: 除了HelloWorld项目外,在哪里可以找

我是AEM的新手。我看到AEM中的项目可以使用CRXDE Lite、方括号或Eclipse进行开发。由于我来自Java背景,我更喜欢使用Eclipse来开发AEM项目。我尝试使用CRXDE,但不喜欢,因为它不方便。我相信所有的配置和一切都可以使用Eclipse构建。我已经开发了HelloWorld应用程序/组件,并将其部署在AEM上。但是,我想通过eclipse向项目添加更多的内容,比如侦听器、过滤器和servlet等等。但我不知道怎么做

问题是:

  • 除了HelloWorld项目外,在哪里可以找到在AEM中使用Eclipse开发项目的材料列表?(仅供参考,我已经创建并发布了该项目)
  • 教程介绍通过Eclipse对监听器、servlet、DAO和其他配置进行的更改
  • 开发AEM项目的最佳工具是什么

仅供参考,我正在Java 1.8上使用AEM 6.2-Luna Eclipse是组件/模板相关开发的唯一选项,除非您想自己编写所有XML(您会知道内容/配置/组件都是基于XML的)。CRXDE Lite是一个功能强大的web ide,在AEM项目开发过程中有多种用途,不能用Eclipse替代

Adobe/Sling社区为Eclipse提供了一个插件,以简化AEM项目的开发。您可以在sling ide上找到详细信息

您可以使用Eclipse或IntelliJ进行与java相关的开发,并使用maven概要文件正确设置项目,以将代码部署到AEM实例(没有可使用的代码热交换,因此每次都必须部署构建)

对于您正在寻找开发的资源,没有一个地方可以找到您需要的一切。以下是一些您可以参考的参考资料,以获取您需要的参考资料-

  • 约格什·乌帕迪亚
  • 作者:Adobe Systems技术架构师Sreekanth Choudry Nalabotu
有关OSGI的基础知识,您可以参考途中OSGI文档。它涵盖了与AEM开发相关的OSGI的大部分主题,然后详细介绍了您可以离开的途中OSGI实现


您可以参加AEM高级组件开发培训,该培训还提供了一本手册,介绍您想要快速开发AEM组件和java类的所有内容。

请浏览博客设置您的AEM项目:并浏览@VivekDhiman,正如我在文章中提到的,我已经在Eclipse中设置了该项目,并且能够在AEM中创建和发布该项目。我想进入添加侦听器和servlet等的下一个层次。我已经通过这些链接进行了学习。我从Eclipse的角度期待更多的东西。谢谢你的回复。我可以这样说吗?Eclipse通常用于使用Java开发组件,也可用于JCR配置(XML),但CRXDE Lite将是更方便的平台,用于执行其他配置,如添加新属性。在AEM开发中,我们可能需要同时使用Eclipse和CRXDE Lite。不过,我也会通过crxde lite保持配置,防止格式错误的xml,并在将其同步回代码时执行crx/oak特定的格式设置。