Aemのコンテンツに内部的に何が起こるかは、誰でも説明できますか?どのように解決され、プレゼンテーション層に戻って表現されますか?コンテンツ配信の解決の上でのスリングの内部メカニズムについてもっと興味があります。どのようにAEMコンテンツがプレゼンテーション層を通過して解決されるのですか?
1
A
答えて
3
「コンテンツ」が解決され提示されるとき(プレゼンテーションレイヤーによって)多くのことが起こるため、この質問に対する回答は非常に詳細になります。
公式AEM documentationに詳しい説明があります。
Slingは、呼び出されたURLを見て、このURLがリポジトリ内でどの「コンテンツ」(またはより正確には「リソース」)を指し示すかを調べます。通常、URLとリソースの間には1対1の関係があります。
しかし、ここではもう少し複雑になります。ほとんどの場合、この「リソース」はページです。ページは多くの小さな部品で構成されています。これらの部分を「コンポーネント」と呼びます。簡単な例は、ブログ投稿があるページです。ブログ・ポストのテキストや画像のように、ページのヘッダー、フッター、ナビゲーション、およびその間にある他のすべてのコンテンツのコンポーネントがあるとします。これらの異なる部分はすべてコンポーネントです。
スリングは、ページ上にあるすべてのコンポーネントを見つけて、それらをすべて別々にレンダリングしてページを構築します。ほとんどのコンポーネントには、Slingがコンポーネントのレンダリングに使用するJSPまたはHTL(Sightly)テンプレートがあります。一方、これらのテンプレートは、OSGiサービスまたはサーブレットを使用して表示されるコンテンツを構築する独自の内部ロジックを持つ場合があります。
これは基本的にどのように動作するかを簡単に示したものです。しかし、それははるかに複雑です。あなたが開発者としてこのプロセスに影響を与えるために使用できるシーンの裏には、さまざまなことが起こっています。これの1つの例はSling Filterです。
関連する問題
- 1. なぜArgumentNullException通知が表示されるのですか?どのように解決できますか?
- 2. defferedオブジェクトは、それが解決されたという約束をどのように通知しますか?
- 3. アセンブリはどのように.NETで解決されますか?
- 4. プレゼンテーション層(ウィッケット)とビジネスロジック(スプリング)通信のベストプラクティス
- 5. プレゼンテーション側で画像が解決されない
- 6. このjava.lang.NumberFormatExceptionはどのように解決されますか?
- 7. 通常の過負荷解決よりもタグディスパッチの利点
- 8. 外部シンボルはどのように解決されますか?
- 9. 動的リンクで競合がどのように解決されるか
- 10. Angularの同じ問題を、AngularJSで解決されたメッセージをどのように解決できますか?
- 11. Magentoで重複するコンテンツの問題を解決するにはどうすればよいですか?
- 12. クエリが正しく解決されていない、どのように?
- 13. C#でAntlr4で大きなファイルを解析すると、OutOfMemoryExceptionがどのように解決されますか?
- 14. どのように解決のエラーが予想されますか。
- 15. "どのように解決されたオブジェクトSystem.net.HttpWebResponseにアクセスできません"を解決するには?
- 16. データ層を参照するプレゼンテーション層
- 17. gitでエラー403をどのように解決しますか?
- 18. 検索エンジンの重複コンテンツを解決するにはどうすればよいですか?
- 19. AppleScriptを使用してPowerPointでプレゼンテーションが再生されているかどうかを確認するにはどうすればよいですか?
- 20. AutofacのIComponentContextはBotBuilderサンプルでどのように解決されますか?
- 21. インポートステートメントは、複数のソースファイルでどのように解決されますか?
- 22. prestashop 1.5のcookielessドメインからの静的コンテンツをどのように解決するのですか?
- 23. ドッカー - どのようにAEM
- 24. iframeはコンテンツを非表示にします。どのようにそれを解決するには?
- 25. 「ymaxが定義されていません」を解決するにはどうすればよいですか?
- 26. C++:どのように適切にベクトルを通過する
- 27. ESLintでインポート/未解決のエラーを解決するにはどうすればよいですか?
- 28. 循環が含まれているので、どのようにクラス階層を変更せずにこれを解決できますか?
- 29. どのように解決することができますが、私は2つのCONV層とフルCONECT層とTensorFlowにMNISTのデモを実行したTensorFlow
- 30. どのようにパラメータをhttpを通過するように変換する