本文へジャンプ


developerWorks Japan  >  Java technology  >  

技術文書一覧

developerWorks
 
  
 
 タイトル  38    概要の非表示    
 
タイトル 日付日付 別のソート - 逆順にしたい場合はクリック
Geronimo への転向: 統合パッケージを使用する: GlassFish JSTL 1.2 と Apache Geronimo 2.0
Apache Geronimo チームが、新しい話題の Java EE (Java Platform, Enterprise Edition) 5.0 仕様の実装に成功しました。Java EE 5 で注目に値する特徴の 1 つは、新規 JSTL (Java Standard Tag Library) 仕様です。JSTL 1.2 の鍵である統一式言語により、JSF (JavaServer Faces) と併せてJSTL 選り抜きの機能を使用できるようになります。連載「Geronimo への転向」では今回、Java Web 技術の歴史を振り返って JSTL 1.2 の重要性を説明し、Geronimo チームが JSTL 1.2 サポートを Geronimo に追加するために、どのように GlassFish JSTL 1.2 の実装を活用したかを紹介します。
    2007/08/28  
 
Geronimo への転向: 統合パッケージを使用する: Codehaus の Woodstox
XML パーサーがハイパフォーマンスで堅牢なアプリケーションの鍵となることは珍しくありません。従来からの XML の構文解析手法には DOM (Document Object Model) と SAX (Simple API for XML) などがありますが、今や革新的な新しい構文解析手法が登場しています。それが、Java EE (Java Platform, Enterprise Edition) 5 仕様に統合されるほど有益な StAX (Streaming API for XML) です。Java EE 5 の完全実装である Apache Geronimo 2.0 でも、StAX パーサーとして Codehaus の Woodstox を組み込んでいます。今回の記事では、StAX の利点、そして Geronimo チームが StAX パーサーとして Woodstox を選んだ理由を説明します。
    2007/07/24  
 
Geronimo 内部の Apache Pluto を管理する
Web 2.0 対応アプリケーションを開発するときには言うまでもなく、ポータルとポートレット技術による開発は身に付けていたい最新の手腕です。Apache Pluto プロジェクトは Java Portlet Specification のリファレンス実装で、元々は Java Community Process と JSR (Java Specification Request) 168 によって作成されました。Java Portlet Specification は、Java プログラミング言語で開発するポータルおよびポートレット・コンポーネントに関するガイドラインを定義しています。この仕様は現在、従来のポータルに関する世界共通の標準、そしてプラグ可能な Web アプリケーションを構築するためのフレームワークとして認められています。この Pluto プロジェクトと Apache Geronimo の Java EE (Java Platform, Enterprise Edition) プラットフォームとを組み合せることによって、ポータルとポートレットを使用してカスタマイズ可能かつ管理しやすいシステムをビルドできる、極めて柔軟で強力な環境が実現することを学んでください。
    2007/07/17  
 
Apache Pluto を組み込んだ Apache Geronimo に対してポートレットを作成し、デプロイする
ポートレットは、複数の場所にあるデータの集約や、異なるアプリケーションの統合を実現し、さまざまなユーザーのグループが協力する作業空間を提供するための、強力なツールです。Apache Pluto はポートレット仕様の参照実装であり、開発中のポートレットをテストするのに適しています。この記事は、Apache Geronimo サーバーの中に Pluto ポートレット・コンテナーをインストールし、構成するための方法について解説します。
    2007/06/12  
 
Apacheの戦士Geronimoが持つ実力: 第2回 WTPを使用したWebアプリケーション開発
前回は、Geronimoの導入と、アプリケーション開発環境となるEclipseとWeb Tools Platform(WTP)をインストールしました。今回は、WTPを使用して簡単なWebアプリケーションを開発する方法を紹介します。
    2007/05/25  
 
Apacheの戦士Geronimoが持つ実力: 第4回 GBean×DI徹底解剖
コンポーネントの疎結合化・再利用を促す手法であるDI(Dependency Injection)ですが、Geronimoカーネルの最大の特徴は、GBeanの取り扱いにこのDIの考え方を取り入れている点と言えるかもしれません。今回は、GBeanに活用されているDIの仕組みを紹介します。
    2007/05/25  
 
Apacheの戦士Geronimoが持つ実力: 第3回 GeronimoカーネルとGBeanアーキテクチャー
Tomcat、Jetty、ActiveMQ、OpenEJBなど、至難と思われたさまざまなオープンソースミドルウェアの柔軟な統合を実現したGeronimo。今回は、その統合を強力に支えるGeronimo特有の柔軟なアーキテクチャーを紹介します。統合用部品GBeanの疎結合連携を実現するDIカーネル機構などを通して、Geronimoが秘めた本当のポテンシャルを体験してみましょう。
    2007/05/25  
 
