InfoQ ホームページ Java に関するすべてのコンテンツ
-
議論:Mavenはビルドに適したツールか?
最近、Mavenの実用性についてたくさんの論議がなされている。MavenとはJavaベースの依存性管理ツールのことで、多くのプロジェクトで利用されている。InfoQは、問題の争点が何であるか、またどういった結果をもたらすのかを理解するために、この議論をより詳しく調査した。
-
Presentation: JBIとServiceMix
現在、SOAではBPEL,ESBに関心が集まっていますが、次の世代のSOA技術の中核技術の候補の一つは、JSR208で仕様が議論されているJBI(Java Business Integration)だと思います。講演では、JBIの特徴とプログラミングの基本を述べるとともに、JBIのオープンソース実装プロジェクトであるServiceMixを紹介したいと思います。
-
Article: Eclipse BIRT概論
The Business Intelligence and Reporting Tools(BIRT)プロジェクトは、JavaやJEEアプリケーションにレポートとビジネスインテリジェンスの機能を提供します。本稿では、その特徴について見てみます。
-
Apache Tuscany Java 1.1リリース:SCA がWeb 2.0と出会う
先日Java SCAプロジェクト1.1のリリースを発表した。JMSバインディングや改良されたポリシーサポートを含む多くの機能が追加された。また、SCAコンポーネントを実行可能なテクノロジーとして、JSONRPCやAtomバインディングを使用しAjax形式の実装を簡略化するクライアント側のJavascriptアプリケーションを表現する実装拡張機能もサポートしている。
-
Article: NetKernel概論
NetKernelは、RESTとUnixの基本的な機能を、リソース指向コンピューティング(ROC)と呼ばれる強力な抽象概念に組み込んだソフトウェアシステムです。本稿では、NetKernelフレームワークの概論を説明します。
-
JSPWeaverがJSP開発からファーストパーソンペナルティを削除
ZeroTurnaroundのJSPWeaverは、JSP用のリアルタイムの解釈プログラムであり、サーバがJSPマークアップからバックグラウンドサーブレットを作成したり、コンパイルする際に見つかったファーストパーソンペナルティの削除を意図したものである。
-
The Grinder 3.0:「プログラマーのロードテスター」スクリプトを追加でサポート
The Grinderは、オープンソースのJavaロードテストのフレームワークであり、多くのロードインジェクタマシンを使用して、分配されたテストの実行を容易にする。その新たなリリースでは、柔軟なテストレコードやスクリプトのカスタマイズそして再生を可能にするスクリプトエンジン(Jython)との統合を含む、大幅な機能拡張が実現した。
-
依存性注入: 新しい考え方だろうか、それともしっかりした基盤だろうか?
Spring等の依存性注入フレームワークは、疎結合化やユニットテストの改善、アーキテクチャの整理といった点で、本当に多くの開発者に効果をもたらした。アーキテクトとして技術の歴史を知っておくことは、それが一番うまく当てはまる状況や制限、そして今後の方向性を正しく理解するために有益である。
-
Flex 3.0のJavaベースのコンパイラAPI
場合によっては、JavaとFlexの統合は難しいといえる。JavaベースのコンパイラAPIを備えたFlex 3のリリースで、Adobeは作業の効率化を目指している。このAPIは、JavaアプリケーションからのSWFおよびSWCファイルをコンパイルさせ、 mxmlcおよびcompcのコマンド行ツールと同じオプションをサポートする。
-
Adobe FlexでのFlexReportのプリンティング
Flexのデベロッパであると同時に愛好者でもあるRob Rusher氏が、FlexReportについてわれわれに指摘してくれた。Flashの十分でないプリントサポートが、Flexアプリケーションの共通した問題となっている。
-
スタートアップ企業のLovely ChartsがFlexアプリケーション構築の見識を語る
Webスタートアップ企業のLovely Charts は制限付きのベータリリースを先日発表した。同社のサイトはAdobe Flexを使って作られている。InfoQはLovely Chartsの設立者で首席アーキテクトのJerome Cordiez氏と話し、FlexベースのLovely Chartsのサイトがどのように構築されたかについて見識を得た。
-
JEEおよびGroovy開発者からの支持が高いAmazon EC2
SaaS (Software as a Service) という概念は本流となりつつあるが、HaaS (Hardware as a Service) はまだ新しい概念と言える。2006年の夏に発表されたAmazonのEC2 (Elastic Computer Cloud)は、このようなサービスの例である。EC2は、Xen hypervisor構造に基づくコンピューティングサービスだ。これによって、開発者は、Linuxベースの仮想マシンを、まったく最初から、またはビルド前のイメージファイルを使用して、作成することができる。さらに、WebサービスAPI、またはそうしたAPIをラップするスクリプトラッパーを使用することによって、必要な数の仮想マシンをすばやく配置することが可能だ。
-
Article: Spring 2.5の新機能を使ってアプリケーションを作る(その2)
Spring Frameworkのバージョン2.5がリリースされました。このバージョンでは、様々な拡張が加えられています。そこで、この記事では、その新しい機能を使ってアプリケーションを作ることにより、どのような機能があるかを紹介しています。
-
FlexSpy: Adobe Flexのコンポーネント検査
Brian Deitte氏は、最近自身のブログで時間のかかるAdobe Flexアプリケーションレイアウトの微調整について説明し、オープンソースなプロジェクトであるFlexSpyを紹介した。
-
最初のHTML 5 ワーキングドラフトの検証
ワールドワイド・ウェブ・コンソーシアム (W3C) は、10年以上前のHTML 4のリリース以来初めて大幅な言語の改訂を行い、HTML 5 仕様の草案を発表した。