Enviar búsqueda
Cargar
Java fx勉強会lt 第8回
•
Descargar como PPTX, PDF
•
2 recomendaciones
•
2,016 vistas
Taiji Miyabe
Seguir
Denunciar
Compartir
Denunciar
Compartir
1 de 16
Descargar ahora
Recomendados
あの日見たMVCを僕たちはまだ知らない for RoR
あの日見たMVCを僕たちはまだ知らない for RoR
shinnosuke kugimiya
Spring mvc
Spring mvc
Ryo Asai
Fuel php勉強会 1
Fuel php勉強会 1
Kazuya Igari
MVC の Model を考える
MVC の Model を考える
tomo_masakura
GUI アプリケーションにおける MVC
GUI アプリケーションにおける MVC
Yu Nobuoka
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
Akira Inoue
大規模なJavaScript開発の話
大規模なJavaScript開発の話
terurou
塹壕よりLivetとMVVM
塹壕よりLivetとMVVM
Hiroshi Maekawa
Recomendados
あの日見たMVCを僕たちはまだ知らない for RoR
あの日見たMVCを僕たちはまだ知らない for RoR
shinnosuke kugimiya
Spring mvc
Spring mvc
Ryo Asai
Fuel php勉強会 1
Fuel php勉強会 1
Kazuya Igari
MVC の Model を考える
MVC の Model を考える
tomo_masakura
GUI アプリケーションにおける MVC
GUI アプリケーションにおける MVC
Yu Nobuoka
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
Featuring Project Silk & Liike: 楽しい "モダン" Web 開発のちょっとディープなお話
Akira Inoue
大規模なJavaScript開発の話
大規模なJavaScript開発の話
terurou
塹壕よりLivetとMVVM
塹壕よりLivetとMVVM
Hiroshi Maekawa
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
SpringMVC
SpringMVC
Akio Katayama
Prism + ReactiveProperty入門
Prism + ReactiveProperty入門
一希 大田
serviceクラスをやめようサブクラスを使おう
serviceクラスをやめようサブクラスを使おう
よしだ あつし
Java EEの話(仮)
Java EEの話(仮)
Satoshi Kubo
MVCもやもや話
MVCもやもや話
Tetsuya Kaneuchi
Slide
Slide
Akura Pi
Xamarin.formsでのmvvm利用のコツ
Xamarin.formsでのmvvm利用のコツ
Masuda Tomoaki
JSF2.2で簡単webアプリケーション開発
JSF2.2で簡単webアプリケーション開発
Masuji Katoda
MVVM入門
MVVM入門
Kazutoshi Urabe
バージョン管理の断捨離
バージョン管理の断捨離
Kazushi Kamegawa
ゲームエンジンとMVC
ゲームエンジンとMVC
AimingStudy
MvcのFatモデルに立ち向かう
MvcのFatモデルに立ち向かう
Shun Hikita
実践・ブラウザテスト自動化
実践・ブラウザテスト自動化
takahiro sakuma
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
Takashi Aoe
JavaOne2013報告会 JavaFX Update
JavaOne2013報告会 JavaFX Update
Takashi Aoe
Eggplant Functional - Lesson 9 (Japanese slides)
Eggplant Functional - Lesson 9 (Japanese slides)
Eggplant
Javafx
Javafx
Natsumi Kojima
はじめよう JavaFX 2.x
はじめよう JavaFX 2.x
a know
FXについて
FXについて
Nas Cola
スイスフラン急騰 Fx取引はリスクヘッジが命
スイスフラン急騰 Fx取引はリスクヘッジが命
節約 社長
第1回 Fx 講義ノート
第1回 Fx 講義ノート
ryota ito
Más contenido relacionado
La actualidad más candente
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
Koichi Tanaka
SpringMVC
SpringMVC
Akio Katayama
Prism + ReactiveProperty入門
Prism + ReactiveProperty入門
一希 大田
serviceクラスをやめようサブクラスを使おう
serviceクラスをやめようサブクラスを使おう
よしだ あつし
Java EEの話(仮)
Java EEの話(仮)
Satoshi Kubo
MVCもやもや話
MVCもやもや話
Tetsuya Kaneuchi
Slide
Slide
Akura Pi
Xamarin.formsでのmvvm利用のコツ
Xamarin.formsでのmvvm利用のコツ
Masuda Tomoaki
JSF2.2で簡単webアプリケーション開発
JSF2.2で簡単webアプリケーション開発
Masuji Katoda
MVVM入門
MVVM入門
Kazutoshi Urabe
バージョン管理の断捨離
バージョン管理の断捨離
Kazushi Kamegawa
ゲームエンジンとMVC
ゲームエンジンとMVC
AimingStudy
MvcのFatモデルに立ち向かう
MvcのFatモデルに立ち向かう
Shun Hikita
実践・ブラウザテスト自動化
実践・ブラウザテスト自動化
takahiro sakuma
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
Takashi Aoe
JavaOne2013報告会 JavaFX Update
JavaOne2013報告会 JavaFX Update
Takashi Aoe
Eggplant Functional - Lesson 9 (Japanese slides)
Eggplant Functional - Lesson 9 (Japanese slides)
Eggplant
La actualidad más candente
(17)
やはりお前らのMVCは間違っている
やはりお前らのMVCは間違っている
SpringMVC
SpringMVC
Prism + ReactiveProperty入門
Prism + ReactiveProperty入門
serviceクラスをやめようサブクラスを使おう
serviceクラスをやめようサブクラスを使おう
Java EEの話(仮)
Java EEの話(仮)
MVCもやもや話
MVCもやもや話
Slide
Slide
Xamarin.formsでのmvvm利用のコツ
Xamarin.formsでのmvvm利用のコツ
JSF2.2で簡単webアプリケーション開発
JSF2.2で簡単webアプリケーション開発
MVVM入門
MVVM入門
バージョン管理の断捨離
バージョン管理の断捨離
ゲームエンジンとMVC
ゲームエンジンとMVC
MvcのFatモデルに立ち向かう
MvcのFatモデルに立ち向かう
実践・ブラウザテスト自動化
実践・ブラウザテスト自動化
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
Java Day Tokyo 2013 Java the Night 監視ツールでみるJavaFXとJava EEの魅力
JavaOne2013報告会 JavaFX Update
JavaOne2013報告会 JavaFX Update
Eggplant Functional - Lesson 9 (Japanese slides)
Eggplant Functional - Lesson 9 (Japanese slides)
Destacado
Javafx
Javafx
Natsumi Kojima
はじめよう JavaFX 2.x
はじめよう JavaFX 2.x
a know
FXについて
FXについて
Nas Cola
スイスフラン急騰 Fx取引はリスクヘッジが命
スイスフラン急騰 Fx取引はリスクヘッジが命
節約 社長
第1回 Fx 講義ノート
第1回 Fx 講義ノート
ryota ito
第1回 Fx 講義資料
第1回 Fx 講義資料
ryota ito
Fx自動売買システムの構築
Fx自動売買システムの構築
Zhiqiang Bian
GPUを用いたSSLリバースプロキシの実装についての論文を読んだ
GPUを用いたSSLリバースプロキシの実装についての論文を読んだ
y_uuki
見よう見まねでJavaFX!
見よう見まねでJavaFX!
_denko
FX(Foreign Exchange) 毛利 考佑
FX(Foreign Exchange) 毛利 考佑
mourikousuke
Java女子部 will take over the world (野望)
Java女子部 will take over the world (野望)
Ayana Yokota
Java女子部よこな自己紹介
Java女子部よこな自己紹介
Ayana Yokota
JavaFX 8 に関する 7 つのこと
JavaFX 8 に関する 7 つのこと
Yuichi Sakuraba
イチからはじめるUSB Host API
イチからはじめるUSB Host API
ksk sue
JavaFX 8って何だ!! - JavaFX最新情報 -
JavaFX 8って何だ!! - JavaFX最新情報 -
Yuichi Sakuraba
Glibc malloc internal
Glibc malloc internal
Motohiro KOSAKI
iBeaconを使ってみよう!気軽に使える近距離無線通信
iBeaconを使ってみよう!気軽に使える近距離無線通信
yuki0211s
Tensor flow勉強会3
Tensor flow勉強会3
tak9029
BlueZで遊んでみる - BLE大阪勉強会
BlueZで遊んでみる - BLE大阪勉強会
Shinji Kobayashi
iOS7アプリ同士の近距離通信どれがいい?
iOS7アプリ同士の近距離通信どれがいい?
Norihiro Arita
Destacado
(20)
Javafx
Javafx
はじめよう JavaFX 2.x
はじめよう JavaFX 2.x
FXについて
FXについて
スイスフラン急騰 Fx取引はリスクヘッジが命
スイスフラン急騰 Fx取引はリスクヘッジが命
第1回 Fx 講義ノート
第1回 Fx 講義ノート
第1回 Fx 講義資料
第1回 Fx 講義資料
Fx自動売買システムの構築
Fx自動売買システムの構築
GPUを用いたSSLリバースプロキシの実装についての論文を読んだ
GPUを用いたSSLリバースプロキシの実装についての論文を読んだ
見よう見まねでJavaFX!
見よう見まねでJavaFX!
FX(Foreign Exchange) 毛利 考佑
FX(Foreign Exchange) 毛利 考佑
Java女子部 will take over the world (野望)
Java女子部 will take over the world (野望)
Java女子部よこな自己紹介
Java女子部よこな自己紹介
JavaFX 8 に関する 7 つのこと
JavaFX 8 に関する 7 つのこと
イチからはじめるUSB Host API
イチからはじめるUSB Host API
JavaFX 8って何だ!! - JavaFX最新情報 -
JavaFX 8って何だ!! - JavaFX最新情報 -
Glibc malloc internal
Glibc malloc internal
iBeaconを使ってみよう!気軽に使える近距離無線通信
iBeaconを使ってみよう!気軽に使える近距離無線通信
Tensor flow勉強会3
Tensor flow勉強会3
BlueZで遊んでみる - BLE大阪勉強会
BlueZで遊んでみる - BLE大阪勉強会
iOS7アプリ同士の近距離通信どれがいい?
iOS7アプリ同士の近距離通信どれがいい?
Similar a Java fx勉強会lt 第8回
SDLoader SeasarCon 2009 Whire
SDLoader SeasarCon 2009 Whire
Akio Katayama
2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料
OCHI Shuji
Silverlightの今
Silverlightの今
信之 岩永
Mvc conf session_5_isami
Mvc conf session_5_isami
Hiroshi Okunushi
[JavaOne Tokyo 2012] JavaFX and Web Integration
[JavaOne Tokyo 2012] JavaFX and Web Integration
Kazuchika Sekiya
G * magazine 0
G * magazine 0
Tsuyoshi Yamamoto
JavaFX + NetBeans環境におけるJenkinsの活用(Jenkins第六回勉強会)
JavaFX + NetBeans環境におけるJenkinsの活用(Jenkins第六回勉強会)
Ryusaburo Tanaka
Net advantage 2012 volume2 最新情報 xaml プラットフォーム編
Net advantage 2012 volume2 最新情報 xaml プラットフォーム編
Daizen Ikehara
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
Daisuke Nishino
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
Yasuhito Yabe
TreeFrog Frameworkの紹介
TreeFrog Frameworkの紹介
ao27
Grailsのススメ(仮)
Grailsのススメ(仮)
Tsuyoshi Yamamoto
LabVIEW NXG Web Module Training Slide
LabVIEW NXG Web Module Training Slide
Yusuke Tochigi
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Atsushi Kambara
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
Masanori Oobayashi
Cakephp
Cakephp
Yusuke Ando
Agileツール適合化分科会(構成管理・ビルドツール)
Agileツール適合化分科会(構成管理・ビルドツール)
masanori kataoka
Beginning Java EE 6 勉強会(4) #bje_study
Beginning Java EE 6 勉強会(4) #bje_study
George Okada
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
Yuya Yamaki
XPages 開発 Tips 百連発
XPages 開発 Tips 百連発
Mitsuru Katoh
Similar a Java fx勉強会lt 第8回
(20)
SDLoader SeasarCon 2009 Whire
SDLoader SeasarCon 2009 Whire
2012 05-19第44回cocoa勉強会発表資料
2012 05-19第44回cocoa勉強会発表資料
Silverlightの今
Silverlightの今
Mvc conf session_5_isami
Mvc conf session_5_isami
[JavaOne Tokyo 2012] JavaFX and Web Integration
[JavaOne Tokyo 2012] JavaFX and Web Integration
G * magazine 0
G * magazine 0
JavaFX + NetBeans環境におけるJenkinsの活用(Jenkins第六回勉強会)
JavaFX + NetBeans環境におけるJenkinsの活用(Jenkins第六回勉強会)
Net advantage 2012 volume2 最新情報 xaml プラットフォーム編
Net advantage 2012 volume2 最新情報 xaml プラットフォーム編
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
『これからの.NETアプリケーション開発』セミナー .NET用アプリケーション フレームワーク Open 棟梁 概説
「html5 boilerplate」から考える、これからのマークアップ
「html5 boilerplate」から考える、これからのマークアップ
TreeFrog Frameworkの紹介
TreeFrog Frameworkの紹介
Grailsのススメ(仮)
Grailsのススメ(仮)
LabVIEW NXG Web Module Training Slide
LabVIEW NXG Web Module Training Slide
Application Architecture for Enterprise Win Store Apps with DDD Pattern
Application Architecture for Enterprise Win Store Apps with DDD Pattern
WTM53 phpフレームワーク いまさらcodeigniter
WTM53 phpフレームワーク いまさらcodeigniter
Cakephp
Cakephp
Agileツール適合化分科会(構成管理・ビルドツール)
Agileツール適合化分科会(構成管理・ビルドツール)
Beginning Java EE 6 勉強会(4) #bje_study
Beginning Java EE 6 勉強会(4) #bje_study
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
Wpf 4とSilverlight 4、これから業務アプリを開発するならどっち?
XPages 開発 Tips 百連発
XPages 開発 Tips 百連発
Java fx勉強会lt 第8回
1.
第 8 回
JavaFX 勉強会 LT Taiji.Miyabe Twitter : @taiz77
2.
宮部 泰治 (みやべ
たいじ) 大学院生 (2年生) プログラマ 好きな言語:Java, Ruby, 最近Scala が非常に気になってます 2
3.
http://aiit.ac.jp/ 社会人向け大学院 ほとんどが社会人 情報アーキテクチャ先攻 ComputerScience,
プログラミング、 PM… 研究 基盤ソフトウェアの開発(Project) 3
4.
1. FXMLでの開発の実際 2. フレームワークの必 要性
4
5.
6.
・ユーザ認証 データベー 1
・プロジェクトデータの表示/ ス 登録 ・Login画面⇒Dashboard画 2 画面遷移 面 部分的な ・プロジェクトの選択 3 ビューの切 ・タスクの追加/更新/削除 替 これらをFXMLで実装しようとすると Webに近くなってくる 6
7.
データベース(Model) デモアプリでは以下3つのテーブル、 Modelクラスを用意 1. Projectテーブル
・・・ Project クラス 2. Taskテーブル ・・・ Taskクラス 3. Userテーブル ・・・ Userクラス 7
8.
画面遷移 Login画面⇒Dashboard画面
8
9.
画面遷移 部分的なビューの切替 1.プロジェクト選択 2.タスク追加/タスク削除
9
10.
実際の開発 データベース ORマッパを使用 各ModelクラスでORマッパをラップ 画面の設計/実装 SceneBuilderでデザイン(レイアウティ ング、CSS)、実装。ほぼFXMLのみで SceneBuilderは視覚化されるため、デ ザインで非常に有用 個々のパーツごとにFXMLを作成
10
11.
実際の開発 画面遷移 自作 Windowオブジェクトを生成し、FXMLを ロードし、次画面を呼出し 部分的なビューの切替 自作 パーツ化したFXMLをロード その後、親コントローラから子にデー タを受渡し(FXMLには直接データを渡せ
ない) 11
12.
ソースコード (https://github.com/a1153tm/zentasks) zentasks/ ├── Common.css
・・・ 共通CSS ├── Context.java ・・・ グローバルオブジェクト管理 ├── Controller.java ・・・ Controllerの基底クラス ├── Dashboard.css ・・・ Dahsboard画面のCSS ├── Dashboard.fxml ・・・ Dahsboard画面のFXML ├── Dashboard.java ・・・ Dahsboard画面のController ├── FXMLLoadException.java ・・・ FXMLロードの例外クラス Javaソースコード: ├── Login.css ・・・ Login画面のCSS ├── Login.fxml ・・・ Login画面のFXML 1,144loc ├── Login.java ・・・ Login画面のController ├── ParentController.java ・・・ 子Viewを持つContorllerの基底クラス ├── ProjectBoard.fxml ・・・ Project一覧のFXML(パーツ) ├── ProjectBoard.java ・・・ Project一覧のController ├── TaskBoard.fxml ・・・ Taskを表示するためのFXML(パーツ) ├── TaskBoard.java ├── TaskItem.fxml ・・・ Taskを表示するためのFXML(パーツ) ├── TaskItem.java ├── TaskPane.fxml ├── TaskPane.java ├── Util.java ・・・ ユーティリティ ├── Zentasks.java ・・・ エントリポイント └── models ・・・ Modelクラスパッケージ ├── Project.java ├── Task.java └── User.java 12
13.
改善ポイントとフレームワーク
・ORマッパの標準化 データベー 1 ・ラッパクラスの導入 ス ・Validation機構 ・標準ブラウザ 2 画面遷移 ・レイアウトテンプレート ・FXMLレンダリング機構 ・テンプレートエンジン 部分的な ・部分レンダリング 3 ビューの切 ・Controllerのツリー化 替 ・FXML-Controller間データ インターフェイス 13
14.
改善ポイントとフレームワーク 前記の改善ポイントは定型 化、仕組化することが可能 前記の改善ポイントは定型 化、仕組化することが可能
14
15.
研究活動で開発中 Ruby on Railsライクなフレームワー ク
データ MVC ベース アーキテク CRUD統合 チャ Creamy コード生 View 成・ システ Scaffold ム 15
16.
Creamyフレームワークは2013年02月 公開予定 完成後に、また、ご覧に入れます
16
Descargar ahora