JavaFX-with-Adobe

50 %
50 %
Information about JavaFX-with-Adobe
Technology

Published on August 5, 2009

Author: yone098

Source: slideshare.net

Description

JavaFX User Group Study #01

JavaFXでAdobeと仲良く 〜Adobe AIR連携とJavaFXでのAMF通信〜 yone098 第1回 JavaFX勉強会 2009/08/05

⾃⼰紹介 名前 ⽶林 正明(よねばやし まさあき) ID yone098 所属 T2 Project http://t2framework.org/ 株式会社Abby 代表取締役社⻑ 絶賛社員募集中 第1回 JavaFX勉強会 2009/08/05

Agenda Merapiの概要 JavaFXとAdobe AIR連携 Demo AMFの概要 JavaFXでAMF通信 Demo(BlazeDS, T2) まとめ 第1回 JavaFX勉強会 2009/08/05

Merapi Merapiの概要 第1回 JavaFX勉強会 2009/08/05

Merapi Adobe AIRとJavaアプリ連携 インドネシアのジャワ(Java)島にあるムラピ⼭(Mount  Merapi)に由来 JavaとActionScriptで実装 jarファイルとswcコンポーネント OSS http://www.merapiproject.net/ 以前はソース⾮公開 ユーザ登録後に数⽇間の承認期間 LicenseはLGPL3 第1回 JavaFX勉強会 2009/08/05

Merapi 以前と異なる点 spring.jarが追加 内部的にSpringを使⽤ インターフェース変更 以前のプログラムは動作しない 例)Bridge Bridge br = Bridge.getInstance(); br.registerMessageHandler("myType", new MyMessageHandler()); Bridge.open(); 第1回 JavaFX勉強会 2009/08/05

Merapi Merapi概要図 第1回 JavaFX勉強会 2009/08/05

Merapi Java Message merapi.message.Messageを継承 Handler merapi.handlers.MessageHandlerを継承 handleMessageメソッド作成 引数にmerapi.message.IMessage 第1回 JavaFX勉強会 2009/08/05

