追加したユーザーは Kazuchika Sekiya です。最後に編集したユーザーは T.Yamamotoで、その日時は 2009-12-23 20:09:40 です。
追加したユーザーは Kazuchika Sekiya です。最後に編集したユーザーは T.Yamamotoで、その日時は 2009-12-23 20:09:40 です。
OSGiとは OSGi(Open Services Gateway initiative)とは、Java のモジュールを管理する実行基盤です。元々はシステムの再起動が難しい組み込みシステムにおいて、再起動なくモジュールの入れ替えなどをネットワーク経由にて行うためのものでしたが、最近では、Eclipse や Spring、JBoss の実行基盤としても採用されています。仕様は OSGi Alliance により策定されています。 http://www.osgi.org/Main/HomePage OSGiでは何ができるのか OSGiでは、Java のモジュールをバンドルと呼びます。このバンドルをOSGi実行環境にて管理することで以下のようなことが実現できます。 バンドルの動的なインストール バンドルの依存関係の解決 バンドルのバージョン管理 バンドルによるアクセス制御 バンドルとは バンドル
OSGiなぜか疑問系で始まったのはやりながらエントリーかいてるから!さっきのバンドルをエクスポートするExport-wizardでエクスポートするc:\にエクスポートそうすると、こんな感じでバンドルがエクスポートされます。やりました。equinox単体で起動ガリレオを使っている人は、ECLIPSE_HOME\plugins以下のorg.eclipse.osgi_ほにゃらら.jarを実行します。するとこんな感じでコンソールが起動します。実行方法は java -jar org.eclipse.osgi_ほにゃらら.jar -console じゃぁさっきのバンドルをインストールするまえに・・・現在インストールされたバンドル一覧を出すと、何も入っていないことがわかります。で、ここにさっきのハローワールドをインストールしますこんな感じでインストールされます。ちなみに、ファイルをwindowsのパスで
OSGi先日出席したOSGiの勉強会で、これはすばらしいと思ったし、どうもJava7には入りそうな空気で、JSR277でなんかいろいろやってるらしい。ひとまずBundleを作って動かすまでEclipseのプラグイン開発用のを落としてきて起動します。新規プロジェクトを作りますよこいつ選んでプロジェクト名とプラットフォームを選びます。OSGiフレームワーク上で動かしたいのでEquinoxを選びます。作るのはEclipseプラグインではないので。この辺はそのままでいいかなー使いたいテンプレートを選び・・・Finish!てやるとプロジェクトが作られます。で、作られたActivatorを開くと、startとstopというメソッドが定義されています。これらのメソッドがOSGiフレームワークによって読み込まれたとき、止められたときに呼ばれます。実行してみるMANIFEST.MFを開いて、フレームワーク実
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く