InfoQ

InfoQ

トピック・タグ別の表示

Guiceに関するすべてのコンテンツ


Guiceに関する最新コンテンツ

Guice(ジュース)を早飲みしすぎていませんか?

トピック
Spring,
Dependency Injection,
SpringSource,
Java,
デザインパターン,
VMWare,
言語,
Architecture,
設計,
プログラミング,
Patterns,
Mocks,
Object Oriented Design,
Guice

あなたのチームが、既存アプリケーションを「シングルトンの入れ子」設計から依存性注入(DI)へ移行しようとしているなら、この論文に心引かれるでしょうが、DIへの移行は難しいことが分かっています。論文にはGoogleのJava DIコンテナ(Guice)の名を入れていますが、Javaや.NET、Python、Rubyなどにも当てはまります。

Guiceに関するNews

アプリケーションをDependency Injectionフレームワークから分離する

トピック
Ruby,
Java,
動的言語,
Dependency Injection,
言語,
SOA,
.NET,
Object Oriented Design,
デザインパターン,
Architecture,
プログラミング,
Agile,
エンタープライズアーキテクチャ,
設計,
Guice,
Patterns

Dependency Injectionは、ずっと受け入れられるようになってきた。そして近年、SOA,TDDそして多くの他の要因が、人気を増してきていることを含んで、多くの要因に後押しされて、Dependency Injectionは、利用しやすい手法になってきた。こうしたことに伴って、Dependency Injectionフレームワークの使用が増えてきた。例を使って、Bob Martin氏は、自分のアプリケーションコードとDependency Injectionフレームワークの間で、疎結合化するアプローチの適用を勧めている。

WebフレームワークGoogle Sitebricks - Dhanji Prasanna氏へのQ&A

トピック
GWT,
Java,
Webフレームワーク,
AJAX,
言語,
RIA,
プログラミング,
Architecture,
Guice

SitebricksはGoogleによって開発された新しいWebアプリケーションフレームワークである。このフレームワークはGoogle Guice上に構築されており、早期エラー検出、短いコード、スピーディな開発に焦点を合わせている。InfoQではクリエイタでありGoogle WaveのコアエンジニアでもあるDhanji Prasanna氏から話をうかがった。

Java EE 6 に調和する依存性注入

トピック
JCP Standards,
JCP,
Spring,
Java,
Dependency Injection,
SpringSource,
言語,
デザインパターン,
VMWare,
プログラミング,
Patterns,
Object Oriented Design,
Guice,
設計

今年 Google Guice と SpringSource は,依存性注入(dependency injection)に使用するアノテーションの標準セット定義に関して共同作業を行うと発表し,その成果を JSR-330 として提案した。このアノテーションが JSR-299 の提案内容と一致していなかったことが論争を巻き起こしたが,JSR-330 アノテーションを JSR-299 に適用すること,2つの JSR をともに Java EE 6 に採用することにより,この問題も現在は解決されている。

Google Guice 2.0: 機能強化、定型コード削減

トピック
JCP Standards,
JCP,
Dependency Injection,
Java,
言語,
デザインパターン,
Guice,
プログラミング,
AOP,
設計,
Patterns,
OSGi,
Object Oriented Design

Googleによって作られた、軽量なJava用ディペンデンシーインジェクション(依存性注入)フレームワークである、Guiceの最新バージョン 2.0がリリースされた。InfoQは、リリースの詳細と、Guiceの追加機能を知るために、GoogleのデベロッパチームメンバJesse Wilson氏と話をした。

Web Beans (JSR-299): スペックリード Gavin King 氏との質疑応答

トピック
JBoss Seam,
JCP Standards,
JBoss,
Web Beans,
RedHat,
JCP,
Java EE,
アプリケーションサーバ,
Java,
Webフレームワーク,
言語,
プログラミング,
Architecture,
Guice

現在、公開草案の見直しが行われているが、Web Beansの広い範囲に及ぶ潜在的な影響について、JEEコミュニティの一部のメンバーはずっと関心を持っており、スペックリードであるGavin King氏は見直し期間を2009年2月まで延長して、このような不安事項の一部に対応することを決定したと発表した。InfoQがKing氏と面談を行った結果、さまざまな事実が判明した。

Article: Guice(ジュース)を早飲みしすぎていませんか?

トピック
Spring,
SpringSource,
Dependency Injection,
Java,
デザインパターン,
VMWare,
言語,
Architecture,
設計,
プログラミング,
Patterns,
Guice,
Object Oriented Design,
Mocks

あなたのチームが、既存アプリケーションを「シングルトンの入れ子」設計から依存性注入(DI)へ移行しようとしているなら、この論文に心引かれるでしょうが、DIへの移行は難しいことが分かっています。論文にはGoogleのJava DIコンテナ(Guice)の名を入れていますが、Javaや.NET、Python、Rubyなどにも当てはまります。

最高の静的型付き言語を確保する

トピック
Spring,
Dependency Injection,
SpringSource,
Java,
デザインパターン,
VMWare,
言語,
Architecture,
設計,
プログラミング,
Patterns,
Object Oriented Design,
Guice,
Static Analysis,
フレームワーク

動的言語対静的言語の討論に同調して、Debasish Ghosh氏は、静的言語を用いてプログラミングしながら、動的型検査を使用するという問題を提起している。

Guice と Spring JavaConfig ~アノテーションを利用したIoCの2つのアプローチ

トピック
Spring JavaConfig,
Spring,
SpringSource,
Artifacts & Tools,
Java,
Dependency Injection,
言語,
デザインパターン,
VMWare,
プログラミング,
Agile,
Patterns,
Object Oriented Design,
設計,
Guice

現在、Guiceの初リリースから暫く期間が経ったので、Spring IoC、特にSpring JavaConfigとの比較が有効になった。GuiceとSpring JavaConfigは、IoCの設定をJavaのアノテーションを利用してコードに埋め込む際の異なったアプローチを提供している。

Guice(ジュース)~高速で軽量なDIコンテナ

トピック
Spring,
Artifacts & Tools,
SpringSource,
Java,
Dependency Injection,
デザインパターン,
言語,
VMWare,
Patterns,
プログラミング,
Agile,
Object Oriented Design,
設計,
Guice

Java5の新しいオープンソースDIフレームワークであるGuiceのバージョン1.0がリリースされた。Guiceは、アノテーション駆動でSpringと異なり軽量なフレームワークを提供し、一貫した特徴がある。