Apacheの戦士Geronimoが持つ実力: 第6回 Ruby on Geronimoを試す(後編)
J2EEアプリケーションサーバ「Apache Geronimo」の魅力に迫ってきた本連載も、いよいよ今回で最終回となります。今回は、RoGの実現を通して、GBeanの原理をより深く理解してください。
    2007/05/25  
 
Apacheの戦士Geronimoが持つ実力: 第5回 Ruby on Geronimoを試す(前編)
Geronimoでオープンソースミドルウェアの柔軟な統合を実現できるなら、独自のミドルウェアも統合できるはず! 今回は、統合の実例として、近年注目を集めるRubyのランタイム環境をGeronimo上に統合してみます。
    2007/05/25  
 
Apache Geronimo で Apache Pluto ポータル・アプリケーションを開発し、デプロイする
Apache Geronimo の機能セットにはあらかじめポータル・サーバーが統合されてはいませんが、Geronimo をポータル・アプリケーションのテストと開発用の環境として使うことができます。この記事では、Apache Pluto のドライバーとコンテナーを Geronimo にデプロイする手順をステップごとに追いながら、ポータル・アプリケーションのための 100% オープンソースの環境を実現します。そして Pluto と Geronimo でサンプルのポータル・アプリケーションを開発し、デプロイし、テストするための方法を学びます。
    2007/04/10  
 
Axis2 と JiBX を使って Java クラスを Web サービスに変換する: 第 2 回 XML を完全機能の Web サービスに変換する
XML は、ほとんど何についてでも定義できるという意味で強力です。しかも、大部分のアプリケーションにとって、特にこのシリーズの目的である Axis2 と JiBX にとっては、外部から読み取り可能なフォーマットの基本でもあります。それに加え、Web サービスがより一般的になってきたため、レガシーの Java(TM) プロジェクトを完全機能の Web サービスに変換することの緊急度が次第に高まっています。これまで、Web サービスの自動生成は 1 つのサービスや1 つのクラスに限定されていましたが、現在では、既存のプロジェクトの中にあるさまざまな Java クラスから 1 つ以上のサービスを生成するという選択肢があります。この記事は 2 回シリーズの第 2 回として、Axis2 と JiBX を使って、XML から、そして既存の Java クラスから、完全機能の Web サービスへの移行を行います。
    2007/03/22  
 
Axis2 と JiBX を使って Java クラスを Web サービスに変換する: 第 1 回 XML を使って Java クラスから Web サービスを定義する
XML は、ほとんど何についてでも定義できるという意味で強力です。しかも、大部分のアプリケーションにとって、特にこのシリーズの目的である Axis2 と JiBX にとっては、外部から読み取り可能なフォーマットの基本でもあります。それに加え、Web サービスがより一般的になってきたため、レガシーの Java プロジェクトを完全機能の Web サービスに変換することの緊急度が次第に高まっています。これまで、Web サービスの自動生成は 1 つのサービスや1 つのクラスに限定されていましたが、現在では、既存のプロジェクトの中にあるさまざまな Java クラスから 1 つ以上のサービスを生成するという選択肢があります。この記事は 2 回シリーズの第 1 回として、XML を使って既存の Java クラスから Web サービスを定義します。
    2007/03/20  
 
Little-G: アプリケーション・サーバーをコンパクトにする
単純なアプリケーションをビルドしたものの、アプリケーションのデプロイメントには大掛かりなアプリケーション・サーバーを使わなければならなかったという経験は何度ありますか。Java EE (Java Platform, Enterprise Edition) の機能のうち、通常使用している機能は何パーセントかご存知でしょうか。私が推測するところ、10% そこそこでしかありません。代表的な例として、Apache Geronimo は安定したオープン・ソースの J2EE (Java 2 Platform, Enterprise Edition) 1.4 認定アプリケーション・サーバーですが、機能満載で持て余すほど巨大です。そこで、Apache の関係者は Web アプリケーション用に単純で軽量ながらも十分役目を果すコンテナーをビルドするという目的で、オリジナルの Geronimo アプリケーション・サーバーから余分な機能を取り除いた最小構成バージョンを作成しました。それが、Apache Geronimo Little-G です。Little-G は J2EE 認定アプリケーション・サーバーではありませんが、完全な Web コンテナー、トランザクション・マネージャー、データベース接続をはじめ、よく使用されている J2EE 準拠の機能をほとんど備えています。この記事では、Little-G の機能を紹介し、Web アプリケーションを Little-G 上でデプロイして実行する方法を説明します。
    2007/03/06  
 
