ZKプラグインで、Grailsの Viewをリッチに楽しく

Slides:



Advertisements
Similar presentations
Ajax フレームワークの比較 株式会社 フォアフロンティア たにあん. 説明の範囲 今回の技術発表会の説明範囲としては、 Ajax 開発におけるプ ログラム言語と連携するフレームワークについて比較し、特 に DWR について説明を行なうものとします。
Advertisements

プラグイン作成講座 Control System Studio 3.0 Takashi Nakamoto
ECLフレームワー ク 近畿大学 理工学部 情報学 科 間野 哲 弥.
Integrated Personal Page C05823 森本万里子 C05829 西山礼恵 C05899 高木華子.
マイクロソフトがホスティングする拡張性に優れたサービス ベース アプリケーション プラットフォーム.
Oracle Application Express アーキテクチャ. © 2009 Oracle Corporation アーキテクチャ概要 データベース 9iR2 、 10g 、 11g 、 XE 内に統合 メタデータ駆動型 APEX リスナー、組込みゲートウェイ、または ModPLSQL を使用.
Web アプリケーション開発 ~図書館管理システム~ 北海道情報大学 情報メディア学 部 情報メディア学科 新井山ゼミ 高橋 隼.
1 なんとなく Ajax ~新しくて古い XMLHttp 川合孝典 (Kansai.pm) 2005/5/22.
BBT 大学 Ruby on Rails 開発環境セットアップマニュアル Mac 版 1.1 最終更新日: 2013/1/5.
BBT大学 Ruby on Rails開発環境セットアップマニュアル
Visual Studio 2010 の新機能 Coded UI Test
開発者目線でAndroidとiPhoneを比較してみる
情報基礎A 情報科学研究科 徳山 豪.
2004年度 サマースクール in 稚内 JSFによるWebアプリケーション開発
第3回参考文献発表 PHP言語 岩永逸平.
JPAを利用した RESTful Webサービスの開発
業務システム開発用フレームワーク TERASOLUNA Framework for .NET
2006年11月22日 植田龍男 Webサービス II (第9回) 年11月22日 植田龍男.
.NET テクノロジー を利用した SAP ソリューションの拡張 (3階層化) (評価環境構築ガイド)
WEBから確認できる 駐車場管理システムについて
Ad / Press Release Plan (Draft)
~ 企業内の情報共有のために~ 暗黙知を→形式知へ キッズウェイナレッジのご提案 2003年7月 24日 - 第1版 -
Visual Studio 2005による XML Web サービス入門
IE5でアプリケーション開発 東日本計算センター 小野 修司.
Hot Pepper for iPod touch
上藤紳也 5月間報告.
エンタープライズアプリケーション II 第10回 / 2006年7月23日
Mavenによる プロジェクト管理 近畿大学理工学部 情報学科3年  小野実.
Microsoft Office Project 2007
早稲田大学大学院理工学研究科 情報科学専攻修士2年 後藤滋樹研究室 坂本義裕
第1回 HTML5入門.
JavaServlet&JSP入門 01K0018 中村太一.
Webアプリケーション開発 ~図書館管理システム~
Webアプリケーション.
稚内北星学園大学 情報メディア学部 助教授 安藤 友晴
卒研:データベースチーム 第4回 DOMを使った処理
Silverlight とは.
Visual Studio LightSwitchの概要
PHP Framework Update symfony 編 株式会社ディノ 月宮紀柳.
はじめてのASP.NET 楽しいアプリ制作の会 #1 TWorks.
業務システム開発用フレームワーク TERASOLUNA Framework for .NET
さあ、楽しみながらホームページ作成に挑戦しましょう
アプリケーション共有機能 〈参考〉 (図1) (図2)
Ajaxフレームワーク 松嶋慎太郎.
HTTPプロトコルとJSP (1) データベース論 第3回.
Webを利用した授業支援システムの開発 北海道工業大学 電気電子工学科 H 渋谷 俊彦.
Curlの仕組み.
Day3 Day4 Day3 Day4.
ネットワークプログラミング論 平成28年12月12日 森田 彦.
インターネットビジネスと クリアリングハウス
1 2 ワークスタイルを変えるOffice変革 クラウド導入をサポートする Microsoft CSPプログラムのご案内
第8章 Web技術とセキュリティ   岡本 好未.
概要 Boxed Economy Simulation Platform(BESP)とその基本構造 BESPの設計・実装におけるポイント!
ウインドウズ・ライブ・メッセンジャー (Windows Live Messenger)を用いた情報共有
2006年度 東京サテライト校 エンタープライズ・アプリケーション II
Microsoft BizTalk Server & SAP PP モジュール 連携検証レポート概要
Web - 01 IIS を インストールしよう.
COM コンポーネント・オブジェクト・モデル.
情報学類 2年 吉田 光男 ブラウザで使う RSS Reader の実装 情報学類 2年 吉田 光男
データベース設計 第7回 実用データベースの運用例 クライアント=サーバシステム(1)
ネットワークプログラミング 05A1302 円田 優輝.
Garoon on cybozu.com 2014年9月版 新機能 Copyright© 2014 Cybozu.
第二回 Javaの開発環境 04A2029           古賀慎也.
オブジェクト指向 プログラミング 第二回 知能情報学部 新田直也.
JSFによるWebアプリケーション開発 第3回
Firebaseを用いた 位置情報共有システム
地域生活支援システムの開発 越田研究室 j0431 野津洋二.
稚内北星学園大学 情報メディア学部 専任講師 安藤 友晴
第2回 開発環境とゲーム 05A1030 佐々木 和也.
Microsoft Office Project Server 2007
Presentation transcript:

ZKプラグインで、Grailsの Viewをリッチに楽しく 寺島 外廣 REM - A NetBeans Module for ZKプロジェクトオーナー http://sourceforge.net/projects/rem1/ NHKメディアテクノロジー

