AEM-Continues-Experience
learning AEM...
霸气的 Marketing Cloud:All the solutions marketers need.
To be an experience business, it takes a Leader.
Adobe Experience Manager is a web-based client-server system for building, managing and deploying commercial websites and related services. It combines a number of infrastructure-level and application-level functions into a single integrated package.
- 基于 Java,基于 Web 的 client-server 全栈解决方案
- 涵盖网站和相关服务的管理、部署,一揽子方法(环境定制化:完美契合您的 Adobe Experience Manager 需求 | Rackspace)
- 集成软件套装,包含 infrastructure 和 application 层面的工具和服务,前者是后者的基础
Infrastructure
- Web Application Server: 可以单独集成 Jetty web server,也可以用于第三方
- Web Application Framework: 简化 RESTful 面向对象的 Web 应用,即内容优先
- Content Repository: AEM 引入了 JCR,用于处理非结构化或半结构化的数据;不仅包含内容,还有相关代码、模板等所有内部数据
一些新概念:
- Sling Web Application Framework
- Apache Sling首页、文档和下载 - Web内容存储框架 - 开源中国社区
- Build Your Own CMS with Apache Sling Slideshare 很多好东西 -> 右边
- Java Content Repository (JCR)
- AEM "instance"
- 运行在服务器上的一个 AEM 拷贝
- Author + Publish
- 前者用于创建、上传、编辑和管理,准备好内容之后就会复制到 publish
- 后者就是用于发布于公众
- 两者只是配置不同,通过 Dispatcher 来安装?
- Dispatcher 就是一个静态内容服务器,可以使用页面缓存提高性能
- OSGi 即 Apache Felix,更底层的东西
- 一句话,The Dynamic Module System for Java
综上,Apache Sling 遵从内容存储规范(Java Content Repository)即 JSR-170(Java Specification Request),基于 REST 规范/原则,使 Web 开发变得更简单(Bringing Back the Fun!),通过 JAR 包就可以启动。
随着apache sling和restful的逐渐成熟,我们写的不只是web page 而是web application。
Apache Sling in five bullets points:
- REST based web framework
- Content-driven, using a JCR content repository
- Powered by OSGi
- Scripting inside, multiple languages (JSP, server-side javascript, Scala, etc.)
- Apache Open Source project
java - What does it mean that Apache Sling "more REST" than Spring-mvc? - Stack Overflow
Overview
References
Basic
- Adobe Experience Manager 6.2 - Developing / The Basics
- Top 10 Hottest Features in Adobe Experience Manager (AEM) Sites 6.2 | Adobe
- Adobe Experience Manager 6.1 - docs.adobe.com 6.1 版本有部分中文材料(just 参考,but 不推荐)
- 隶属于 Adobe Marketing Cloud - Wikipedia, the free encyclopedia
- Enterprise content management, ECM | Adobe Experience Manager & 企业内容管理 (ECM) | Adobe Experience Manager
- AEM 6.0 - 中文概述 docs.adobe.com
- AEM - Adobe CMS 扒坑记之始
- Adobe CQ5介绍 - 博文晓峰新浪博客
Tutorials
- AEM CQ5 Tutorials | AEM Tutorials and Interview Questions
- CQ5 AEM Tricks of Trade – One Stop Guide to AEM !!!
- AEM Tuts - Adobe Experience Manager Tutorials
- Home | 6D Labs
- adobe aem - YouTube
- Learning Series - Adobe Experience Manager (formerly Adobe CQ) - YouTube
Others
- 电子商务系统与全渠道电商解决方案 | hybris SAP
- Adobe Experience Manager | Adobe Digital Marketing Blog
- 内容管理系统 - 维基百科,自由的百科全书
- Content management system & Enterprise content management