zk框架

    對於zk來說不用寫JavaScript代碼也能實現漂亮的界面,主要原因是zk裏內嵌了JavaScript代碼。
    我現在用zk主要做的是基於B/S系統界面,我們能夠很好的運用三層架構來進行程序設計。zk是一個時間驅動的,基於主件的,用於豐富網絡中用戶界面的框架,更多詳細內容請參閱zk中文開發手冊,我這裏還有zk的一些學習資源供大家學習,

1,首先是zk的官方網站首頁:

http://www.zkoss.org

2,文檔入口

http://docs.zkoss.org/wiki/Documentation

2,zk學習開發手冊

http://zh.zkoss.org/doc/devguide/   中文

http://zkoss.org/doc/devguide-single/index.html 英文

http://www.zkoss.org/download/download.zul?file=pdf/ZK-devguide.pdf&link=/doc&source=devguide_pdfdownload pdf版

3,zk開發嚮導

http://docs.zkoss.org/wiki/Developer's_Reference  

http://www.zkoss.org/download/download.zul?file=pdf/ZK-devref.pdf&link=/doc&source=defref_pdfdownload                      pdf版

4,zk樣式手冊

http://docs.zkoss.org/wiki/Style_Guide

5,zk組件開發手冊

http://www.zkoss.org/doc/compdevguide/

6,關於zk的small talks,非常實用,如果開發文檔看完了,可以到這裏進階

http://docs.zkoss.org/wiki/Small_Talks

7,zk在線java doc

http://zkoss.org/javadoc/

8,zk二進制開發包,source ,documentation,and others

http://zkoss.org/download/zk.dsp

9,zk demo集合

http://zkoss.org/demo/

10,zk論壇

http://zkoss.org/forum

11,zk架構

http://zh.zkoss.org/doc/devguide/ch03.html#id404475

12,zk組件活動週期

http://zh.zkoss.org/doc/devguide/ch04.html

13,zk事件處理

http://zh.zkoss.org/doc/devguide/ch05.html

zk進階篇

一,開發環境的搭建

   1) Eclipse中開發 zk,如果你是最新的開發web的eclipse,第一步可省略

http://docs.zkoss.org/wiki/Develop_ZK_Applications_with_Eclipse

2) NetBean

http://docs.zkoss.org/wiki/How_to_build_your_first_ZK_application_with_NetBeans

   3) ZK開發的Eclipse插件 編輯器

1 @ zk Studio 安裝

http://docs.zkoss.org/wiki/ZK_Studio_Installation_Guide

   2 @ zk快速上手

http://docs.zkoss.org/wiki/QuickStart_Guide

        3 @ ZK Studio 用戶手冊

http://docs.zkoss.org/wiki/Studio_userguide

二,基於zk的MVC架構
   
   1) ZK Composer 介紹,特別是最後一張圖,非常重要:如果清楚認識這個圖,對以後數據處理等非常有益
http://docs.zkoss.org/wiki/An_Introduction_of_ZK_Composer


   2) 最佳MVC模式,提示:其中的AfterComposer方法內時間綁定現在已過時,zk有更好的實現,見4

http://docs.zkoss.org/wiki/Best_Model-View-Controller_Patterns


   3) MVC三部曲

http://docs.zkoss.org/wiki/The_Trilogy_of_ZK's_MVC_Adventure

   4) 輕鬆實現MVC,對於學習架構設計理念非常好的一個例子

http://docs.zkoss.org/wiki/ZK_MVC_Made_Easy

   5)一個基於spring的聯繫人列表的事例,

注:其中時間綁定已過時, <button label="Register" onClick="loginWnd.onRegister()" />

     官方推薦forward="onXXX=onYYY",等號前的爲js事件,onYYY對應Controller class方法

              forward默認是onClick事件,所以可簡寫爲forward="onYYY"
http://docs.zkoss.org/wiki/Contact_List_with_ZK_and_Spring

   6) 使用Zk Studio六步輕鬆實現CRUD

http://docs.zkoss.org/wiki/Build_CRUD_Application_with_ZK_Studio_in_6_Steps


   7) SHZ z爲ZK

http://docs.zkoss.org/wiki/Hibernate_%2B_Spring_%2B_ZK


   spring+jpa+zk mvc

http://docs.zkoss.org/wiki/ZK_With_Spring_JPA_And_A_Model-View-Controller_Pattern


   9) 基於ZK註解的數據綁定的四個個例子

1,ZK數據綁定實現

http://docs.zkoss.org/wiki/Data-Binding_Implementation_for_ZK


2,使用zk註解,實現雙向數據綁定

http://docs.zkoss.org/wiki/Two-way_Data_Binding_with_ZUML_Annotations

        3,使用zk註解實現零代碼數據綁定

http://docs.zkoss.org/wiki/Zero_Code_Data_Binding_with_ZUML_Annotations


4,使用zk註解綁定集合數據
http://docs.zkoss.org/wiki/Data_Binding_Collection_Data_with_ZUML_Annotations

   10) zk 各種監聽器的作用

http://docs.zkoss.org/wiki/Developer_reference_Appendix_B._WEB-INF/zk.xml_Overview_The_listener_Element

發佈了45 篇原創文章 · 獲贊 4 · 訪問量 5萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章