New to Java

New to the Servlet Container (aka., Java Web Server)

Before developing Web applications in Java (and running ZK demo in your machine), you have to install a Servlet container first. Apache Tomcat is one of the most popular Servlet containers. It is easy to install and use.

Download Installer for Windows:
    apache-tomcat-5.5.20.exe
A list of all available versions:
    http://tomcat.apache.org/download-55.cgi
Documentation http://tomcat.apache.org/tomcat-5.5-doc/index.html

New to Java Language

You don't need to know Java to use ZK, since all rich user interface can be implemented in HTML-like markup language called ZUML. However, to complete a Web application, you or your teammate need some basic knowledge about Java. Here are some good tutorial.

Language Basic http://java.sun.com/docs/books/tutorial/java/nutsandbolts/index.html
Class and Object http://java.sun.com/docs/books/tutorial/java/concepts/index.html
http://java.sun.com/docs/books/tutorial/java/javaOO/index.html
http://java.sun.com/docs/books/tutorial/java/IandI/index.html

New to Java Integrated Development Environment (IDE)

Eclipse is one of the most popular Java IDEs. With IDE, it is easier to develop and debug your Web applications. Moreover, you can understand ZK better by debugging through ZK's source codes.

The step-by-step setup guide can be found in one of our small talks: Develop ZK Applications with Eclipse