Geronimo への転向: Spring Framework を使って、データ・アクセスと構成の問題を軽減する
典型的な開発者であれば間違いなく、データ・アクセスの問題へのソリューションを歓迎して、構成を楽にするためのツールなら何でも喜んで採り入れるはずです。けれども Web アプリケーション全般の話、そしてデータ・アクセスの問題についての具体的な話をスムーズに進めるには、誰かにどこかの時点で Spring について説明してもらわないわけにはいきません。そもそも他の Web アプリケーション・フレームワークは本当に必要なのでしょうか。私が連載「Geronimo への転向」で Apache Geronimo と Spring の共通部分を取り上げた記事を書こうと決めたのは、Spring Framework フレームワークの人気の全容を突き止める潮時だとわかっていたからです。そこで私の質問攻めに遭ったのは、Jeff Genender です。
    2007/02/27  
 
Apache Geronimo の JNDI ネーミングおよび Java リソース接続プール、第 3 回: メール・セッション
この連載ではこれまで、データ・ソース接続と JMS (Java Message Service) リソース・グループを作成し、それぞれが Apache Geronimo および JNDI (Java™ Naming and Directory Interface) とどのように連動するかを説明してきました。4 回連載の第 3 回目となるこの記事では、Apache Geronimo、JNDI、メール・セッションが相互に作用する仕組みについて取り上げます。単純な Geronimo アプリケーションで JNDI を使ってメール・セッションを作成する方法、そしてメール・セッションにアクセスする方法を紹介します。
    2007/02/13  
 
Geronimo への転向: JSF との対面
前回「Geronimo への転向」を書いたとき、私は Spring のどこがそんなに素晴らしいのか不思議でしたが、その謎が解けたとき、今度は JSF (JavaServer Faces) の人気の理由を教えてくれる人が必要だと冗談にしました。その後どうなったかと言うと、JSF の実装に焦点を当てた Apache Geronimo と Apache MyFaces の共通部分に関する記事を書いて欲しいというリクエストが寄せられました。この話題を取り上げたのは正解でした。Geronimo と MyFaces の統合に取り組んでいる IBM の Tim McConnell から話を聞いた私は、このような仕様が実際はどのように実装されるかについて期待以上のことを学んだのです。
    2007/02/06  
 
Apache Geronimo の JNDI ネーミングおよび Java リソース接続プール、第 2 回: Java メッセージ・サービスの使用
JNDI (Java Naming and Directory Interface) は、オブジェクトに名前を関連付けるメソッド、そしてその名前に基づいてディレクトリー内のオブジェクトを検索するメソッドをアプリケーションに提供するアプリケーション・プログラミング・インターフェース (API) またはライブラリーです。連載第 2 回目のこの記事では、Apache Geronimo、JNDI、そして JMS (Java Message Service) リソース・グループの相互関係について説明します。さらに、JMS リソース接続を作成し、JNDI を使って単純な Geronimo アプリケーション内で JMS リソースにアクセスする方法についても学びます。
    2006/12/12  
 
Apache Geronimo の JNDI ネーミングおよび Java リソース接続プール、第 1 回: データ・ソース接続
JNDI (Java Naming and Directory Interface) は、Apache Geronimo アプリケーション・サーバーにある接続プールとのインターフェースです。このインターフェースを介して、開発者は EJB (Enterprise Java Bean) をはじめとするすべての Java オブジェクトにアクセスします。この連載記事では、JNDI を使用してデータ・ソース、JMS (Java Messaging Services)、メール・セッション、そして URL 接続のための接続プールにアクセスする方法をそのコンセプトとともに説明します。
    2006/11/21  
 
3、2、1 ... Geronimo! 第 4 回: ものごとのスキーマ
Web ブラウザーはデータベース・スキーマで始まる行の終わりにマークを付けますが、優れたデータベース・スキーマとはどうやって作成するのでしょうか。それには効率的なツールだけではなく、計画が必要です。データベースの設計は、科学でもあり、芸術でもあります。この記事を読んで、データベースの設計手腕を磨きましょう。この記事には、高速かつ効率的で、変更にすぐに対応できるデータベース・スキーマを設計するのに役立つヒントが記載されています。
    2006/11/14  
 
