個人から法人まで幅広い主催者の方にご活用いただいています。 イベント主催者8万人以上 チケット販売550万枚以上

Content-Length: 212368 | pFad | http://b.hatena.ne.jp/takeshiketa/osgi/
ダイナミックなモジュールシステム、OSGiを始めよう¶ 著者:近藤寛喜 kompiro at gmail.com or @kompiro at Twitter OSGiを一言で言うと、Java/VMのみでは実現できない完全なモジュールシステムを構成するための仕様です。OSGiの仕様、それ自体もモジュールとして分離でき、そのコア部分は27個のクラスのみで定義され、一般的な実装も100kBに満たないなど薄い実装となっています。このドキュメントはOSGiについてほとんど知識のないユーザにとっての最初の一歩になる事を目指して作成しました。フィードバックはぜひTwitterの`@kompiro <http://twitter.org/kompiro>`_までお寄せください。 目次: 10分で作るOSGiアプリ 必要な環境 手順 参考文献 OSGiとは OSGi仕様の実装例 OSGiによるモジュールシ
これからの当然の結果として、同じ名前の異なった Classオブジェクトを持つVM中に、複数のクラスローダを持つことができる、ということである。com.infoq.example.Appという名前のクラスを、同じVM上のバンドルcom.infoq.exampleのバージョン1とバージョン2の両方によってエクスポートできる。バージョン1にバインドされたクライアントバンドルは、バージョン1のクラスを得る。バージョン2にバインドされたクライアントバンドルは、バージョン2のクラスを得る。このことは、モジュールシステムにかなり普通に起きることである。同じVM上で、あるコードは、ライブラリの古いバージョンをロードする必要があり、一方(他のバンドルにある)新しいコードは、ライブラリの新しいバージョンが必要な場合である。幸いにも、OSGiは、そのような推移的な依存性を管理し、非互換なクラスに起因する問題がな
読者の皆さんは、「OSGi」という技術を耳にしたことはありますか? ソフトウェア統合開発環境の1つ「Eclipse」のコア技術というとピンと来る方も多いと思います。本稿では、ここ数年さまざまなアプリケーションの(SpringやJBoss、GlassFishでも)基盤技術として採用されているOSGiについて解説します。 日本企業も多数参加している「OSGi Alliance」 OSGiを一言でいうと、「Javaモジュールの動的追加や実行を管理するための基盤システム」です。この基盤システムの仕様をOSGi Service Platform仕様として、非営利団体であるOSGi Allianceが規定しています。 このOSGiの仕様を規定するOSGi Allianceは、1999年に「Open Service Gateway Initiative」という名称で設立されました。「Gateway」とい
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く
Fetched URL: http://b.hatena.ne.jp/takeshiketa/osgi/
Alternative Proxies: