Soumettre la recherche
Mettre en ligne
Google Web Toolkit(GWT)入門
•
1 j'aime
•
1,018 vues
Yuki Naotori
Suivre
第7回Ext JS / Ext GWT勉強会用資料
Lire moins
Lire la suite
Technologie
Signaler
Partager
Signaler
Partager
1 sur 28
Télécharger maintenant
Télécharger pour lire hors ligne
Recommandé
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Yasuaki Matsuda
Azure Functions あれこれ
Azure Functions あれこれ
Yasuaki Matsuda
Vue.js 2.0 で自社プロダクトを SPA + SSR 化した話
Vue.js 2.0 で自社プロダクトを SPA + SSR 化した話
Yutaro Miyazaki
NV シリーズのインスタンスでGPU使ってイロイロ想像する
NV シリーズのインスタンスでGPU使ってイロイロ想像する
Yasuaki Matsuda
ライオンでも分かるVuejs
ライオンでも分かるVuejs
lion-man
Microprofileでエンタープライズ品質
Microprofileでエンタープライズ品質
Kenji Kazumura
Javaエンジニアのためのアーキテクト講座-JJUG CCC 2014 Fall
Javaエンジニアのためのアーキテクト講座-JJUG CCC 2014 Fall
Yusuke Suzuki
20201216 jazug azureexam
20201216 jazug azureexam
TomoakiOno
Recommandé
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Azure のポータル画面で、AI フレーバな BOT の作成ハンズオン
Yasuaki Matsuda
Azure Functions あれこれ
Azure Functions あれこれ
Yasuaki Matsuda
Vue.js 2.0 で自社プロダクトを SPA + SSR 化した話
Vue.js 2.0 で自社プロダクトを SPA + SSR 化した話
Yutaro Miyazaki
NV シリーズのインスタンスでGPU使ってイロイロ想像する
NV シリーズのインスタンスでGPU使ってイロイロ想像する
Yasuaki Matsuda
ライオンでも分かるVuejs
ライオンでも分かるVuejs
lion-man
Microprofileでエンタープライズ品質
Microprofileでエンタープライズ品質
Kenji Kazumura
Javaエンジニアのためのアーキテクト講座-JJUG CCC 2014 Fall
Javaエンジニアのためのアーキテクト講座-JJUG CCC 2014 Fall
Yusuke Suzuki
20201216 jazug azureexam
20201216 jazug azureexam
TomoakiOno
20201107 jjug ccc Spring Boot ユーザーのための Quarkus 入門
20201107 jjug ccc Spring Boot ユーザーのための Quarkus 入門
ryoheiseki1
MCCT20130926 tsakuradac
MCCT20130926 tsakuradac
Takeshi Sakurada
JavaOne 2016総括 #jjug
JavaOne 2016総括 #jjug
Yusuke Suzuki
2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都 Flex & Google App Engine for Java & ...
2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都 Flex & Google App Engine for Java & ...
Sadao Tokuyama
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
Yusuke Suzuki
Tritonn (MySQL5.0.87+Senna)からの mroonga (MySQL5.6) 移行体験記
Tritonn (MySQL5.0.87+Senna)からの mroonga (MySQL5.6) 移行体験記
Kentaro Yoshida
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
貴志 上坂
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
Yusuke Suzuki
JavaEE7徹底入門 プレゼンテーション層の開発 JSF
JavaEE7徹底入門 プレゼンテーション層の開発 JSF
Masuji Katoda
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
Yusuke Suzuki
Microsoft Azureで描く未来 !CLR/H &Windows女子部 ー lesson1
Microsoft Azureで描く未来 !CLR/H &Windows女子部 ー lesson1
Yasuaki Matsuda
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境
yoyamasaki
NoOpsへ舵を切れ
NoOpsへ舵を切れ
Hiromasa Oka
blockdiagの最新動向 2011.11 #odstudy
blockdiagの最新動向 2011.11 #odstudy
Takeshi Komiya
Durable Functions (Core) 気になっていたことを勉強がてら実装してみた
Durable Functions (Core) 気になっていたことを勉強がてら実装してみた
朋志 佐々木
Azureで実現簡単クラウドアプリケーション
Azureで実現簡単クラウドアプリケーション
Tsukasa Kato
俺的 Build 2021 Update まとめ
俺的 Build 2021 Update まとめ
Yui Ashikaga
Azure Rock Star Community Day #2 - JAZUG
Azure Rock Star Community Day #2 - JAZUG
Yui Ashikaga
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
Mikiya Okuno
Microsoft Azure 概要
Microsoft Azure 概要
Yuki Igarashi
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回
Keiji Kamebuchi
Wordpress on gae se
Wordpress on gae se
Hayato Ito
Contenu connexe
Tendances
20201107 jjug ccc Spring Boot ユーザーのための Quarkus 入門
20201107 jjug ccc Spring Boot ユーザーのための Quarkus 入門
ryoheiseki1
MCCT20130926 tsakuradac
MCCT20130926 tsakuradac
Takeshi Sakurada
JavaOne 2016総括 #jjug
JavaOne 2016総括 #jjug
Yusuke Suzuki
2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都 Flex & Google App Engine for Java & ...
2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都 Flex & Google App Engine for Java & ...
Sadao Tokuyama
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
Yusuke Suzuki
Tritonn (MySQL5.0.87+Senna)からの mroonga (MySQL5.6) 移行体験記
Tritonn (MySQL5.0.87+Senna)からの mroonga (MySQL5.6) 移行体験記
Kentaro Yoshida
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
貴志 上坂
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
Yusuke Suzuki
JavaEE7徹底入門 プレゼンテーション層の開発 JSF
JavaEE7徹底入門 プレゼンテーション層の開発 JSF
Masuji Katoda
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
Yusuke Suzuki
Microsoft Azureで描く未来 !CLR/H &Windows女子部 ー lesson1
Microsoft Azureで描く未来 !CLR/H &Windows女子部 ー lesson1
Yasuaki Matsuda
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境
yoyamasaki
NoOpsへ舵を切れ
NoOpsへ舵を切れ
Hiromasa Oka
blockdiagの最新動向 2011.11 #odstudy
blockdiagの最新動向 2011.11 #odstudy
Takeshi Komiya
Durable Functions (Core) 気になっていたことを勉強がてら実装してみた
Durable Functions (Core) 気になっていたことを勉強がてら実装してみた
朋志 佐々木
Azureで実現簡単クラウドアプリケーション
Azureで実現簡単クラウドアプリケーション
Tsukasa Kato
俺的 Build 2021 Update まとめ
俺的 Build 2021 Update まとめ
Yui Ashikaga
Azure Rock Star Community Day #2 - JAZUG
Azure Rock Star Community Day #2 - JAZUG
Yui Ashikaga
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
Mikiya Okuno
Microsoft Azure 概要
Microsoft Azure 概要
Yuki Igarashi
Tendances
(20)
20201107 jjug ccc Spring Boot ユーザーのための Quarkus 入門
20201107 jjug ccc Spring Boot ユーザーのための Quarkus 入門
MCCT20130926 tsakuradac
MCCT20130926 tsakuradac
JavaOne 2016総括 #jjug
JavaOne 2016総括 #jjug
2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都 Flex & Google App Engine for Java & ...
2010年11月27日土曜日FlexUserGroup勉強会 第125回 京都 Flex & Google App Engine for Java & ...
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
「ITアーキテクトの役割と責任」デブサミ2015 20-C-1
Tritonn (MySQL5.0.87+Senna)からの mroonga (MySQL5.6) 移行体験記
Tritonn (MySQL5.0.87+Senna)からの mroonga (MySQL5.6) 移行体験記
Azure API Management 俺的マニュアル
Azure API Management 俺的マニュアル
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
マイクロサービスアーキテクチャ - アーキテクチャ設計の歴史を背景に
JavaEE7徹底入門 プレゼンテーション層の開発 JSF
JavaEE7徹底入門 プレゼンテーション層の開発 JSF
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
JavaエンタープライズアーキテクチャにおけるHTML5 - Enterprise ☓ HTML5 Web Application Conference ...
Microsoft Azureで描く未来 !CLR/H &Windows女子部 ー lesson1
Microsoft Azureで描く未来 !CLR/H &Windows女子部 ー lesson1
5分で作るMySQL Cluster環境
5分で作るMySQL Cluster環境
NoOpsへ舵を切れ
NoOpsへ舵を切れ
blockdiagの最新動向 2011.11 #odstudy
blockdiagの最新動向 2011.11 #odstudy
Durable Functions (Core) 気になっていたことを勉強がてら実装してみた
Durable Functions (Core) 気になっていたことを勉強がてら実装してみた
Azureで実現簡単クラウドアプリケーション
Azureで実現簡単クラウドアプリケーション
俺的 Build 2021 Update まとめ
俺的 Build 2021 Update まとめ
Azure Rock Star Community Day #2 - JAZUG
Azure Rock Star Community Day #2 - JAZUG
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
カジュアルにMySQL Clusterを使ってみよう@MySQL Cluster Casual Talks 2013.09
Microsoft Azure 概要
Microsoft Azure 概要
Similaire à Google Web Toolkit(GWT)入門
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回
Keiji Kamebuchi
Wordpress on gae se
Wordpress on gae se
Hayato Ito
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
Takashi Someda
Javaとコミュニティの歩み 2020
Javaとコミュニティの歩み 2020
Yusuke Suzuki
明日から使えるgradle
明日から使えるgradle
kimukou_26 Kimukou
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Yasuaki Matsuda
スマホにおけるWebGL入門
スマホにおけるWebGL入門
Yohta Kanke
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
normalian
Struts2を始めよう!
Struts2を始めよう!
Shinpei Ohtani
Azure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュ
Yasuaki Matsuda
JAMstackは眠らない
JAMstackは眠らない
Kuniyoshi Tone
リリースを支える負荷測定
リリースを支える負荷測定
gree_tech
Essentials of container
Essentials of container
Toru Makabe
Microsoft AI Solution Update / DLL community Update
Microsoft AI Solution Update / DLL community Update
Hirono Jumpei
Oracleがnode.jsをやり始めたというのだが!
Oracleがnode.jsをやり始めたというのだが!
Hiroshi Hayakawa
テスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ー
Shuji Watanabe
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Takashi Someda
AMD basic and practice
AMD basic and practice
Masakazu Muraoka
Why js
Why js
Nakajima Shigeru
Visual studio online and Agile
Visual studio online and Agile
Kazushi Kamegawa
Similaire à Google Web Toolkit(GWT)入門
(20)
20150704 MS Azure最新 - innovation egg 第4回
20150704 MS Azure最新 - innovation egg 第4回
Wordpress on gae se
Wordpress on gae se
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
AWS を活用して小さなチームで 世界で使われるサービスを運用する方法 - JAWS Days 2013
Javaとコミュニティの歩み 2020
Javaとコミュニティの歩み 2020
明日から使えるgradle
明日から使えるgradle
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
Azure Function GAした!Visual Studio Tools for Azure Functions もプレビューだ!
スマホにおけるWebGL入門
スマホにおけるWebGL入門
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
プログラミング生放送第7回 比べてみようPaaSクラウド~Azure VS GAE~
Struts2を始めよう!
Struts2を始めよう!
Azure DevOps で始めるスタートダッシュ
Azure DevOps で始めるスタートダッシュ
JAMstackは眠らない
JAMstackは眠らない
リリースを支える負荷測定
リリースを支える負荷測定
Essentials of container
Essentials of container
Microsoft AI Solution Update / DLL community Update
Microsoft AI Solution Update / DLL community Update
Oracleがnode.jsをやり始めたというのだが!
Oracleがnode.jsをやり始めたというのだが!
テスト駆動開発の導入ーペアプログラミングの学習効果ー
テスト駆動開発の導入ーペアプログラミングの学習効果ー
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
Backlog、Cacoo にみるAWS運用の勘所 - JAWS UG 三都物語
AMD basic and practice
AMD basic and practice
Why js
Why js
Visual studio online and Agile
Visual studio online and Agile
Plus de Yuki Naotori
120611 html5とか勉強会 st2
120611 html5とか勉強会 st2
Yuki Naotori
101125 sencha con2010報告
101125 sencha con2010報告
Yuki Naotori
End of native?
End of native?
Yuki Naotori
HTML5ビデオ導入編
HTML5ビデオ導入編
Yuki Naotori
100915 HTML5とか勉強会発表資料
100915 HTML5とか勉強会発表資料
Yuki Naotori
SpreadOfficeとSencha Touch
SpreadOfficeとSencha Touch
Yuki Naotori
Sencha touchのはじめかた
Sencha touchのはじめかた
Yuki Naotori
Sencha touch とyubizo engineで作るネイティブアプリ
Sencha touch とyubizo engineで作るネイティブアプリ
Yuki Naotori
Ext JS→Sencha
Ext JS→Sencha
Yuki Naotori
Ext Designerについて
Ext Designerについて
Yuki Naotori
Ext Direct 入門 II
Ext Direct 入門 II
Yuki Naotori
Ext JS & HTML5
Ext JS & HTML5
Yuki Naotori
Ext.util.Observableについて
Ext.util.Observableについて
Yuki Naotori
Ext.Directについて
Ext.Directについて
Yuki Naotori
Ext Jsで柔軟に開発仕事をこなす
Ext Jsで柔軟に開発仕事をこなす
Yuki Naotori
ExtJS 事例 2ちゃんビューアー「Cromartie49」
ExtJS 事例 2ちゃんビューアー「Cromartie49」
Yuki Naotori
090422 第10回勉強会(公開用)
090422 第10回勉強会(公開用)
Yuki Naotori
Ext.ux.google
Ext.ux.google
Yuki Naotori
Prototyping tool "Degino"
Prototyping tool "Degino"
Yuki Naotori
第9回勉強会 開発の基本
第9回勉強会 開発の基本
Yuki Naotori
Plus de Yuki Naotori
(20)
120611 html5とか勉強会 st2
120611 html5とか勉強会 st2
101125 sencha con2010報告
101125 sencha con2010報告
End of native?
End of native?
HTML5ビデオ導入編
HTML5ビデオ導入編
100915 HTML5とか勉強会発表資料
100915 HTML5とか勉強会発表資料
SpreadOfficeとSencha Touch
SpreadOfficeとSencha Touch
Sencha touchのはじめかた
Sencha touchのはじめかた
Sencha touch とyubizo engineで作るネイティブアプリ
Sencha touch とyubizo engineで作るネイティブアプリ
Ext JS→Sencha
Ext JS→Sencha
Ext Designerについて
Ext Designerについて
Ext Direct 入門 II
Ext Direct 入門 II
Ext JS & HTML5
Ext JS & HTML5
Ext.util.Observableについて
Ext.util.Observableについて
Ext.Directについて
Ext.Directについて
Ext Jsで柔軟に開発仕事をこなす
Ext Jsで柔軟に開発仕事をこなす
ExtJS 事例 2ちゃんビューアー「Cromartie49」
ExtJS 事例 2ちゃんビューアー「Cromartie49」
090422 第10回勉強会(公開用)
090422 第10回勉強会(公開用)
Ext.ux.google
Ext.ux.google
Prototyping tool "Degino"
Prototyping tool "Degino"
第9回勉強会 開発の基本
第9回勉強会 開発の基本
Dernier
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
Hiroshi Tomioka
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NTT DATA Technology & Innovation
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
atsushi061452
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
Toru Tamaki
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Toru Tamaki
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Hiroshi Tomioka
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
iPride Co., Ltd.
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
CRI Japan, Inc.
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
CRI Japan, Inc.
Dernier
(11)
新人研修 後半 2024/04/26の勉強会で発表されたものです。
新人研修 後半 2024/04/26の勉強会で発表されたものです。
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
業務で生成AIを活用したい人のための生成AI入門講座(社外公開版:キンドリルジャパン社内勉強会:2024年4月発表)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
NewSQLの可用性構成パターン(OCHaCafe Season 8 #4 発表資料)
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介: The Surprising Effectiveness of PPO in Cooperative Multi-Agent Games
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Video-GroundingDINO: Towards Open-Vocabulary Spatio-Temporal Video Groun...
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
論文紹介:Selective Structured State-Spaces for Long-Form Video Understanding
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Observabilityは従来型の監視と何が違うのか(キンドリルジャパン社内勉強会:2022年10月27日発表)
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その32024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
Amazon SES を勉強してみる その22024/04/26の勉強会で発表されたものです。
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWANスマート距離検出センサー DS20L カタログ LiDARデバイス
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
LoRaWAN スマート距離検出デバイスDS20L日本語マニュアル
Google Web Toolkit(GWT)入門
1.
Google Web Toolkit
(GWT)入門 2009/01/21 (株)豆蔵 江川 崇 Ext JS/Ext GWT勉強会
2.
自己紹介(表) 所属 株式会社 豆蔵 仕事 業務系システムの要求分析 設計、実装の支援 ・Spring,Hibernate 非機能要件定義 名前 江川 崇(EGAWA Takashi)
3.
自己紹介(裏) 所属 日本Androidの会 幹事 Android SDK ワーキンググループ リーダー
4.
GWTとは Javaを使って簡単にAjax アプリを作ることができる ツール 以上
5.
お品書き GWT登場の背景 GWTの適用領域 GWTのウリ・構成要素 GWTでうれしくなること
6.
GWT登場の背景
7.
変遷 C/Sシステム Webシステム Ajax
8.
C/Sシステム イメージ
9.
Webシステム イメージ
10.
Ajaxを用いたシステム イメージ
11.
とくにJavaScriptが・・・ 書くのに慣れていない JavaやC#なら得意だが・・・prototype.jsな どがあるが・・・ サーバーサイドと別の言語になる 横断的なテストや統計情報の収集が困難 複数の言語の記述能力が必要 コードの重複(入力値の妥当性確認など) クロスブラウザ対応が面倒・・・ この課題を解決するのが GWT
12.
GWTとは Javaを使って簡単にAjax アプリを作ることができる ツール
13.
GWTのウリ・構成要素
14.
GWTのウリ 好きなJavaの開発ツールを使える ブラウザ間の非互換な部分を吸収してくれる NetBeans, Eclipse, InteliJ・・・ 商用利用可 オープンソース Ajaxの代名詞ともいえるGoogleが出している
15.
GWTでの開発の流れ Javaでコーディング・デバッグする JavaからJavaScriptへコンパイルする 各Webブラウザで動作確認する これらの作業を繰り返す ※Hosted ※Web
16.
ツール類 ライブラリ類 GWTの主要な構成要素 JREエミュレーション ライブラリ GWT Web UI ライブラリ Java
to JavaScript コンパイラ Hosted ブラウザ
17.
GWTの適用領域
18.
PoEAAのレイヤー プレゼンテーションレイヤー UIの提供 ユーザーからのリクエストの処理 ユーザーへ情報の表示 ドメインレイヤー 入力値や格納値による計算処理 値の妥当性確認 データソースレイヤー 他システムとの通信 RDBMSなどへの永続化
19.
プレゼンテーション データソース ドメイン 従来のWebシステム HTML(JSP)/JavaScript ビジネスロジック実装 Hibernate クライアント側 (Webブラウザ) S p r i n g サーバー側 Struts
20.
プレゼンテーション データソース ドメイン GWTを使ったシステム GWT Client Module HTML/JavaScript GWT
Server Module ビジネスロジック実装 Hibernate クライアント側 (Webブラウザ) サーバー側 S p r i n g
21.
2つのモジュール GWT Client Module UI部品 最終的にはJavaScriptとして動作する GWT
Server Module RPC通信を処理する アプリサーバーにデプロイメントする GWTが対応しているAPIしか使えない Java SEの機能をフルに使える
22.
GWTの適用範囲 プレゼンテーションレイヤーを担う ドメインレイヤーやデータソースレイヤー は従来の場合と同じ考え方 ただし、クライアント側にリッチなドメイ ンモデルを持たせる場合もある 設計が変わる クライアント全体にフォーカス Ext GWT クライアント側の制約に注意
23.
GWTでうれしくなること
24.
GWTでうれしくなること 全てがJavaで書ける コンパイルタイム リファクタリング 慣れ親しんだIDEがそのまま使える JUnitが使える 非同期RPC部分もテスト可能
25.
GWTでうれしくなること JavaScriptやDOM APIを知らなくてもいい ブラウザの互換性は気にしなくていい 既存のJavaScriptと連携できる JSNI
26.
GWTでうれしくなること ブラウザの「次へ」「戻る」ボタンに対す るハンドルが不要 多くの共通的なWidget(UIの部品)が提供 されている 国際化対応が考慮されている
27.
御静聴 ありがとうございました
Télécharger maintenant