IBM Developer is your one-stop location for getting hands-on training and learning in-demand skills on relevant technologies such as generative AI, data science, AI, and open source.
Google Code 19日(米国時間)、Google Developer TeamのJesse Wilson氏はGuiceのメジャーバージョンアップ版となるGuice 2の公開を発表した。Guice 1は2007年3月8日(米国時間)に公開されており、2年2カ月を経てのメジャーバージョンアップとなった。Guice 2での変更は細かいものだが、サイズとメンテナンスの面で改善がはかられている。1とは互換性が失われている部分もあるため、移行するなら注意が必要だ。 GuiceはJavaで開発されたDI(Dependency Injection)フレームワーク。既存のほかのDIフレームワークと比較して、すべての処理がJavaソースコード内部で完結するように工夫されており、DI導入にともなう煩雑さを軽減しながらも、最大の効果を得られるように工夫されている。 Guice DeuceでJesse Wi
Introduction to pattern matching in Java Pattern matching in Java helps developers better describe data structures and avoid runtime errors, while making code more readable and easier to maintain. Here's how it works. Pivoting your developer career into AI? Here's what to know Want to pivot your software development career and focus on AI? Here's how to pick from several paths, hone specific skill
guiceは、DIそのものはシンプルで使いこなすための敷居は低いのかもしれませんが、肝心の何とどういう風に組み合わせて活用すればいいかは ベストプラクティスが全然なくて敷居が低いとは言い難い のが、普及が進まない原因のような気がします。即ち、DIに適したフレームワークであるとは言い難いのかも知れません。 まぁようするに何が言いたいのかというと guiceをベースとして、何とどういう風に組み合わせればいいかを盛り込んだ、より上位のフレームワークでも登場しない限りは一般に普及しないんじゃないかと思う訳で、私もかつて二度ほど趣味ベースで勉強も兼ねてその「より上位のフレームワークの作成」に取り組んでみましたが、いずれも挫折したというか忙しくなって放置しているうちに飽きました。 Slim3は、HOT deploy可能なフルスタックのフレームワークで、いまのところDIコンテナは、Springのみのサポ
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
JInspired, JXInsightプロダクトアーキテクトを務めるWilliam Louth氏は10月31日(米国時間)、「Benchmark Analysis: Guice vs Spring」の題目のもとフレームワークの性能評価結果を紹介している。JXInsightはパフォーマンステスト管理ソリューション。Louth氏は大規模分散システムの経験が深く、Javaで構築した大規模分散システムのパフォーマンス関連分野で第一人者のひとりとされている。 Spring FrameworkはJavaで開発されたJ2EEアプリケーションフレームワーク。DIを実現するフレームワークで、同分野のフレームワークとしては息の長い古典的なフレームワークと言ってよい。関連プロダクトも多数存在し、同フレームワークをシステム開発に採用している企業は多い。 Google GuiceはJavaで開発されたDI(Dep
メディア関係者向けお問い合わせ先 メールでのお問い合わせ: pr-jp@google.com メディア関係者以外からのお問い合わせにはお答えいたしかねます。 その他すべてのお問い合わせにつきましては、ヘルプセンターをご覧ください。
株式会社DTS ネットワーク事業本部所属。Struts/Springベースのフレームワークの研究開発を中心に業務を行っている。また,フレームワークの利用や開発プロセスに関する講師も行っている。 株式会社DTS ネットワーク事業本部 プロジェクトマネージャ。Javaを中心にフレームワーク開発や開発プロセス定義など幅広く活躍中。StrutsIDEコミッタ。著書「まるごとEclipse! Vol.1」(発行:インプレスコミュニケーションズ)。 今回は,米GoogleがJavaで開発したDI(Dependency Injection)フレームワーク「Guice(ジュース)」を取り上げます。単体で使用することはもちろん,Webアプリケーションに組み込む方法や,Spring FrameworkやDWRとの連携も解説します。 XML定義ってうれしいですか? Springをはじめとするフレームワークにより
Guice vs. Spring JavaConfig: A comparison of DI styles http://jroller.com/page/habuma?entry=guice_vs_spring_javaconfig_a Guice vs Spring JavaConfigの記事を訳を完了しました。 今回は、ちゃんと目次をつけます。 【目次】 ■[翻訳]Guice vs. SpringJavaConfig (1) A Knight's tour of Guice ■[翻訳]Guice vs. SpringJavaConfig (2) Guice and AOP ■[翻訳]Guice vs. SpringJavaConfig (3) A Knight's tour of Spring JavaConfig ■[翻訳]Guice vs. SpringJavaConfig (
Googleは3月8日(米国時間)、Guiceの初のメジャーリリースとなるGuice 1.0を公開した。GuiceはJavaで開発されたDI(Dependency Injection)フレームワーク。シンプルなアーキテクチャになっており、アノテーションやジェネリックを活用した開発が特徴。 Guiceが依存性注入できるのはコンストラクタ、フィールド、メソッドなど。セッターメソッドにかぎらず、複数の引数をとるメソッドに対しても適用できる。そのほかの特徴としてカスタムスコープ、環状依存への対応、スタティックメンバーのインジェクション対応、Spring Frameworkとの統合、AOP Allianceメソッドインターセプションなどがある。 Guiceはすでに数カ月にわたり、Googleにおけるミッションクリティカルアプリケーションにおいて採用されている。Google最大のアプリケーションである
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く