Merapi public class MerapiMyClass extends MessageHandler { public MerapiMyClass() { super("yone098"); // msgtype } public void handleMessage(IMessage message) { if (message instanceof MyClassMessage) { } } } public class MyClassMessage extends Message { private MyClass myClass; // getter/setter public MyClassMessage() { super(); } } 第1回 JavaFX勉強会 2009/08/05

Merapi Adobe AIR Message merapi.message.Messageを継承 Handler merapi.handlers.MessageHandlerを継承 handleMessageメソッド作成 引数にmerapi.message.IMessage 第1回 JavaFX勉強会 2009/08/05

Merapi <mx:Script> <![CDATA[ private function handleResult2(e:ResultEvent):void { var msg:Message=Message(e.result); if (msg is MyClassMessage) { } } ]]> </mx:Script> <myclassMsg:MyClassMessage id="myClassMsg"/> <merapiproject:MessageHandler id="myClassHandler" result="handleResult2(event)" type=“yone098" dataField="myClass"/> <mx:Button label="AIR ‐ MyClass ‐ Java" click="myCalcMsg.send()"/> 第1回 JavaFX勉強会 2009/08/05

Merapi Demo Java AIR 第1回 JavaFX勉強会 2009/08/05

Merapi JavaFXとAdobe AIR連携 第1回 JavaFX勉強会 2009/08/05

Merapi JavaFX ライブラリを追加 flex‐messaging‐common.jar flex‐messaging‐core.jar merapi‐core‐0.x.x.jar merapi‐core‐dev.jar spring.jar 第1回 JavaFX勉強会 2009/08/05

Merapi Demo JavaFX AIR 第1回 JavaFX勉強会 2009/08/05

AMF AMFの概要 第1回 JavaFX勉強会 2009/08/05

AMF ActionMessageFormat Flash/FlexのObjectSerialize⽅法 通信フォーマットに利⽤可能 バイナリ形式で⼩さい! JSONの1/4、XMLの1/10 第1回 JavaFX勉強会 2009/08/05

AMF 例えば整数 (数値hex)               :(binary) 0x00000000 ‐ 0x0000007F : 0xxxxxxx 0x00000080 ‐ 0x00003FFF : 1xxxxxxx 0xxxxxxx 0x00004000 ‐ 0x001FFFFF : 1xxxxxxx 1xxxxxxx 0xxxxxxx 0x00200000 ‐ 0x3FFFFFFF : 1xxxxxxx 1xxxxxxx 1xxxxxxx xxxxxxxx 0x40000000 ‐ 0xFFFFFFFF : レンジ例外が発⽣ 0‐127までの値なら1byteに変換 例えば⽂字列 ⽂字列の参照テーブルがあるので、同じ⽂字列なら 参照で済ます →サイズを⼩さくする仕掛けがされてます 第1回 JavaFX勉強会 2009/08/05

AMF AMFが利⽤できる型の⼀覧 undefined Type         null Type false Type             true Type integer Type           double Type String Type            XMLDocument Type Date Type              Array Type XML Type               ByteArray Type Object Type(型ありObject, 型無しObject) 第1回 JavaFX勉強会 2009/08/05

AMF AMF0とAMF3 AMF3:ActionScript3から利⽤可 能(FlashPlayer9以降) Flex2/3ではAMF3を利⽤ format仕様はOpen http://download.macromedia.com/pub/labs/amf/amf3_spec_121207. pdf 第1回 JavaFX勉強会 2009/08/05

AMF AMF通信イメージ サーバ クライアント HTTP/HTTPS で転送 AS Object AMF3でJava Objectに Deserialize AMF3でSerialize 第1回 JavaFX勉強会 2009/08/05

AMF JavaFX勉強会 第1回 JavaFX勉強会 2009/08/05

AMF AMF通信イメージ サーバ クライアント HTTP/HTTPS で転送 Java Object AMF3でJava Objectに Deserialize AMF3でSerialize 第1回 JavaFX勉強会 2009/08/05

AMF JavaFX with AMF 既存のFlexからの乗り換え RIAとしてJavaFXを採⽤ Flex時に使⽤していたサーバをそのま ま使⽤可能 新規で作成する場合clientとserver側 で複数の定義をする必要が無い Javaの資産を利⽤出来る 第1回 JavaFX勉強会 2009/08/05

AMF 第1回 JavaFX勉強会 2009/08/05

AMF JavaFXでAMF通信する⽅法 BlazeDSのAMFConnectionを利⽤ commons‐logging.jar flex‐messaging‐common.jar flex‐messaging‐core.jar flex‐messaging‐remoting.jar T2AMFを利⽤ t2‐amf‐x.x.x.jar 第1回 JavaFX勉強会 2009/08/05

AMF 補⾜ BlazeDSのAMFConnection 第1回 JavaFX勉強会 2009/08/05

AMF Demo JavaFX AMF Server BlazeDS 第1回 JavaFX勉強会 2009/08/05

AMF Demo JavaFX AMF Server T2AMF 第1回 JavaFX勉強会 2009/08/05

JavaFX まとめ 第1回 JavaFX勉強会 2009/08/05

AMF JavaFXの可能性 Adobe製品と仲良く出来る Adobe AIRとの連携 BlazeDSでの通信 JavaFX with AMF JavaFXは熱い! 第1回 JavaFX勉強会 2009/08/05

AMF Demo JavaFXプレゼンツール 第1回 JavaFX勉強会 2009/08/05

JavaFX まとめ俳句 第1回 JavaFX勉強会 2009/08/05

JavaFX FX DMMも 始めたよ❤ 第1回 JavaFX勉強会 2009/08/05

謝辞 御清聴 ありがとう ございました 第1回 JavaFX勉強会 2009/08/05

Add a comment

Related presentations

Presentación que realice en el Evento Nacional de Gobierno Abierto, realizado los ...

In this presentation we will describe our experience developing with a highly dyna...

Presentation to the LITA Forum 7th November 2014 Albuquerque, NM

Un recorrido por los cambios que nos generará el wearabletech en el futuro

Um paralelo entre as novidades & mercado em Wearable Computing e Tecnologias Assis...

Microsoft finally joins the smartwatch and fitness tracker game by introducing the...

Related pages

Manning | JavaFX in Action

JavaFX in Action Simon Morris Free Downloads. Chapter 1 ; Chapter 5 ; Source Code ; Links. Book ... Comparing JavaFX with Adobe AIR, GWT, and Silverlight.
Read more

JavaFX: Current Status and What’s Upcoming

JavaFX: Current Status and What’s Upcoming ... On comparing JavaFX with Adobe Flex/AIR, Silverlight, and other Rich Internet platforms in: ...
Read more

Java with racing stripes -- GCN

To compare the recently released JavaFX with Adobe Systems' Macromedia Flash is to miss the point behind Sun Microsystems' development of this new ...
Read more

JAV900 : Java FX Programming - It Course Materials

JAV900 : Java FX Programming Code : JAV900 Duration : 2 days Category : Java Audience : ... Comparing JavaFX with Adobe AIR GWT, and Silverlight Deployment ...
Read more

JAV900 : Java FX Programming - SpiralTrain

JAV900 : Java FX Programming Code : JAV900 Duration : 2 days Category : Java Audience : ... Comparing JavaFX with Adobe AIR GWT, and Silverlight Deployment ...
Read more

Java FX Programming | SpiralTrain

Java FX Programming Sign up: ... Comparing JavaFX with Adobe AIR GWT, and Silverlight Deployment and More Packaging and Deployment JavaFX in Swing
Read more

Oracle CEO, set to buy Sun, hails Java at conference ...

Oracle CEO, set to buy Sun, hails Java at conference. More like this. ... "I think Sun may have missed the boat by a few years on JavaFX with [Adobe] ...
Read more

IN ACTION - Stmik Akakom

Comparing JavaFX with Adobe AIR, GWT, and Silverlight 11 the label holding the “Hello World” legend are constructed and combined in separate
Read more