ZKプラグインで、GrailsのViewをリッチに楽しく アジェンダ ・ZK ,RIA とは ・ZK のコンセプトと特徴 ・ZK のアーキテクチャ ・IDE NetBeansプラグイン REM ・プラグインREM 使用法・デモアプリケーション ・Grails プラグイン ZKGrails ・LoadOnDemand サンプルアプリケーション   によるZKGrailsのデモ

RIAとは(1/2)‏ ・電子マーケットを例に とると、今までは1回の 購入を行うのに7回の 画面遷移を必要として いました。

RIAとは(2/2)‏ (Rich Internet Application)‏ ・Ajax(Asynchronous JavaScript +XML),Flashや DHTMLなどの技術によりWebアプリケー ションの画面遷移を不要にしたり、アニメ ーション要素を加えて、操作性・視認性を 高めることの出来るようにする技術

ZK(http://www.zkoss.org/)とは ・ZK - Ajaxをベースにしたイベント駆動型のWEBフレームワー ク    ”リッチUI”と”低コストの開発費用”を兼ね備えるWebアプリ開発可能なツ ール ・創始者  Tom Yeh  Henri Chen ・コンセプト   ☆ZKはAjaxをベースにしたイベント駆動型のWebアプリ開発フレームワークです。  ☆豊富なユーザーインターフェイス、XUL・ XHTMLコンポーネント集、及びZUMLと呼ばれる   (ZK User Interface Markup Language) マークアップ言語を提供しています。  ☆ZUMLはXMLを基にして作られています。  ☆ZUMLにて、ELまたはJava, JavaScript, Ruby、Groovy等のスクリプトを使用可能。  ☆また、これらのスクリプトはサーバー側で実行されることもZKの特徴の一つとなります。 ・ZKの特徴                                    -   - JavascriptなしでAjax機能を実装することが可能  - ZUMLという言語を用いることで、簡単にリッチなクライアントのUIを作成可能  - Mobile対応 など                          オープンソース:    ライセンス:GPL

ZKアーキテクチャ ブラウザ サーバ DOM アプリケーション DOM ZK AU エンジン ZK コンポーネント 4.イベント追加 イベント キュー 2.リクエスト  ZK    AU  エンジン イベント スレッド キュー    ZK コンポーネント 5.POP イベント 6.サスペンド レジューム Onクリック アプリケーション 1.JavaScript イベント 11.アップデート インターネット 3.アップデート コンポーネント 9.リターン  ZK   クライアントエンジン 7.パーシステント レイヤーその他へのアクセス DOM 8.コンポーネント の操作    ZK コンポーネント データベース MQ Web サービス 10.レスポンス ZKは三つの構造からなっています。ZKローダー、ZK AUエンジン、ZKクライアントエンジン。 ZKクライアントエンジンとAUエンジンはピッチャーとキャッチャーのような関係です。 クライアントエンジンはブラウザ側で実行されますが、AUエンジンはサーバ側で実行されます。 ブラウザ側で発生したイベントをサーバー側にあるアプリケーションに送信し、そしてアプリケー ションの処理によりブラウザ側の DOMツリーを更新します。

ZK IDE(統合開発環境) IDE NetBeansプラグイン REM ・Eclipse にはZK Studio という開発環境があり、version0.9.3が最新です。  ビジュアルEditorも備えています。 ・NetBeans には REM というプラグインがありました。  しかし、NetBeans6.5 以上には対応できていませんでした。 そこで、プロジェクトオーナーとメールでやり取りしているうちに 私にオーナー権限を譲られ、それ以来メンテナンスをやっています。  その後の活動:  NetBeans6.7 にも対応。   プラグインに2種類のテンプレートを付加しました。     アプリ開発用とデモプロジェクト用です。 REM プロジェクトサイト: URL: http://sourceforge.net/projects/rem1/

プラグインREM 使用法・デモアプリケーション ・REM の Web Site: http://rem1.sourceforge.net/jp/index.html に掲載 「REM のダウンロードおよびインストール方法」 参照 ・また、このサイトのチュートリアルにて、2つのチュートリアル 1.HSQLDBベースのチュートリアルをNetBeans上でMySQLやDerby   データベースのチュートリアルに移行する方法   2.Guide to zkgrails(ZK plugin for Grails) を掲載しています。 2 のzkgrailsについては本プレゼン最後に実施します。   1 には更にZKtodo2、ZKPetshop2 の2つのサンプルがありますが、    このうち ZKPetshop2 のデモを実施します。

Grails プラグイン ZKGrails ・ ZKGrails の プロジェクトサイト: http://code.google.com/p/zkgrails/ githubにも有ります。 http://github.com/chanwit/zkgrails/tree/master ・ ZKGrails の機能   ☆ Grailsのドメインクラス、トランザクション サービス クラスおよび他の多くのプラグインに     アクセス出来ます。 ☆ Gabe Hicks の "ZK Groovy Builder" スクリプトを使用。ZK コンポーネントを作成します。 ☆ Spring beansを使用し、Auto-reloading機能を持ったcomposerを装備。    ☆ ZKのcomposerが持つMVCパワーの活用により、スクリプト開発のスピードでViewを開発    できます。 ☆ スクリプトは .zul ファイル内で直接 Grails のアーティファクトをフルにサポートします。 ☆ ZULファイルとcomposerの生成機能。

ZKプラグインで、Grailsの Viewをリッチに楽しく 寺島 外廣 REM - A NetBeans Module for ZKプロジェクトオーナー http://sourceforge.net/projects/rem1/ NHKメディアテクノロジー

ZKプラグインで、GrailsのViewをリッチに楽しく 終了です。 お疲れ様でした。