Create and Run Your First ZK Application Manually"

From Documentation
Line 41: Line 41:
 
</syntax>
 
</syntax>
  
===Compress this folder===
+
===Pack your project===
壓縮myZK成為myZK.zip,rename to myZK.war
+
#zip '''myZK''' --> '''myZK.zip'''
c:\>"C:\Program Files\7-Zip\7z.exe" a -tzip c:\myZK c:\myZK\*
+
#Rename '''myZK.zip''' to '''myZK.war'''
  
 
=Confirm your ZK Web Archive (WAR) file=
 
=Confirm your ZK Web Archive (WAR) file=

Revision as of 08:38, 21 September 2010


DocumentationZK Installation GuideQuick StartCreate and Run Your First ZK Application Manually
Create and Run Your First ZK Application Manually



Create your first application

Here shows you how to create a web application manually without IDE or other tools.

Download ZK Libraries

First, download the ZK libraries (Now is zk-bin-5.0.4.zip) from ZK Download and save it to a proper location.

Create Web application

ZK Web Applications use a standard directory structure defined in the Servlet specification.

When developing ZK web applications, you must follow this structure so that application can be deployed in any J2EE compliant web server.

All you need to do is create a web application directory with related files. J2EEWebApplication.jpg


  • Now i create one for example named myZK

Install Library Distribution

  1. Unzip zk-bin-5.0.4.zip
  2. Copy JAR files under following list to myZK/WEB-INF/lib
    • {YOUR_ZK_UNZIP_FOLDER}/dist/lib
    • {YOUR_ZK_UNZIP_FOLDER}/dist/lib/ext
    • {YOUR_ZK_UNZIP_FOLDER}/dist/lib/zkforge

Create Deployment Descriptor(Web.xml)

web.xml is called the web application deployment descriptor. This is a XML file that defines servlets, servlet mappings, listeners, filters, welcome files etc.

Deployment descriptor is a heart of any J2EE web application, so every web application must have a web.xml deployment descriptor directly under WEB-INF folder.


Create First ZUL file

Here is a simple zul file named hello.zul. <syntax lang="xml">

<window title="My First ZK Application" border="normal">
	Hello World!
</window>

</syntax>

Pack your project

  1. zip myZK --> myZK.zip
  2. Rename myZK.zip to myZK.war

Confirm your ZK Web Archive (WAR) file

myZK.war
│  hello.zul
│  
└─WEB-INF
    │  web.xml
    │  
    └─lib
            *.jar

Version History

Last Update : 2010/09/21

Version Date Content
5.0.4 9/21/2010 Created



Last Update : 2010/09/21

Copyright © Potix Corporation. This article is licensed under GNU Free Documentation License.