spring framework

一般的なJavaプロジェクトをOSGiアプリへと移行する時のメモ

プロジェクトのMaven化はほぼ必須。 OSGi用のMavenアーキタイプを作製し、それに基づいてバンドル開発 パブリックなレポジトリにあるOSGiライブラリがあれば、極力そちらを使う。自分でラップしたバンドルを監理する手間が省ける。SpringSource Bundle Repos…

サルにも分かるOSGiバンドルとSpring Frameworkによる開発

・・・みたいなドキュメントを書く仕事が割り当てられた。英語で書いたあと日本語に翻訳します。やっぱり最初はOSGi化した自前のプロジェクトを、誰がやってもきっちり動く手順を書く所から始めないとだめだろうな。

複数の言語の実行環境としてのJVM

http://openjdk.java.net/projects/mlvm/

RubyによるBeanの記述と、プラグインの実装

public interface CyPlugin { public String getName(); public String getDescription(); public String getVersion(); } <bean name="networkAnalysisEngine" class="org.cytoscape.analysis.NetworkStatisticsUtil"> </bean>

Spring + JRuby 1.1 のバグ

ハマッた・・・http://jira.springframework.org/browse/SPR-4743動かないけど、なぜかSpringSourceのOSGiバンドルレポジトリにある方は1.1.0。動くと思ってた。

実際にEclipseでSpring Dynamic Modulesを利用したOSGiサービスとコンシューマを作ってみる

全体の設定とEclipseヘのインポート まずテンプレ作成のスクリプトを実行。更に短く、かつ最新のバンドルを利用するように修正しました。 #!/bin/sh # Create Project "hello" pax-create-project -g org.cytoscape -a hello cd hello # Add SpringSource En…

OSGiとSpring Frameworkの関係

少しだけ概念の説明を。OSGiとSpring Frameworkは、元々は全く別のプロジェクトですが、根底に流れる思想のような部分では共通するものがあります。その最たる部分が、再利用可能なコンポーネントとしてのソフト、と言う考え方です。これはもうずっと前から…

Spring Dynamic Modules 1.1.0とSpringSource Enterprise Bundle Repositoryに対応したバージョンのPax-Constructスクリプト

Spring Dynamic Modulesの新バージョンがリリースされたので、以前書いた、Spring-OSGiプロジェクトひな型作成用スクリプトを書き直しました。SpringSourceのバンドルレポジトリを利用して、既存ライブラリのラッピングをしないで済むようにしてあります。Pa…

SpringSource Enterprise Bundle Repository

既存のライブラリをOSGiで利用する場合、バンドルとして利用できるようにメタデータを付加する必要があるが、このレポジトリにはその作業をすでに行なった状態で、よく利用されるライブラリがOSGiバンドルとして公開されている。非常に便利。Mavenのdependen…

AOP in Spring Dynamic Modules

どうやら「隠れた依存関係」、つまりアドバイスを実行するために必要な、非明示的に依存してるパッケージは、自分で探してインポートするしか無いらしい・・・面倒くさい。