The Basics を自分理解用のために意訳。
- Webアプリケーションの基礎知識
- リクエスト/レスポンスサイクル
- HTML
- CSS
- JavaScript
- Content Explorer を含めた Experience Server(CRX) のノウハウ
- 簡単なJSPサンプルを理解出来たり編集出来たりする
Experience Server は Experience サービスを提供します。独自のアプリケーションを構築したり。 AEMはJackrabbitをベースとしたコンテンツレポジトリが埋め込まれています。
AEM は Sling を使って構築している。Sling は REST 原理に基づいたWebアプリケーションフレームワークです。 Sling は Apache Jackrabbit のような JCR レポジトリを使用します。
Sling はコンテンツ中心です。これは個々のリクエストがJCRリソースの形をしたコンテンツにマッピングされる。
- 最初のターゲットはコンテンツを保持するリソース(JCR ノード)です。
- 次は...
- 表面的ではない RESTful である。
SlingにおいてユーザリクエストのURLによって処理が実行される。
http://myhost/tools/spy.printable.a4.html/a/b?x=12
プロトコル | ホスト | コンテントパス | セレクタ | 拡張子 | サフィックス | パラメータ | ||
---|---|---|---|---|---|---|---|---|
http:// | myhost | tools/spy | .printable.a4. | html | / | a/b | ? | x=12 |
プロトコル : HTTP
ホスト : Webサイトの名前
コンテントパス : 描画するコンテンツを指定するパス
セレクタ : 表がするコンテンツ今回の例ではA4で印刷する用のバージョン。
拡張子 : コンテンツフォーマット。レンダリングに使用されるスクリプトを指定する。