Powered by
Movable Type 3.35

メイン

カテゴリー:Java

Javaでマッシュアップする!はてなブックマークに追加 livedoorクリップに追加 Yahoo!ブックマークに追加 del.icio.usに追加 イザ!ブックマーク ニフティクリップに追加

 突然ですがJavaってマッシュアップに向いてないと思っていませんか?

 こんにちは、つくるぶガイドブログ Javal担当の(株)エーティーエルシステムズ エンタープライズ・アーキテクチャ・ユニットです。担当で唯一のチームなのでちょっと長いです。

 さて、確かにJavaはエンタープライズ向けの言語です。ですが、マッシュアップ・アプリケーションを作ることだってできます。むしろJava言語の良さを活かして簡単にマッシュアップすることができます。

 Javaカテゴリでは普段Javaを使って開発をしている方を対象にマッシュアップアプリケーションを作る方法を紹介していきたいと思います。

 業務でStruts使ってるから、Strutsアプリケーションは作れるけど、Ajaxを利用したアプリケーションは敷居が高いなぁ、とおもっていたりするJavaエンジニアが対象です。

続きを読む "Javaでマッシュアップする!" »

題材となるStrutsアプリですはてなブックマークに追加 livedoorクリップに追加 Yahoo!ブックマークに追加 del.icio.usに追加 イザ!ブックマーク ニフティクリップに追加

前回のエントリでは、Javaの世界で長年に渡り標準の地位だったStrutsのアーキテクチャの復習と、それをAjax対応アプリケーションにしてみましょう!という導入のみを取り上げました。本当にStrutsはよく使われたフレームワークですので、ちょっと周りを見渡せばStrutsでできたWebアプリケーションは簡単に見つけることができるでしょう。もちろん、Strutsを使った開発の経験者についても、比較的多いことと思います。そんな方々に、Ajaxやマッシュアップの世界をぜひ見て欲しいと思います。

さて、今回から具体的な題材を取り上げて、それをAjax対応していく過程を紹介していきます。が、いきなりガラリとフルAjax対応を行うのはあまり良い方法とは言えませんので、部分的にAjax対応を進めていくことにしましょう。題材として、「イベント検索アプリケーション」を取り上げます。これは、すでにStrutsで作られていて、実際に稼働していたWebアプリケーションという想定です。ただし、本当に稼働しているものだと、本質ではないコードが随所に記述されていることでしょうから、今回は非常にシンプルな題材とします。稼働中のアプリから一部分を抜粋してきた、というイメージを持ってください。

続きを読む "題材となるStrutsアプリです" »

Ajaxアプリケーションに変身はてなブックマークに追加 livedoorクリップに追加 Yahoo!ブックマークに追加 del.icio.usに追加 イザ!ブックマーク ニフティクリップに追加

こんにちは、つくるぶガイドブログ Java担当の(株)エーティーエルシステムズ エンタープライズ・アーキテクチャ・ユニットです。


今回は、いよいよStrutsアプリケーションをAjaxアプリケーションへと変身させます。

前回紹介したStrutsで作られた「イベント検索アプリケーション」では、検索結果のイベント一覧の参照リンクをクリックすると「ページが遷移して」詳細情報が表示されました。これを「ページ遷移なし」で詳細情報が表示されるようにしていきます。

(Ajaxアプリケーションに変身したアプリケーション)
java-a-3-1.jpg


続きを読む "Ajaxアプリケーションに変身" »

フローティングウィンドウの表示はてなブックマークに追加 livedoorクリップに追加 Yahoo!ブックマークに追加 del.icio.usに追加 イザ!ブックマーク ニフティクリップに追加

こんにちは、Java担当の(株)エーティーエルシステムズ エンタープライズ・アーキテクチャ・ユニットです。
みなさんいかがおすごしでしょうか?急に寒くなったりして風邪がはやっているようですが、お体に気をつけて頑張っていきましょう!

さて、前回はデータの通信部分を作成したので、今回は実際に表示される詳細情報を表示するフローティングウィンドウの表示の説明をしていきたいと思います。

(今回作成するWindow)

java-4-1.jpg

続きを読む "フローティングウィンドウの表示" »

Javaによるサーバサイドマッシュアップはてなブックマークに追加 livedoorクリップに追加 Yahoo!ブックマークに追加 del.icio.usに追加 イザ!ブックマーク ニフティクリップに追加

前回までに、Strutsアプリケーションの一部機能がAjax対応になりました。ビジネスロジックがJavaBeansになっていることで、それが持つ処理の再利用が実現でき、さらにDWRを使うことによって、Webブラウザ上からJavaScriptでのサーバサイドの処理を比較的簡単に利用することができました。多くのStrutsで作られたシステムは、このようにAjax対応を進めていくことができますので、積極的にAjaxに対応して、よりリッチな操作感を利用者に提供していきましょう。

さて今回からは、Javaでのマッシュアップに関する話をしていきたいと思います。元々Javaは「ネットワークに強い」という特徴がありますので、インターネット上に存在するどんなWebサービスでも、マッシュアップを行って自分のサービスに統合することが可能です。他の言語と違い、Javaの世界は、無数のOSSが次々と登場しています。それらをうまく活用することで、よりマッシュアップが手軽なものになります。

続きを読む "Javaによるサーバサイドマッシュアップ" »

標準Java APIを使用したWebサービスへのアクセスはてなブックマークに追加 livedoorクリップに追加 Yahoo!ブックマークに追加 del.icio.usに追加 イザ!ブックマーク ニフティクリップに追加

昨今のJavaは、大規模なWebアプリケーションを構築するための技術として、すっかり定着しました。サーバサイドでの処理としては、データベースへのアクセスが大半を占めることでしょう。しかし最近では、一般公開されている多くのWebサービスを利用する機会が増えてきています。それは一部のマッシュアップサイトにとどまらず、企業システムの中でも採用されることが多くなってきています。Javaエンジニアにとって、サーバサイドマッシュアップというキーワードは、今後どんどん身近なものになります。

前回の内容は、典型的なマッシュアップの形態や、SOAPやRESTなどのWebサービスの種類についても取り上げました。今回は、実際にWebサービスにアクセスして情報を得るためのコードを紹介しようと思います。何らかのライブラリをいきなり使っても良いのですが、まずは堅く、標準Java APIのみで試してみたいと思います。といっても、とっても面倒な手順というわけではありませんので、ご安心ください。

続きを読む "標準Java APIを使用したWebサービスへのアクセス" »

Restletとjson-lib を使ったWebサービスへのアクセスはてなブックマークに追加 livedoorクリップに追加 Yahoo!ブックマークに追加 del.icio.usに追加 イザ!ブックマーク ニフティクリップに追加

前回の内容は、標準Java APIを使用を使用してテクノラティのWebサービスにアクセスしました。今回は、前々回で紹介した標準Java API以外のライブラリを利用して、Webサービスにアクセスしてみたいと思います。

続きを読む "Restletとjson-lib を使ったWebサービスへのアクセス" »

アプリケーションとサーバサイドマッシュアップの統合はてなブックマークに追加 livedoorクリップに追加 Yahoo!ブックマークに追加 del.icio.usに追加 イザ!ブックマーク ニフティクリップに追加

この連載の第2回第3回第4回でStrutsとAjaxを組み合わせてサーバへの通信と比較的リッチなUIを作成しました。また、第5回第6回第7回ではマッシュアップについて説明し、実際にサーバーサイドマッシュアップの実装を行いました。

今回は、題材のアプリケーションにサーバーサイドマッシュアップを統合します。

続きを読む "アプリケーションとサーバサイドマッシュアップの統合" »