トップスポーツチームの監督に教わる秘訣
この論文では、氏が発見した原則を要約し、その原則をいかにしてソフトウェア開発に応用するかを説明します。
作者 Moxie Zhang, 翻訳者 岡田 英久 投稿日 2008年8月16日 午前12時46分
Struts (リンク)は Java サーブレットや JavaBean 、リソースバンドル、XML といった標準的な Java 関連技術をベースにした Java のフレームワークである。Java 開発者は長い間、堅牢なサーバサイドフレームワークとして Struts を利用している。最近、Adobe Systems のテクニカルエバンジェリストである Anirudh Sasikumar 氏が、Flex を Struts のフロントエンドとして統合した新しいソリューションを開発した。彼はそれを FxStruts(リンク) と名づけ、特徴を次のように説明している。
FxStruts は無償のオープンソースライブラリで、bean:write タグと同じ機能(ただし AMF か XML 形式で出力される点が異なる)を提供している。プレーンな Java オブジェクトなら何でもよいので渡してやれば、Flex フレンドリな AMF か XML の出力が得られる。ActionErrors とトランザクショントークンのサポートもついている。
Sasikumar 氏は Web アプリケーションの開発と密接に関わってきたこともあり、FxStruts の開発に意欲的だ。彼は次のように述べている。
Web アプリケーション開発はやりにくい仕事だ。最初、単純な JSP を使ったものを作るが、しばらくするとその Web アプリケーションは、JSP タグと HTML マークアップとサーバサイドコードがごちゃまぜになったタグの山と化してしまう。そして開発者は、もっとまとまりのよい開発方法が必要だということにすこしずつ気付き、MVC や Struts、Spring などを学ぶようになる。
FxStruts は MVC アプリケーションのビューを Flex に切り替える際に生じる問題を解決するように作られている。Saikumark 氏が言うように、ビューレイヤを一旦 Flex に切り替えたら、Struts を使いながらモデルからデータを取得するのはむずかしくなる。FxStruts はこの部分を簡単にするために開発された。
Saikumark 氏は Struts MailReader アプリケーション(リンク)を Action クラスに一切変更を加えることなく Flex を使ったユーザインタフェース( UI )へと切り替えるという FxStruts のデモを行っている。行った変更は新しい JSP と struts-config.xml のマッピングの追加だけだ。
FxStruts は、興味がある人のために、ASL 2.0 ライセンスの taglib 部分と、LGPL 3.0 ライセンスの AMF/XML シリアライゼーション部分に分けられ、Google Code(リンク) で公開されている。Flex コンポーネントの HTTPAMFService は MPL 1.1 ライセンスだ。
Struts MailReader アプリケーションの Flex バージョン( WAR 形式)は、Google Code から取得できる(リンク),。本格的な機能をそなえた Flex アプリケーションを Struts 上に開発するために必要なステップに焦点をあてたチュートリアル付だ。インストール方法や既存の Struts アプリケーションをどのように Flex へと移行すればよいかをしるしたドキュメントも準備されている。
原文はこちらです:http://www.infoq.com/news/2008/08/FXStruts
12/5 CSQ会員限定技術情報交換会にてJCP議長が標準化について語る
【無償】「Google Apps 企業向けソリューションセミナー」のご案内
12/16 ~野村総合研究所が提案~ 「不況を乗り切る!効果的なIT投資を考えるセミナー」
この記事では、私達がどのようにして大規模(240人月、10万行強)でインドとオランダの開発者も参加したスクラム・プロジェクトを成功させたのかを示しています。
Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。参加者はカンファレンスで各々の発表や、各セッションへの参加、諸外国のエンジニアとの出会い、ステージ上で DearXPを熱演などの様々な思い出を抱えて、無事日本に戻ってきました。
マイクロソフトのRobert Bellが、SilverlightとJavaを使用したインターオペラビリティのシナリオを紹介し、サンプルコードを例にとってアーキテクチャの手引きを提供します。
Agileカンファレンスに「参加者としてだけでなく、発表者として参加しよう」を掲げたチームgoyattomは、サブミッションを提出し、7つのセッションが日本から選択されました。サブミッションが選択された人、そうでない人も含めて、個々の目的意識の確認、膨大なプログラムから聞きたいセッションの選択、旅行の準備、プレゼンテーションの準備の期間を終えて、無事当日を迎えました。
筆者はアジャイルソフトウェア開発についての年に一度の国際会議であるAgile2008に初めて参加してきました。今年の日本からの参加者の数は14名にも及び、発表者は5名、受け持ったセッションは8つに及び、例年にない活躍を見せました。なぜ今年のAgile2008では、これほど多くの日本人が参加し発表に至ったのか? そのレポートをお届けします。
エスエムジーでは、Java全般を対象にしたトラブルシューティングサービス「JaTS」を提供しています。この記事では、前回に引き続き、JaTSにて蓄積したトラブル事例とその解決ノウハウの一部をお送りしている「Javaトラブルシューティングメールマガジン」(JTSMM)の総集編として、過去2ヶ月のトラブル事例と追加情報をダイジェストとして提供いたします。
この記事では、モデル駆動アプローチがうまく機能しない、または機能しなくなることによって期待した結果が実現できなくなる 8 つの理由について書きたいと思います。
No comments
返信