3、2、1 ... Geronimo! 第 3 回: ステートの問題
コンピューターと Web は日常的な仕事を一層手軽なものにしますが、その一方で、新しい課題ももたらします。今や、インターネットが HTML でコーディングされた Web ページの要求に応答するだけでいいだけの時代は終わりました。現代の Web サイトは、ユーザーに関する山のような情報を維持し、数々の複雑なタスクを管理できなければなりません。このようなステートに関する問題は、幸いにも最先端のツールによって単純化することができます。セッション状態という長年の問題に対する、業界ならではのソリューションとは何でしょう。この記事では、IT マネージャーを安心させるために Apache Geronimo が何千もの同時接続のステートを維持する方法について説明します。
    2006/10/31  
 
3、2、1 ... Geronimo! 第 2 回: 素材を形にする
料理本のようなガイドを手に、Apache Geronimo をダウンロード、インストールして、生産的に使用できるように構成してください。ちょっとした味付けをあれこれ加えると、最先端の Java 2 Platform, Enterprise Edition (J2EE) 認定サーバーというごちそうが完成します。
    2006/10/10  
 
Apache Geronimo PetStore デモの分析
実際的な手順に従って、ビジネスに実用できるエンタープライズ・アプリケーションを構築してみませんか。iBATIS PetStore アプリケーションは、Sun Java BluePrints プログラムから作成されたサンプル・アプリケーションです。このアプリケーションは、iBATIS パーシスタンス・フレームワーク、Java のみによる Apache Derby データベース、そして Java EE (Java Platform, Enterprise Edition) の機能を使用して単純なクロスプラットフォーム・エンタープライズ・アプリケーションを開発する方法を教えてくれます。この記事では、iBATIS、Derby、Apache Geronimo の機能を活用して柔軟かつ実用的な PetStore アプリケーションの実装を作成する際に参考にできるヒントと技法を紹介します。
    2006/10/03  
 
プラグイン・サポートを使用して、Geronimo でクリック 1 つでアップグレードを実現
Apache Geronimo 1.1 リリースでもっとも期待されていた新機能のうちの 1 つが、プラグインのインストールおよび作成機能です。この記事では、Geronimo プラグインを紹介し、プラグインを見つける方法とインストールする方法、さらに独自のプラグインを作成する方法を説明します。
    2006/08/22  
 
3、2、1 . . . Geronimo! 第 1 回: J2EE をシンプルに
キャリアを飛躍させる準備はできていますか? 開発中のアプリケーションのタイプが何であれ、J2EE (Java 2 Platform, Enterprise Edition) は今日普及している重要な標準です。これをマスターすることが、あなたのプログラマーとしての評価をあと押しすることは疑いようがありません。
    2006/08/15  
 
Apache Geronimo EJB トランザクションのオプションを比較検討する、第 3 回: まとめ
この記事で、Apache Geronimo アプリケーション・サーバーでのコンテナー管理 EJB トランザクションと Bean 管理 EJB トランザクション両方の特徴、そしてその他のインプリメンテーション・オプション、構成オプションを把握してください。
    2006/08/15  
 
JMX で Apache Geronimo を管理する
Java コミュニティーでは、システム、アプリケーション、そしてリソース管理の標準として、JMX (Java Management Extension) 仕様およびフレームワークを受け入れています。この記事を読んで、JMX を使って Geronimo プラットフォームを管理する方法を理解してください。
    2006/08/01  
 
Apache Geronimo EJB トランザクションのオプションを比較検討する、第 1 回: コンテナー管理トランザクション
全 3 回のこのシリーズで、Apache Geronimo での EJB (Enterprise Java Beans) コンテナー管理トランザクションと Bean 管理トランザクションの両方について学んでください。第 1 回では、この 2 つのタイプのトランザクションの違い、そしてコンテナー管理トランザクションでは、どのようにしてトランザクション・ロジックと管理の複雑さをなくし、エンタープライズ Bean のビジネス・ロジックに専念できるようにしているかがわかります。また、コンテナー管理トランザクションを Geronimo アプリケーション・サーバーに実装する方法、さらに Geronimo、OpenEJB、XDoclet を使って、やっかいな EJB コーディングから逃れる方法についても学びます。
    2006/07/25  
 
Apache Geronimo および POJO を使用して SOA フレームワークを構築する
Apache Geronimo フレームワークは、高度なアプリケーションおよびサービスを構築するために、POJO 開発用の強固なインフラストラクチャーを提供します。POJO の戦術を使用してサービス指向の開発を成功させるために使用できる Geronimo フレームワークのコンポーネントと技法の一部を探索しましょう。
    2006/07/11  
 
