nod::ぶろぐ:RIA::Flex/AIR/Flash

FlashやFlex,(Ajax),S2Flex2,ActionScript3,yui-frameworks,Akabanaプロジェクトなどのメモ帳

Flex Builder 3(Beta1)に付属のData Wizardsを試してみる。

以前のエントリーでpluginの存在紹介だけした、Flex Buidler 3からの新機能の一つであるData Wizardsを試してみました。

DataWizardはRoadmapによるとM3(Beta2)での予定になっていますが現在Adobe Labsで公開されているM2(Beta1 build 3.0.1.72437)でも一部実装されているようです。

このDataWizard機能については、TedさんのblogにもCRUD Wizardとして紹介されています。


Flex Builder 3で追加されたメニュー。Eclipseのアイコンに似た雰囲気です。


メニューを選択すると、データベースの接続先と、テーブル、プライマリーキーの設定ができるようになっています。

上記でConnection欄の横にあるNew..を選択するとデータベース接続設定を新規に作成できるようになります。

いくつか選択する事ができますがSimple MySQL WizardとDerby Embedded Databaseの2つを選択して設定しました。

Oracleやhsqldb,H2などは用意されていませんでした(>.<)
SQL Model-JDBC Connectionを選択して自分でJDBCDriverを用意すれば設定できるかもしれません。




次はサーバサイドのコード生成の設定です。

作成先のプロジェクトを選択することができます。
ここではPHPServerを選択してみました。
ここで指定したプロジェクト以下にPEARとともにxmlでテーブルにアクセスするphpのコードが出力されるようになります。


サーバサイドが終わるとクライアントサイドの設定です。
DataGridに表示する項目の設定(Colmns included in the master)と検索条件に使う項目(Filter Colmn)を指定します。
これで完了になります。



完成すると、データGridに一覧としてデータが表示されるようになります。
また+ボタンでデータの登録を、ゴミ箱でデータの削除ができるようになります。

下のテキストエリアにフィルタ条件を入力して虫メガネボタンで先ほどのWizardでFilter Colmnの項目でフィルタすることができます。



カラムがeditableになっているので、データの更新を行うことができます。


+ボタンで新規入力の画面に切り替わります。



もともとM3以降の機能として予定されているのですが、文字がかけていたり選択できるものが限られたりしているものの、一通りアプリケーションが作成できるようにはなっているようです。

Flex Builder 2の時にはColdFusion Extensions for Flex BuilderとしてColdfusionをサーバサイドにしたwizardが付属していました。
Flex 3になってサーバサイドのコードを拡充していっているものの、クライアント側(Flex側)は、ColdFusion Externsionが出力するものより少し寂しい感じ(シンプルともいう..^^)になっているように思います。

Flex3が正式にリリースされる頃には、もう少しColdFusion Externsionsが出力するコードに近いものになっているのでは?と予想しています。

# 更新が滞っていてトップページが空になっていました。orz..

# あわてて7月に走り書きをして下書きになったままのエントリーを公開した次第です..

# Flex Builder 3の予定を参照することができます。
Flex Builder 3 Planning - Flex Open Source Information and Bug System Instructions - Adobe Bug System Information
http://flexwiki.adobe.com/confluence/display/ADOBE/Flex+Builder+3+Planning

#Beta2ではWSDLやASP.NET用のも付属して強化されるようです。
Ted On Flex: Flex 3 Beta 2 - CRUD Wizard for ASP.NET, PHP, JAVA and WSDL Introspection
http://www.onflex.org/ted/2007/09/flex-3beta-2-crud-wizard-for-aspnet-php.php

Posted by nod at 2007年09月29日 09:02 | コメント (5) | トラックバック (0) | Clip!! | Clip!! | このエントリーを含むはてなブックマーク |digg it! |del.icio.us it!

この記事に対するコメント

>Oracleやhsqldb,H2などは用意されていませんでした(>.SQL Model-JDBC Connectionを選択して自分でJDBCDriver
>を用意すれば設定できるかもしれません。

どうやらそのようです。先に進めるとドライバの選択で
OracleやDB2がでてきました。

が、Connectionの設定で接続テストまではうまくいくので
すが、WizardsのテーブルリストにTableの一覧を取得して
くれない・・・orz

Javaで使ってる最新のjdbcドライバを使ったのがよくな
いのでしょうか・・・^-^;;

Posted by: nobu at 2007年10月01日 12:20

テーブル一覧取得ができませんね〜。
Beta2でどう変わっているか見てみたいものです。

Posted by: nod at 2007年10月02日 03:22

Beta2にData Wizardsが見つかりません・・・。TedさんのブログはBeta2のネタのはずなのに・・・。

Posted by: nobu at 2007年10月02日 09:40

nobuさん

Beta1と同様Dataメニューから表示されませんか?
J2EE(LCDS)連携ではWTP+Servletコンテナが
PHP、.NETではそれぞれ動作する環境が
ローカルにないと次に進めません。

敷居たかっっ。
と思いました。

Posted by: nod at 2007年10月04日 03:23

Dataメニューにいないんですよねー?私だけ??
今、for Linuxインストール中・・・

Posted by: nobu at 2007年10月04日 09:30

コメントを投稿する




保存しますか?



この記事のトラックバックURL


この記事に対するトラックバック

この記事に対するトラックバックはまだありません。



Flex.org - The Directory for Flex Get Adobe Flash Player Made with dreamweaverMade with fireworksPowered by Movable Type 3.36Powered by Wandering Wind
Copyright : [Articles] (C) nod::ぶろぐ:RIA::Flex/AIR/Flash All Rights Reserved.
[Comments/Trackbacks] ... Authors of those have rights.