2016-09-19 6 views
-3

私はスリングとosgiフレームワークの主目的が何であるかを理解しようとしています osgiフレームワークのような多くの文書ではバンドルとスリングがWebベースのフレームワークです。誰でも詳細に説明してください。そしてなぜ我々はAEMAEMのosgiおよびスリングフレームワークの目的。なぜ私たちは2つのフレームワークが必要です

+2

質問はちょうどそう悪いです。これらのフレームワークは明らかにまったく異なる目的を果たします。それはあなたがなぜ列車、車、飛行機が必要なのか尋ねられたようなものです、船は1つの輸送方法ではありませんか? – ub1k

+0

@ ub1kの回答が最も重要な部分をカバーしていました。しかし、本質的にOSGiは単なる標準である。その標準の実装の1つは、AEMが使用するApache Felixです。 Apache FelixとSlingは、AEMのさまざまな問題を解決するために使用されます。あなたはもう一方を代用することはできません。あなたは両方が必要です。 – Jens

答えて

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 –

関連する問題