23.12.2012 Views

ZK Developer's Guide

ZK Developer's Guide

ZK Developer's Guide

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Preface<br />

<strong>ZK</strong> is an open-source web development framework that enables web applications<br />

to have the rich user experiences and low development costs that desktop<br />

applications have had for years. <strong>ZK</strong> includes an AJAX-based event-driven engine,<br />

rich sets of XML User Interface Language (XUL), and XHTML components, and<br />

a markup language (ZUML).The <strong>ZK</strong> rich client framework takes the so-called<br />

server-centric approach: the content synchronization of components and the event<br />

pipelining between clients and servers are automatically done by the engine and<br />

AJAX plumbing codes are completely transparent to web application developers.<br />

Therefore, the end users get rich user interfaces with similar engaged interactivity<br />

and responsiveness to that of desktop applications, while for programmers,<br />

development remains similar in simplicity to that of desktop applications<br />

What This Book Covers<br />

In Chapter 1 we give an introduction to, and take a look behind the <strong>ZK</strong> framework.<br />

In the last section of this chapter, we show some important issues from the <strong>ZK</strong> User<br />

Interface Language (ZUML).<br />

In Chapter 2 we will implement a CRUD (Create—Read—Update—Delete)<br />

application. We will also design and implement the pages with the <strong>ZK</strong> framework.<br />

At the beginning of Chapter 3, we start with a simple CRUD application. The first<br />

thing we do here is to add some AJAX features to the application (live data). Here,<br />

we will learn many cornerstones provided by the <strong>ZK</strong> framework, and that we<br />

only have to implement some interfaces to use these features. We will move the<br />

application from a mixed code approach to a Model-View-Controller Architecture.<br />

Chapter 4 deals with the end of the third phase in the development of a CRUD<br />

application with the AJAX <strong>ZK</strong> framework. We start with a simple application, and<br />

extend it step by step. The application now has many features that you will need in<br />

other applications as well.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!