Spring BootによるAPIバックエンド構築実践ガイド 第2版 何千人もの開発者が、InfoQのミニブック「Practical Guide to Building an API Back End with Spring Boot」から、Spring Bootを使ったREST API構築の基礎を学んだ。この本では、出版時に新しくリリースされたバージョンである Spring Boot 2 を使用している。しかし、Spring Boot3が最近リリースされ、重要な変...

OSGiのサービス連携にはいくつかの方法がありますが、今日はDeclarative Service(通称DS)を見ていきます。 Declarative Serviceとは Declarative Serviceとは、端的にいうと、そのBundleが提供するサービス/利用するサービスをXMLに記述するBundle間のサービス連携方法です。ServiceTrackerを使った方法は以前記事を書いた事がありますが、今回はDeclarative Serviceをやってみます。なぜならDeclarative ServiceはOSGiのサービス連携に関する仕様のうち、R4で追加された比較的新しい仕様だからです。ところでEquinoxの父であるJeff McAffer氏の書籍が近々リリースされます。 OSGi and Equinox: Creating Highly Modular Java Syste
OSGiサービス・レジストリは公開されたJavaインターフェースのセットに基づいてBundleがObjectを共有レジストリへ公開することを可能にします。 公開されたサービスは同じくレジストリ内に付属のサービス・プロパティーを持っています。 Spring Dynamic ModulesはSpring beanをOSGiサービスとして使用可能にし、またサービス・レジストリに含まれているサービスの参照を定義する為のSpringのOSGi namespace(Appendix H, Spring Dynamic Modules Schema?を参照)を提供します。 そのnamespace要素(エレメント)は他のトップレベルのnamespace(例えばSpring beans namespaceなど)のネストの内側から、又はトップレベルのOSGiエレメントから使用されます。 下記の例はSpring
これから少しの間、Virgoを使ったOSGiの勉強をしていこうと思います。途中で心が折れたら、そこでやめるかもしれませんが(笑)。 以前、仕事の提案でApache Felixを使ったOSGiの調査をしたことがあるのですが、OSGiの敷居の高さに完全に置いていかれ、諦めたことがありました。まあ、腰を据えて調べる時間がなかったということもありますが。 んで、最近ちょっと事業部が変わってしまった上司から「Spring dm Serverって知らない?」という話を持ちかけられ、そこから個人的にOSGiを調べてみようかなぁという気になっています。なお、該当するプロダクトにはSpring dmとSpring dm Serverがあるのですが、両者共にEclipseに移管されており、今では以下のように名前が変わっています。 Spring dm → Gemini Spring dm Server → Vi
Maven is as many of us know a good tool for managing dependencies between components. However, when developing OSGi bundles or Eclipse plugins, we typically want to specify our dependencies as imported/exported packages in our Manifest. This has caused trouble for headless building of OSGi bundles for some time although there exist some solutions such as PDE build and BND tool. The Tycho project p
米SpringSource(米VMware傘下)は10月27日、Java向け軽量開発ツールの最新版「Spring Roo 1.1」を公開した。OSGiベースとなり、データベースリバースエンジニアリングなどの機能が加わっている。 Spring RooはJava/Springベースのコード生成ツール。ランタイムを持たず、軽量・高性能を特徴とする。SpringSourceは2009年12月末に正式版を公開、10ヶ月ぶりのメジャーアップデートとなる。 最新版では、土台がOSGiベースとなった。OSGiフレームワークには「Apache Felix」を採用、コンポーネント管理にはService Component Runtime(SCR)、バンドル解決にはOSGi Bundle Repository(OBR)を利用した。これにあたり、ラッピングモジュールを作成して既存の依存性をラッピングしており、アド
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く