タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

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

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

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

    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:それは何なのか?

    Javaは(導入時にModula-3モジュールになぞらえたというpackage以外には)モジュールのことを念頭において設計されてはいなかったにもかかわらず、Javaコミュニティでは多くの事実上のモジュールが存在している。Log4JからHibernate、Tomcatにいたるまで、どんなJavaライブラリも事実上モジュールである。一般的に言って、オープンソースのアプリケーションもクローズドソースのアプリケーションもいくつかの外部ライブラリへの依存性を持っているはずであり、それによって結果的にさらに別のライブラリへの依存性を推移的に持つことになる。 ライブラリもモジュールである ライブラリは暗黙的なモジュールである。ライブラリは必ずしもやりとりするための単一のインターフェースを持っているというわけではないだろうが、多くの場合(使われるためにあるべき)'パブリックな'APIとユースケースを文書化

    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)へのリンク 1年のこの時期になると、普通は休暇のため業界も一休みだ。にも関わらず、先日のBundle.updateから多くの出来事があったようだ。 dm ServerがEclipseへ移行 Virgoプロジェクトの提案はひょっとすると大きなニュースかもしれない。(詳細については 先週のニュース取り上げた)。ちょうど2.0.0がリリースされたが、この提案は2.1以降のリリースはEclipse傘下のプロジェクトとして開発され、配布される事を意味する。 既存のプロジェクトと新たな提案の違いのキーは、ライセンスにある。これは元々GPLの元、利用できたが、商用でより使いやすいEPLの元、利用できるようになる。移行の公開されているゴールではよりコミュニティの貢献を増やし、よりソフトウェア開発の事実上の標準になるよう後押しするとしている。 エンタープライズOSGiやd

    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/23に渋谷で開催されたOSGi勉強会で、WebSphere Application ServerのOSGi Applicationsアドオンについて発表させていただきました。 このアドオンを導入すると、ユーザーアプリケーションをOSGiバンドルとしてデプロイすることができるようになります。従来からAPサーバーの内部はOSGi化されていたのですが、これからはユーザーアプリケーションもOSGiで、ということで。 OSGi Applications(Open Alpha) for WAS7.0View more presentations from Nobuhiro Sue.まだOpen Alphaリリースなので未実装の機能などありますが、OSGiに興味のある方(特にエンタープライズ系の方)はぜひお試しいただき、フィードバックをいただければ幸いです。 ちなみにWebSphere Appli

    12/23OSGi勉強会の資料 - nobusueの日記
  • 1