Flex2とS2Flex2とAIR紹介

Similar documents
1 LEVEL Adobe Flex Builder SDK

untitled

カンペキな初心者のための、Adobe® AIR™の基礎の基礎


ALG ppt

--- サーバ側処理 Java servlet の例 // 通常の Java servlet での POST で受信と同じ protected void dopost(httpservletrequest request, HttpServletResponse response) throws S

tkk0408nari

10K pdf

10/ / /30 3. ( ) 11/ 6 4. UNIX + C socket 11/13 5. ( ) C 11/20 6. http, CGI Perl 11/27 7. ( ) Perl 12/ 4 8. Windows Winsock 12/11 9. JAV

Adobe Media Encoder ユーザーガイド

: : : TSTank 2

Java (7) Lesson = (1) 1 m 3 /s m 2 5 m 2 4 m 2 1 m 3 m 1 m 0.5 m 3 /ms 0.3 m 3 /ms 0.6 m 3 /ms 1 1 3

T2でつなごう! -つなぐつながるWebフレームワーク「T2」の紹介

T2 in Action

Dolteng Scaffoldに対する機能追加とマスタ-ディテールScaffoldの紹介

新・明解Java入門


intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版  

untitled

Java (5) 1 Lesson 3: x 2 +4x +5 f(x) =x 2 +4x +5 x f(10) x Java , 3.0,..., 10.0, 1.0, 2.0,... flow rate (m**3/s) "flow

PowerPoint プレゼンテーション

Microsoft Word - keisankigairon.ch doc

Microsoft PowerPoint - G-1_Flexでつくる初めてのRIA.ppt

"CAS を利用した Single Sign On 環境の構築"

Cubby in Action

S2DaoでもN:Nできます

Java演習(9) -- クラスとメソッド --

JavaとVisual Basicを使ったWebサービスの実装

3 no.

1 Dependency Injection glue glue glue glue glue GluonJ GluonJ glue Dependency Injection Aspect-Oriented Programming Meets Dependency Injection Rei Ish

A B 1: Ex. MPICH-G2 C.f. NXProxy [Tanaka] 2:

アルゴリズムとデータ構造1


浦安ライオンズクラブ81獅子吼.indd

<348C8E8D862E696E6464>

TravelXMLを利用した Webサービス実証実験デモ

S2Dao入門

Spring Framework 2.0  デファクトスタンダードDIコンテナの現在と未来

JAVA H13 OISA JAVA 1

Windows2000 Edge Components V Edge Components V Java Edge Components

052-XML04/fiÁ1-part3-’ÓŠ¹

IT / KPI IT WF(XOML),BPEL WSDL XSD IT XSD WSDL BPEL XOML XML

Vol. 44 No. 12 Dec , 3 4 Development and Evaluation of Information Provision System for In-Vehicle Terminal Based on Agent Framework Masa

とても使いやすい Boost の serialization

6-1

s

1_cover

Oracle9i JDeveloperによるWebサービスの構築

ALG ppt

ALG ppt

intra-mart im-JavaEE Framework

Adobe AIR のセキュリティ

intra-mart WebPlatform/AppFramework

Microsoft Word - 430_15_Developing_Stored_Procedure.doc


226

untitled


untitled

Exam : 1z1-809-JPN Title : Java SE 8 Programmer II Vendor : Oracle Version : DEMO Get Latest & Valid 1z1-809-JPN Exam's Question and Answers 1 from Ac

早分かりS2Dao

r1.dvi

Microsoft PowerPoint ppt

アルゴリズムとデータ構造1

10K

JAVA とテンプレート

Part1 159 a a

Java演習(2) -- 簡単なプログラム --

Oracle JDeveloper 10g ADF Creation Date: Jul 07, 2004 Last Update: Jul 08, 2004 Version 1.0


K227 Java 2

intra-mart Accel Platform — イベントナビゲータ 開発ガイド   初版   None

V8.1新規機能紹介記事

Java演習(4) -- 変数と型 --


第14回若年者ものづくり競技大会「業務用ITソフトウェア・ソリューションズ」職種 模擬競技課題

untitled

text_08.dvi

ValueHolder... 9 Customer.java Oracle TopLink 10g(10.1.3) È Volume3 2

PDF

CNO2009_Enquete_Report.key

