Developer's Guide

From Documentation

Jump to: navigation, search

Contents

Preface

About the ZK Development Guide

Intended Audience

Part A. Introduction

What's ZK?

Getting Started

Environment Setup

Online Resources

Part B. Fundamental ZK

Basic Concepts

Architecture Overview

Markup Language or Pure Java

UI Components

Page and Desktop

UI Component Forest

Events of UI Components

The ZK User Interface Markup Language

Overview

XML Format

Script Language (zscript)

Implicit Objects

Expression Language (EL)

ZK Processing Instructions

ZK Attributes

ZK Elements

Component Sets and XML Namespaces

Part C. ZUL Component

Form and Inputs

Layout and Windows

Grids, Trees and Listbox

Toolbar and Menus

Multimedia and Utilities

Chart and Report

Wrapped gmaps, fckeditor

Miscellaneous

Supported Events

Part D. ZK in Depth

Data Binding

Macro Component

zscript, Java, EL

Component Path and Accesibility

Most used api for Implicit Objects and Static Classes

Inter Page, App Communication

Event Listening & Processing

Style Customization

Live Data, Paging, setModel and Implement your own renderer

Unit Test

How to initial the Page

Part E. Advanced ZK

Internationalization

Performance Tip

Security Tip

Cluster

MVC in ZK

Browser Management

Client Side Actions

zscript Other Than Java

Long Operations

Annotations

Part F. Integrate with Backend Frameworks

Database Connectivity(JDBC)

Hibernate

Spring

Seam

A ZK-Hibernate-Spring Example

Others

Part G. Migrate/Integrate Other UI frameworks

Overview

Work with HTML Tags

ZUML with the XHTML Component Set

Integrate with JSF, JSP and Others

SWING -- Richlet

Part H. ZK in Other Environments

Portal Integration

ZK Mobile

XML Output

Appendix

Development Methodology

Component Life cycle

Beyond ZK

Contributor's Guide