AEM技术分享(一)AEM介绍

AEM是什么?

AEM全称Adobe Experience Management,是一套基于OSGI、Apache Sling和Java Content Repository技术的完整企业解决方案,多用于开发内容网站。个人认为它最大的优势就是动态的网页内容创作(Dialog),这么说可能比较抽象,通俗的讲,传统网页编辑完就定格个,修改网页排版或主题就需要借助额外的操作或编码(如来个后台系统管理主题之类的),AEM的Dialog为每个页面的模块组件提供了动态配置的能力,可以实现动态网页编辑的强大效果。

AEM在国外比较流行,国内除我曾实习过的公司外,貌似就华为有用到一点,因此我感觉还是拥抱Spring大法好(哈哈)。

这篇前辈的博客对AEM整体有较为系统的介绍,如果你不幸用到了AEM,建议去看一下:https://blog.csdn.net/CodingBlog/article/details/102957227

如何学习AEM?

终于讲到重点了,AEM由于国内不火的原因,各类学习文档和问题文章几乎都是纯英文的,官方文档十分的不好看,导致想要入门十分困难。就算有公司的专门培训,一套操作下来也不太容易理解,尤其是对Java EE一知半解的小白们。另外AEM的底层基于OSGI和Sling,对于那些熟悉了Spring和SpringMVC的伙伴们也不太容易适应。

这次开坑AEM技术分享的原因,主要是对以前AEM学习和爬坑的过程梳理,加上曾经经常写笔记和做总结,因此工作量不算特别大。另外就是想给入坑AEM的萌新们指明学习的方向和道路,有什么问题也可以留言讨论。

使用AEM的先决条件
你需要自己解决AEM Instance的问题(可以叫AEM服务器,后续的开发都是在这上面进行的),这个如果你公司有用的话都会给你,没有的话个人貌似是无法申请的。

技术分享链接
未完待续

你可能感兴趣的:(AEM技术分享,adobe,osgi,javaee)