私はスリングとosgiフレームワークの主目的が何であるかを理解しようとしています osgiフレームワークのような多くの文書ではバンドルとスリングがWebベースのフレームワークです。誰でも詳細に説明してください。そしてなぜ我々はAEMAEMのosgiおよびスリングフレームワークの目的。なぜ私たちは2つのフレームワークが必要です
-3
A
答えて
2
のための2フレームワークが必要なのか、私はそれをシンプルにしておこう:
のOSGiコンポーネントコンテナです - あなたはOSGiバンドルと呼ばれている「フラグメント」のうち、あなたのアプリケーションを作成することができますhttps://en.wikipedia.org/wiki/OSGi 。
スリングフレームワーク - https://sling.apache.org/ - 安らかなAPIを使用してJCRリポジトリにCRUDアクセスできます。 OSGiはバンドルの1つとしてOSGi内に存在します。スリングはAEMオーサリング内で広く使用されています。すべてのオーサリングアクション(ダイアログ)は、スリング経由でJCRへのRESTコールによって行われます。
次の画像を見てください - それは非常によくアーキテクチャについて説明します:あなたが尋ねた https://docs.adobe.com/content/docs/en/cq/5-6-1/exploring/architecture-overview/_jcr_content/par/image.img.png/1382016883799.png
+0
情報ありがとうございましたub1k –
関連する問題
- 1. 2番目のcin.ignore()が必要なのはなぜですか?
- 2. 私たちはなぜ必要なのですか?
- 3. grailsドメインクラスで、nullおよび/および空白の制約はいつ、そしてなぜ必要ですか?
- 4. なぜ私たちは.htaccessがworpdressに必要ですか?
- 5. GWTおよびスクリプト#-styleフレームワークが支配的にならなかったのはなぜですか?
- 6. 私たちはなぜバワーとナゲットが必要なのですか?
- 7. 基本的なHTMLおよびJavaScriptプロジェクトのヘルプが必要
- 8. シングルトンの目的と私たちがプライベートコンストラクタを必要とする理由
- 9. 私は動的な2つの値を持つクエリが必要です
- 10. Xcode:2つの異なるC++標準ライブラリが必要な2つのフレームワーク
- 11. ESIおよびEDIレジスタの目的は?
- 12. なぜ私たちがデータを使うたびにファイルを開く必要があるのですか?
- 13. 一部のコンポーネントで「UIExplorerBlockが必要」および「UIExplorerPageが必要です」が必要なのはなぜですか?
- 14. JAXB XJCオプション:私たちのフレームワークではJava9に優しいとOSGiフレンドリー
- 15. 2つのフィールドのどちらかが必要な場合に角2のカスタムバリデーターが必要です。
- 16. フレームワーク内の暗黙的および明示的な待機アプローチ
- 17. なぜ私たちはJavaScriptを必要とするのですか?
- 18. HybrisとAEMを統合する必要があるのはなぜですか?
- 19. 私たちのキーワードはいつ必要ですか?
- 20. 私は1番目と2番目、1番目と3番目などの乗算が必要な配列要素の乗算が必要です
- 21. AEM Gradle OSGIプラグイン
- 22. Hibernate、JDBCドライバ、およびOSGiの問題
- 23. C#このコードで2つのキーストロークが必要なConsole.ReadKeyはなぜですか?
- 24. なぜ2つの `{`がここに必要ですか?
- 25. マウスの見た目がちらつくのはなぜですか?
- 26. なぜ私は `QApplication`のオブジェクトを作成する必要があり、PyQt GUIプログラミングの目的は何ですか?
- 27. Django RESTフレームワーク: "このフィールドは必須です。" with必須= Falseおよびunique_together
- 28. filebeatはcert、metricbeatにはkey、ca、およびcertが必要なのはなぜですか?
- 29. iReportのireport.xおよびireport.yプロパティの目的は何ですか?
- 30. 基本的なSQL - 2番目のCount()カラムが必要
質問はちょうどそう悪いです。これらのフレームワークは明らかにまったく異なる目的を果たします。それはあなたがなぜ列車、車、飛行機が必要なのか尋ねられたようなものです、船は1つの輸送方法ではありませんか? – ub1k
@ ub1kの回答が最も重要な部分をカバーしていました。しかし、本質的にOSGiは単なる標準である。その標準の実装の1つは、AEMが使用するApache Felixです。 Apache FelixとSlingは、AEMのさまざまな問題を解決するために使用されます。あなたはもう一方を代用することはできません。あなたは両方が必要です。 – Jens