Apache Geronimo、JMSを使いイベントドリブンフレームワーク構築する
リアルタイムで発生する変化やイベントに即座に応答できることは、エンタープライズ・フレームワークにとって重要な要求です。この記事では、リアルタイムの刺激に対してアプリケーションやサービスが効果的に応答できるように、またアーキテクチャーの仮想レイヤーにまたがってイベントを送受信できるようにするための機能として、Apache Geronimoフレームワークの中に具体化されている技術や機構を紹介します。
    2006/06/27  
 
Geronimoへの転向、第8回: Apache Geronimoの将来
Apache Geronimoの将来への見通しを知りたいのであれば、このシリーズの今回の記事が役立つはずです。今回は、Geronimoへの転向者が、Geronimoの将来を探ります。つまりGeronimoの開発者達はこのプロジェクトをどこに持って行こうとしているのか、また重要な新機能、改善事項などについて解説します。この記事を読んで頂ければ、皆さんも彼らと共に、Apache Geronimoの次期バージョンの幕開けに参加できるかも知れません。
    2006/06/20  
 
Apache Geronimoディストリビューションの最適化
ここでは、listenとアプリケーションサービスの停止/再開方法、必要な各アプリケーションモジュールとWebアプリケーションのアンデプロイ/再デプロイ方法について説明し、Apache Geronimoディストリビューションによるデプロイメントを必須のコアサービスやアプリケーションにまで効率的に利用できるようにします。
    2006/05/12  
 
XMLBeanを使ってApache GeronimoにSOAアプリをデプロイする
皆さんはXMLBeanに興味があるでしょうか。この、高度で使いやすいXML-Javaバインディング技術を利用すると、Java オブジェクトやJavaBeanにアクセスする場合と同じようにXMLファイルにアクセスすることができます。この記事では、XMLBean技術について、特にApache Geronimoで使う方法について学びます。また、XMLBeanによってSOA(service-oriented architecture)開発が単純化、合理化できることも学びます。
    2006/05/09  
 
Geronimoへの転向: Apache GeronimoのJMS実装: ActiveMQ
Geronimoには、プロジェクトのニーズに応えて作成されたJMS (Java Message Service)の実装であるActiveMQが用意されています。この記事では、ActiveMQの共同創設者James StrachanにActiveMQ、メッセージング、およびメッセージング重視のアプリケーションの未来について話を伺いました。
    2006/04/25  
 
Apache Geronimoでフェールセーフなトランザクショナル・アプリ構築する
この記事では、IBM Advanced Technology Solutionsチームが、Apache Geronimoでのトランザクション・サポートの概要を説明し、こうした機能を利用することでフェールセーフなトランザクショナル・アプリケーションが構築できることを示します。
    2006/02/21  
 
Apache Geronimoでの依存性注入 第2回: 新たな時代
第1回に続いて、Apache GeronimoにおけるDI(dependency injection: 依存性注入)の動作を学びましょう。今回は、Geronimoアーキテクチャーの概要やDIがGeronimoに与える影響、GeronimoでのDI機能によって、コードの書き方がどのように変わるのか、などに関して解説します。
    2006/02/14  
 
Apache Geronimoでの依存性注入 第1回: J2EEアプリケーションでの分離を新しい角度から見る
この記事は、Apache GeronimoにおけるDI(dependency injection: 依存性注入)の動作を学ぶ2回シリーズの第1回です。ここでは最も軽量なDIコンテナーであるPicoContainerを使う例を通して、DIの理論的な基礎を、複雑な詳細を排除しながら解説して行きます。
    2006/02/07  
 
Geronimoへの転向: Geronimoについて、そしてApacheライセンスの苦闘と収穫
ここではNealが、アプリケーションを構築する度に同じものを開発し直す苦労から解放するために、新たなコード・フレームワークに取り組む開発者達の努力を語ります。また、そうした努力と、Apache Geronimoプロジェクトとライセンスとが、どのように関係してくるかについても説明します。
    2006/01/17  
 
Apache GeronimoにJ2EEアプリケーションをデプロイする
Apache GeronimoにJSP (Java Server Pages)、サーブレット、およびさまざまなEJB (Enterprise JavaBeans)をデプロイする方法を学びます。この記事では、他のJ2EE (Java 2 Platform, Enterprise Edition)コンテナーとは異なるApache Geronimoに必要なデプロイメント手順を説明します。
    2006/01/03  
 
 タイトル  38    概要の非表示    
 
お探しの記事は見つかりませんでしたか? コンテンツを提案する