タグ

OSGiに関するt-tanakaのブックマーク (10)

  • SpringがGradleへ移行しOSGiを放棄

    Rustが再評価される:エコシステムの現状と落とし穴 In this article, we share findings and insights about the Rust community and ecosystem and elaborate on the peculiarities and pitfalls of starting new projects with Rust or migrating to Rust from othe...

    SpringがGradleへ移行しOSGiを放棄
  • Eclipseの10年

    原文(投稿日:2011/11/07)へのリンク 10年前の今日,Eclipse という名のオープンソース Java 開発環境が Windows および Linux 向けにリリースされた。Eclipse 1.0 の Windows (98/ME/2000/NT) 版と Linux (RH 7.1) 版,そして言語パック (いずれも IBM の提供による) は,現在もダウンロード可能である。 Eclipse コンソーシアムが創設されたのが 2001年11月29日,Eclipse 財団は 2004年2月2日 である。つまり 10 周年を迎えるのはこれらの組織ではなく,ソフトウェアの初回リリースから,という意味だ。 Eclipse 1.0 は IBM による 4,000 万ドル 相当のソースコード寄贈の結果から生まれたものだ。2000年頃を振り返ってみると,当時は多数の Java 開発環境が入手可

    Eclipseの10年
  • モジュラー化Javaが本格化、OSGi Enteprise Specificationが承認

    OSGiアライアンスは3月23日、サンタクララで開催されたEclipseCon 2010で、OSGiのエンタープライズ仕様である「OSGi Service Platform Enterprise Specification Release 4, Version 4.2」が承認されたと発表しました。 OSGiとは、Javaで作られたモジュールの動的な追加や削除を可能にするための仕様です。また、モジュールの依存関係などについても解決する手段を提供し、モジュールの独立性を高めています。 OSGi実装のよく知られた例として、統合開発環境であるEclipseのプラグインがあります。一般に、あるアプリケーションに対してプラグインを追加したり削除したりする場合、それを有効化するためにアプリケーションを再起動する必要がありますが、EclipseではOSGiにより動的なプラグインの追加削除を実現しているため

    モジュラー化Javaが本格化、OSGi Enteprise Specificationが承認
  • google-guice - Google Code

    Put simply, Guice alleviates the need for factories and the use of new in your Java code. Think of Guice's @Inject as the new new. You will still need to write factories in some cases, but your code will not depend directly on them. Your code will be easier to change, unit test and reuse in other contexts. Guice embraces Java's type safe nature. You might think of Guice as filling in missing featu

    google-guice - Google Code
  • InfoQ: Modular Java:動的なモジュール化

    これからの当然の結果として、同じ名前の異なった Classオブジェクトを持つVM中に、複数のクラスローダを持つことができる、ということである。com.infoq.example.Appという名前のクラスを、同じVM上のバンドルcom.infoq.exampleのバージョン1とバージョン2の両方によってエクスポートできる。バージョン1にバインドされたクライアントバンドルは、バージョン1のクラスを得る。バージョン2にバインドされたクライアントバンドルは、バージョン2のクラスを得る。このことは、モジュールシステムにかなり普通に起きることである。同じVM上で、あるコードは、ライブラリの古いバージョンをロードする必要があり、一方(他のバンドルにある)新しいコードは、ライブラリの新しいバージョンが必要な場合である。幸いにも、OSGiは、そのような推移的な依存性を管理し、非互換なクラスに起因する問題がな

    InfoQ: Modular Java:動的なモジュール化
  • Modular Java:それは何なのか?


    log4j-1.2.15.jar使調log4j-1.2.3.jarlog4j-1.2.15.jar log4j 1.3  2.0
    Modular Java:それは何なのか?
  • InfoQ: Modular Java:静的なモジュール化

    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が最近リリースされ、重要な変...

    InfoQ: Modular Java:静的なモジュール化
    t-tanaka
    t-tanaka 2010/02/15
    OSGiの仕様にしたがったバンドル(bundle)の作成方法
  • Bundle.update: モジュラリティの年


    (稿2010/01/21)1Bundle.update dm ServerEclipse Virgo( )2.0.02.1Eclipse GPL使EPL OSGid
    Bundle.update: モジュラリティの年
  • Introduction to OSGi (Tokyo JUG)

    OSGi provides a module system for Java applications by treating JAR files as bundles with additional metadata specifying things like name, version, dependencies, and exports/imports. This allows for greater modularity by resolving dependencies and supporting side-by-side versions. Components in OSGi are bundles that can be dynamically installed, updated, and uninstalled. Annotations and services a

    Introduction to OSGi (Tokyo JUG)
    t-tanaka
    t-tanaka 2010/01/08
    「One Solution: Give Up!/Reuse is Hard, So Don't Try!/Leave Code in One Place, and Call *Remotely* (...also known as "SOA")」にコーラふいた。
  • 12/23OSGi勉強会の資料 - nobusueの日記


    12/23OSGiWebSphere Application ServerOSGi Applications OSGiAPOSGiOSGi OSGi Applications(Open Alpha) for WAS7.0View more presentations from Nobuhiro Sue.Open AlphaOSGi() WebSphere Appli
    12/23OSGi勉強会の資料 - nobusueの日記
  • 1