私はスリングと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. grailsドメインクラスで、nullおよび/および空白の制約はいつ、そしてなぜ必要ですか?
- 3. 私たちはなぜバワーとナゲットが必要なのですか?
- 4. GWTおよびスクリプト#-styleフレームワークが支配的にならなかったのはなぜですか?
- 5. なぜ私たちがデータを使うたびにファイルを開く必要があるのですか?
- 6. ESIおよびEDIレジスタの目的は?
- 7. 一部のコンポーネントで「UIExplorerBlockが必要」および「UIExplorerPageが必要です」が必要なのはなぜですか?
- 8. JAXB XJCオプション:私たちのフレームワークではJava9に優しいとOSGiフレンドリー
- 9. フレームワーク内の暗黙的および明示的な待機アプローチ
- 10. なぜ私たちはJavaScriptを必要とするのですか?
- 11. 私たちのキーワードはいつ必要ですか?
- 12. AEM Gradle OSGIプラグイン
- 13. なぜ2つの `{`がここに必要ですか?
- 14. C#このコードで2つのキーストロークが必要なConsole.ReadKeyはなぜですか?
- 15. マウスの見た目がちらつくのはなぜですか?
- 16. なぜ私は `QApplication`のオブジェクトを作成する必要があり、PyQt GUIプログラミングの目的は何ですか?
- 17. 基本的なSQL - 2番目のCount()カラムが必要
- 18. Hibernate、JDBCドライバ、およびOSGiの問題
- 19. Django RESTフレームワーク: "このフィールドは必須です。" with必須= Falseおよびunique_together
- 20. jQueryのは、私がする必要がどのような異なるIDを持つ2つの要素
- 21. iReportのireport.xおよびireport.yプロパティの目的は何ですか?
- 22. なぜ私は "org.apache.derby.jdbc.ClientDriver"が必要です
- 23. 目的Cのヘルプが必要です
- 24. SearchViewに2つのアクティビティが必要なのはなぜですか?
- 25. 2つ以上のコアデータモデルが必要なのはなぜですか?
- 26. Rubyで私的なメソッドが必要なのはなぜでしょうか
- 27. mvnwおよびmvnw.cmdファイルの目的は何ですか?
- 28. XSD - 2つの属性のうちの1つが必要ですか?
- 29. 私はなぜ私たちに互換性のあるインターフェースが必要ですか?
- 30. pax試験で2番目のOSGiコンテナを起動およびシャットダウンする方法
質問はちょうどそう悪いです。これらのフレームワークは明らかにまったく異なる目的を果たします。それはあなたがなぜ列車、車、飛行機が必要なのか尋ねられたようなものです、船は1つの輸送方法ではありませんか? – ub1k
@ ub1kの回答が最も重要な部分をカバーしていました。しかし、本質的にOSGiは単なる標準である。その標準の実装の1つは、AEMが使用するApache Felixです。 Apache FelixとSlingは、AEMのさまざまな問題を解決するために使用されます。あなたはもう一方を代用することはできません。あなたは両方が必要です。 – Jens