ZK
リンク
http://www.potix.com/
http://journal.mycom.co.jp/news/2006/06/14/344.html
http://journal.mycom.co.jp/news/2006/03/02/340.html
http://journal.mycom.co.jp/news/2006/06/14/344.html
http://journal.mycom.co.jp/news/2006/03/02/340.html
メモ
- JavaScriptを使用しないとあるが、コーディングで使用しないって意味。
- UIは、DHTMLとXULのコンポーネントからなる。基本的なDHTMLコンポーネントはIEでもOK
- XULのコンポーネントは、未検証。
- 基本的にコンポーネントイベントドリブンなMVCを実装可能。
- Viewは基本的にXMLで記述し
- Controlは、JavaクラスまたはXMLに直接ZScriptとして記述する。
- ZScriptは、基本的にJavaだが、Javaクラスも定義可能(BeanShellを使用し実行時に作成される)
- コンポーネントに、イベント処理を実装したクラスを割り当てるのに、USE属性使用。
- コンポーネントは、実行時に動的に組み立ても可能。(setParent, appendChildなどのコンポーネントのメソッドを使用)
- イベント系の処理は、基本的に全てサーバへ非同期通信を行い状態取得をしている。(Alertなんかのシンプルなものも)状態は基本的にサーバーのSession持っているようだ。
- アーキテクチャの基本構成は
- 初回。リクエストを受けZKローダがコンポーネント作成し、レンダリング。
- 初期化
- コンポ-ネントツリー構築
- イベント処理
- HTMLとしてレンダリング
- イベントが起こると、ZKのClientEnginがAU Engineに問い合わせ状態を取得しDOMで表示を更新。
- ZK Request Processing
- Event Processing
- Rendering
- 初回。リクエストを受けZKローダがコンポーネント作成し、レンダリング。
- ZUML ⇒ ZK Userinterface Markup Language の略