突然ですがJavaってマッシュアップに向いてないと思っていませんか?
こんにちは、つくるぶガイドブログ Javal担当の(株)エーティーエルシステムズ エンタープライズ・アーキテクチャ・ユニットです。担当で唯一のチームなのでちょっと長いです。
さて、確かにJavaはエンタープライズ向けの言語です。ですが、マッシュアップ・アプリケーションを作ることだってできます。むしろJava言語の良さを活かして簡単にマッシュアップすることができます。
Javaカテゴリでは普段Javaを使って開発をしている方を対象にマッシュアップアプリケーションを作る方法を紹介していきたいと思います。
業務でStruts使ってるから、Strutsアプリケーションは作れるけど、Ajaxを利用したアプリケーションは敷居が高いなぁ、とおもっていたりするJavaエンジニアが対象です。
続きを読む "Javaでマッシュアップする!" »
前回のエントリでは、Javaの世界で長年に渡り標準の地位だったStrutsのアーキテクチャの復習と、それをAjax対応アプリケーションにしてみましょう!という導入のみを取り上げました。本当にStrutsはよく使われたフレームワークですので、ちょっと周りを見渡せばStrutsでできたWebアプリケーションは簡単に見つけることができるでしょう。もちろん、Strutsを使った開発の経験者についても、比較的多いことと思います。そんな方々に、Ajaxやマッシュアップの世界をぜひ見て欲しいと思います。
さて、今回から具体的な題材を取り上げて、それをAjax対応していく過程を紹介していきます。が、いきなりガラリとフルAjax対応を行うのはあまり良い方法とは言えませんので、部分的にAjax対応を進めていくことにしましょう。題材として、「イベント検索アプリケーション」を取り上げます。これは、すでにStrutsで作られていて、実際に稼働していたWebアプリケーションという想定です。ただし、本当に稼働しているものだと、本質ではないコードが随所に記述されていることでしょうから、今回は非常にシンプルな題材とします。稼働中のアプリから一部分を抜粋してきた、というイメージを持ってください。
続きを読む "題材となるStrutsアプリです" »
こんにちは、つくるぶガイドブログ Java担当の(株)エーティーエルシステムズ エンタープライズ・アーキテクチャ・ユニットです。
今回は、いよいよStrutsアプリケーションをAjaxアプリケーションへと変身させます。
前回紹介したStrutsで作られた「イベント検索アプリケーション」では、検索結果のイベント一覧の参照リンクをクリックすると「ページが遷移して」詳細情報が表示されました。これを「ページ遷移なし」で詳細情報が表示されるようにしていきます。
(Ajaxアプリケーションに変身したアプリケーション)
続きを読む "Ajaxアプリケーションに変身" »
こんにちは、Java担当の(株)エーティーエルシステムズ エンタープライズ・アーキテクチャ・ユニットです。
みなさんいかがおすごしでしょうか?急に寒くなったりして風邪がはやっているようですが、お体に気をつけて頑張っていきましょう!
さて、前回はデータの通信部分を作成したので、今回は実際に表示される詳細情報を表示するフローティングウィンドウの表示の説明をしていきたいと思います。
(今回作成するWindow)
続きを読む "フローティングウィンドウの表示" »
前回までに、Strutsアプリケーションの一部機能がAjax対応になりました。ビジネスロジックがJavaBeansになっていることで、それが持つ処理の再利用が実現でき、さらにDWRを使うことによって、Webブラウザ上からJavaScriptでのサーバサイドの処理を比較的簡単に利用することができました。多くのStrutsで作られたシステムは、このようにAjax対応を進めていくことができますので、積極的にAjaxに対応して、よりリッチな操作感を利用者に提供していきましょう。
さて今回からは、Javaでのマッシュアップに関する話をしていきたいと思います。元々Javaは「ネットワークに強い」という特徴がありますので、インターネット上に存在するどんなWebサービスでも、マッシュアップを行って自分のサービスに統合することが可能です。他の言語と違い、Javaの世界は、無数のOSSが次々と登場しています。それらをうまく活用することで、よりマッシュアップが手軽なものになります。
続きを読む "Javaによるサーバサイドマッシュアップ" »
昨今のJavaは、大規模なWebアプリケーションを構築するための技術として、すっかり定着しました。サーバサイドでの処理としては、データベースへのアクセスが大半を占めることでしょう。しかし最近では、一般公開されている多くのWebサービスを利用する機会が増えてきています。それは一部のマッシュアップサイトにとどまらず、企業システムの中でも採用されることが多くなってきています。Javaエンジニアにとって、サーバサイドマッシュアップというキーワードは、今後どんどん身近なものになります。
前回の内容は、典型的なマッシュアップの形態や、SOAPやRESTなどのWebサービスの種類についても取り上げました。今回は、実際にWebサービスにアクセスして情報を得るためのコードを紹介しようと思います。何らかのライブラリをいきなり使っても良いのですが、まずは堅く、標準Java APIのみで試してみたいと思います。といっても、とっても面倒な手順というわけではありませんので、ご安心ください。
続きを読む "標準Java APIを使用したWebサービスへのアクセス" »
前回の内容は、標準Java APIを使用を使用してテクノラティのWebサービスにアクセスしました。今回は、前々回で紹介した標準Java API以外のライブラリを利用して、Webサービスにアクセスしてみたいと思います。
続きを読む "Restletとjson-lib を使ったWebサービスへのアクセス" »
この連載の第2回、第3回、第4回でStrutsとAjaxを組み合わせてサーバへの通信と比較的リッチなUIを作成しました。また、第5回、第6回、第7回ではマッシュアップについて説明し、実際にサーバーサイドマッシュアップの実装を行いました。
今回は、題材のアプリケーションにサーバーサイドマッシュアップを統合します。
続きを読む "アプリケーションとサーバサイドマッシュアップの統合" »
最近のコメント
eil on lightboxをカスタマイズしてみよう(中編)- 角丸対応ライブラリとCanvas: 上のコメントと同じで
エイミイ on lightboxをカスタマイズしてみよう(中編)- 角丸対応ライブラリとCanvas: Lightview導
bokutin on JiftyでWebアプリをつくる - ログイン機能を作る: おいしそうなJift
yattokoSattoko on JiftyでWebアプリをつくる - Windowsにインストール: 貴重なご指導感謝しま
junya on Ruby on Rails を使ってひとりでサービスを作ってみよう: Ubuntu なかな
ryu on Ruby on Rails を使ってひとりでサービスを作ってみよう: おや、マジでUbun
junya on Ruby on Rails を使ってひとりでサービスを作ってみよう: yuki さん、 コ
yuki on Ruby on Rails を使ってひとりでサービスを作ってみよう: 「Getting R