Zk Developers Guide: Developing Responsive User Interfaces For Web Applications Using Ajax, Xul, And The Open Source Zk Rich Web Client Development Framework

Preparing link to download Please wait... Download

E-Book Overview

ZK is an open-source web development framework that enables web applications to have the rich user experiences and low development costs that desktop applications have had for years. ZK includes an Ajax-based event-driven engine, rich sets of XML User Interface Language (XUL) and XHTML components, and a markup language. The ZK rich client framework takes the so-called server-centric approach: the content synchronization of components and the event pipelining between clients and servers are automatically done by the engine and Ajax plumbing codes are completely transparent to web application developers. Therefore, the end users get rich user interfaces with similar engaged interactivity and responsiveness to that of desktop applications, while for programmers, development remains similar in simplicity to that of desktop applications. This book is a Developer's Guide that steps you through the ZK framework with examples. It starts with installing and configuring ZK and takes you on to integrate it with other frameworks. By the time you are through the book you will be able to build an application on your own.

E-Book Content

ZK Developer's Guide Developing responsive user interfaces for web applications using AJAX, XUL, and the open-source ZK rich web client development framework Markus Stäuble Hans-Jürgen Schumacher BIRMINGHAM - MUMBAI ZK Developer's Guide Copyright © 2008 Packt Publishing All rights reserved. No part of this book may be reproduced, stored in a retrieval system, or transmitted in any form or by any means, without the prior written permission of the publisher, except in the case of brief quotations embedded in critical articles or reviews. Every effort has been made in the preparation of this book to ensure the accuracy of the information presented. However, the information contained in this book is sold without warranty, either express or implied. Neither the authors, Packt Publishing, nor its dealers or distributors will be held liable for any damages caused or alleged to be caused directly or indirectly by this book. Packt Publishing has endeavored to provide trademark information about all the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information. First published: March 2008 Production Reference: 1170308 Published by Packt Publishing Ltd. 32 Lincoln Road Olton Birmingham, B27 6PA, UK. ISBN 978-1-847192-00-4 www.packtpub.com Cover Image by Vinayak Chittar ([email protected]) Credits Authors Markus Stäuble Project Manager Abhijeet Deobhakta Hans-Jürgen Schumacher Indexer Reviewers Monica Ajmera Razvan Remus Popovici Christianto Sahat Kurniawan Hutasoit Development Editor Rashmi Phadnis Technical Editors Bhupali Khule Shailendra Shetye Editorial Team Leader Mithil Kulkarni Proofreader Chris Smith Production Coordinator Aparna Bhagat Cover Designer Aparna Bhagat About the Authors Markus Stäuble is currently working as Senior Software Engineer. He has a Master's degree in Computer Science. He started with Java in the year 1999, since when he has gained much experience in building enterprise Java systems, especially web applications. He has a deep knowledge of the Java platform and the tools and frameworks around Java. There are several people who have supported the writing of my first book. But there is especially one person to whom I want to say thank you, my wife Maria Elena. She supported the writing very much and gave me the power and energy to finish that work. Hans-Jürgen Schumacher studied mathematics at the Universi