PDFŠp…f†[…^

T2ハックス!

Q&A集

r3.dvi

PowerPoint Presentation

intra-mart Accel Platform — IM-BloomMaker プログラミングガイド   初版  

Plan of Talk CAS CAS 2 CAS Single Sign On CAS CAS 2 CAS Aug. 19, 2005 NII p. 2/32

研究紀要 第5号

オブジェクト脳のつくり方

データ構造とアルゴリズム論

Java (9) 1 Lesson Java System.out.println() 1 Java API 1 Java Java 1



好きですまえばし

920P-1




広報しもつけp01ol

Transcription:

Flex2 S2Flex2 AIR 2007.11.11 The Seasar Project Akabana!"#$%&'()*+*',-.& /012 1

2

3

4

5

6

Flex 7

mxml <?xml version="1.0" encoding="utf-8"?> <mx:application xmlns:mx="http://www.adobe.com/2006/mxml" xmlns:s2="http:// www.seasar.org/s2flex2/mxml" xmlns="*" layout="absolute" > <s2:s2flex2service id="amf" destination="addservice" result="onresult(event)" fault="onfault(event)" showbusycursor="true" /> <mx:panel layout="absolute" title=" "> <mx:textinput id="arg1_txt" width="58" tabindex="1"/> <mx:textinput id="arg2_txt" width="46" tabindex="2"/> <mx:textinput id="ans_txt" editable="false"/> <mx:button label="enter" click="calculate()" id="dobtn" tabindex="3"/> </mx:panel> </mx:application> 8

9

Actionscript3 10

ActionScript3 11

12

S2Flex2 13

S2Flex2 Flash Player/AIR Flex Framework Eclipse/Flex Builder/Dolteng S2Flex2-Components S2Flex2-Gateway AMF3/AMF0 Reader/Writer Adjustor Binder Message Service

S2Flex2-アーキテクチャ client Server Flex Application( swf) S2Flex2 S2Flex2Components RPCCall S2Flex2 GatewayServlet Components POJO AMF3/AMF0 AMF0/AMF3 ReaderWriter DIContainer Seasar 2.4 15

S2Flex2-Components 16

Data Format: AMF Protocol: HTTP/HTTPS ResultHandler ResultEvent FaultEvent FaultHandler 17

S2Flex2-Components MXML <s2:s2flex2service id="amf" destination="addservice" result="onresult(event)" fault="onfault(event)" /> public function calculate():void { var adddto:adddto = new AddDto(); adddto.arg1=int(arg1_txt.text); adddto.arg2=int(arg2_txt.text); } amf.calculate2(adddto); 18

S2Flex2-Components <s2:s2flex2service id= " amf " destination="addservice" result="onresult(event)" fault="onfault(event)" showbusycursor="true" /> public function onresult(ret:resultevent):void{! var retobj:adddto = ret.result as AddDto;! ans_txt.text=retobj.sum.tostring(); } public function onfault(ret:faultevent):void{! ans_txt.text=objectutil.tostring(ret.fault); } 19

20

AMF3 21

AMF3 Flash Player 9 AMF3 (Action Message Format) RPC Gateway 22

Java AS3 Java 23

S2Flex2 Annotation(Java5.0) Flex2 @RemotingService public class SnapshotServiceImpl implements SnapshotService { : : //for JDK1.4 Field Annotations. public static final String REMOTING_SERVICE= SnapShotService ; 24 }

Service @RemotingService public class AddServiceImpl implements AddService {! public AddDto calculate2(adddto adddto) {!! adddto.setsum(adddto.getarg1() + adddto.getarg2());!! this.adddto = adddto;!! this.adddto.setcalclatedate(new Date());!! return this.adddto; 25

S2Flex2 Session,request / @Export(storage = StorageType.SESSION) public AddDto getadddto() { } return adddto; @Import(storage = StorageType.SESSION) public void setadddto(adddto adddto) { } this.adddto = adddto; Session Session 26

Service public AddDto calculate2(adddto adddto) { public function calculate():void { } amf.calculate2( {arg1:int(arg1_txt.text), arg2:int(arg2_txt.text)}); AddDto AS3 AddDto!Adjustor 27

Adjustor var beanlist:array = new Array(); amf.updatelist(beanlist); public int updatelist(list beanlist); 28

Binder ActionScript3 Java String BigDecimal String Integer ByteArray ByteArray(s2flex2 ) Number(AS) BigDecimal(Java) ByteArray.. 29

amf_binder.dicon( ) Seasar Conference 30

S2Flex2 31

S2Flex2 32

S2Flex2 33

S2Flex2 34

S2Flex2 35

S2Flex2 36

Dolteng(0.22) 37

Dolteng(0.24.0) 38

39

S2Flex2 Akabana S2Flex2! S2Flex2-Tiger! S2Flex2-Components! ServiceBrowser! S2Flex2-Related-S2AnA! S2Factory for FDS! yui-frameworks! AsDs! 40

S2Flex2 related S2AnA 41

42

Air/Flex3 43

Air/Flex3 44

Yui-Frameworks! 45