The Content of ZK Binary Distribution"

From Documentation
Line 15: Line 15:
 
:There are three kinds of binary distributions: CE, PE and EE. If not stated explicitly, it is available in all distributions.
 
:There are three kinds of binary distributions: CE, PE and EE. If not stated explicitly, it is available in all distributions.
  
{| border='1px' | width="100%"
+
{| border='1px' style="text-align:center"
! width="250" | Filename !! Description
+
! width="100" | Filename 
 +
! width="400" | Description
 +
! width="100" | License
 +
! width="100" | Version
 +
! width="300" | Available
 
|-
 
|-
 
| fckez.jar
 
| fckez.jar
| Required if you want to use ZK FCKeditor component.
+
| Required if you want to use '''ZK FCKeditor''' component.
 
+
| LGPL
*License: LGPL
+
| 2.6.5_50
*Version: 2.6.5_50
+
| All
 
 
 
|-
 
|-
 
| ckez.jar
 
| ckez.jar
| Required if you want to use ZK CKeditor component.
+
| Required if you want to use '''ZK CKeditor''' component.
 
+
| GPL
*License: GPL
+
| 3.3.2_50
*Version: 3.3.2_50
+
| ZK PE and EE only
*Available in ZK PE and EE only
 
  
 
|-
 
|-
 
| timelinez.jar
 
| timelinez.jar
| Required if you want to use ZK Timeline component.
+
| Required if you want to use '''ZK Timeline''' component.
 
 
*License: GPL
 
*Version: 2.3.1_50
 
*Available in PE and EE only
 
  
 +
| GPL
 +
| 2.3.1_50
 +
|ZK PE and EE only
 
|-
 
|-
 
| timeplotz.jar
 
| timeplotz.jar
| Required if you want to use ZK Timeplot component.
+
| Required if you want to use '''ZK Timeplot''' component.
 
+
| GPL
*License: GPL
+
| 1.1_50
*Version: 1.1_50
+
| ZK EE only
*Available in EE only
 
 
 
 
|-
 
|-
 
| gmapsz.jar
 
| gmapsz.jar
| Required if you want to use ZK Google Maps component.
+
| Required if you want to use '''ZK Google Maps''' component.
 
+
| GPL
*License: GPL
+
| 2.51
*Version: 2.51
+
| ZK PE and EE only
*Available in ZK PE and EE only
 
 
 
 
|-
 
|-
 
| zuljsp.jar
 
| zuljsp.jar
| Required if you want to use ZK JSP Tags.
+
| Required if you want to use '''ZK JSP''' Tags.
 
+
| GPL
*License: GPL
+
| 1.4.1
*Version: 1.4.1
+
ZK EE only
*Available in ZK EE only
 
 
|}
 
|}
  

Revision as of 07:46, 21 September 2010


DocumentationZK Installation GuideZK BackgroundThe Content of ZK Binary Distribution
The Content of ZK Binary Distribution



Directory Structure

The content of the ZK binary distribution is as follows.

/doc

This directory holds the documents including release notes and license.

/dist

/dist/lib

This directory holds the ZK libraries

/dist/lib/zkforge

This directory holds the additional components and libraries. It is optional depending on whether you need them.
There are three kinds of binary distributions: CE, PE and EE. If not stated explicitly, it is available in all distributions.
Filename Description License Version Available
fckez.jar Required if you want to use ZK FCKeditor component. LGPL 2.6.5_50 All
ckez.jar Required if you want to use ZK CKeditor component. GPL 3.3.2_50 ZK PE and EE only
timelinez.jar Required if you want to use ZK Timeline component. GPL 2.3.1_50 ZK PE and EE only
timeplotz.jar Required if you want to use ZK Timeplot component. GPL 1.1_50 ZK EE only
gmapsz.jar Required if you want to use ZK Google Maps component. GPL 2.51 ZK PE and EE only
zuljsp.jar Required if you want to use ZK JSP Tags. GPL 1.4.1 ZK EE only

/dist/lib/ext

This directory holds the external libraries required to run ZK. Since these libraries are common, you might have already installed them in your Servlet container.

These jar files are optional. You can choose whether to copy depending on your requirements.

Filename Description
  • commons-fileupload.jar
  • commons-io.jar
Required if you want to upload files with them.
  • License: Apache
  • Version: Commons Fileupload 1.2.1 and Commons IO 1.3.1
  • jcommon.jar
  • jfreechar.jar
Required if you want to use ZUL's chart component.
  • License: LGPL
  • Version: JFreeChart 1.0.13 and JCommon 1.0.16
  • Available in ZK PE and EE only
  • jasperreports.jar
  • itext.jarjxl.jar
  • poi.jar
  • commons-collections.jar
  • commons-logging.jar
  • commons-digester.jar
Required if you want to use the jasperreport component.
  • License: LGPL (jasperreports)
  • Version: Jasper Reports 3.7.0(itext: 2.1.7, commons-collections: 3.2.1, commons-logging: 1.1.1, commons-digester: 2.0, jxl: 2.6.12, poi: 3.2)
  • Note: poi.jar is required if you want to use Apache POI to generate Microsoft Excel format. And, jxl.jar is required only if you want to use JExcelApi to generate the Microsoft Excel format.
  • Available in ZK PE and EE only
  • bsh.jar
Required if you want scripting in Java interpreter (BeanShell).
  • License: LGPL
  • Version: BeanShell 2.0b4
  • js.jar
Required if you want scripting in JavaScript (Rhino).
  • License: MPL
  • Version: Rhino 1.7R2 (for Java 5 or later)
  • groovy.jar
Required if you want scripting in Groovy.
  • License: Apache
  • Version: Groovy 1.7 (groovy-all)
  • jruby.jar
Required if you want scripting in Ruby (JRuby).
  • License: LGPL
  • Version: JRuby 1.1.2 (jruby-complete)
  • jython.jar
Required if you want scripting in Python (Jython).
  • Filters.jar
Required if you want to use the captcha component.
  • License: Apache
  • Version: JH Labs Java Image Filters
  • Available in ZK PE and EE only
  • mvel.jar
Required if you want to use MVEL to evaluate the expressions.
  • Apache
  • Version: MVEL 1.2.21 (for Java 1.4 or above)
  • Available in ZK EE only
  • ognl.jar
Required if you want to use OGNL to evaluate the expressions.
  • acegi-security.jar
Required if you want to use ZK Spring integration 1.x library.
  • License: Apache
  • Version: acegi-security 1.0.3
  • spring.jar
Required if you want to use ZK Spring integration 1.x library.
  • License: Apache
  • Version: spring.jar 2.0.6
  • el-api.jar
Required if you want to use CDI resolver
  • License: Common Development and Distribution License
  • Version: el-api 2.2
  • cdi-api.jar
Required if you want to use CDI resolver
  • License: Apache
  • Version: cdi-api 2.2
  • ejb3-persistense.jar
Required if you want to use JPA utilities & support
  • License: Common Development and Distribution License
  • Version: ejb3-persistense 3.2.0ga
  • hibernate3.jar
Required if you want to use utilities to support Hibernate
  • License: LGPL
  • Version: hibernate 3.2.0ga
  • hibernate-annotations.jar
Required if you want to use utilities to support Hibernate
  • License: LGPL
  • Version: hibernate-annotations 3.2.0ga
  • s2-framework.jar
Required if you want to use utilities to support Seasar Framework
  • License: LGPL
  • Version: s2-framework 2.4.43

/dist/src

This directory holds the source codes in JAR format. These JAR files are used for debugging in IDE, such as Eclipse and NetBeans. You cannot build the binary libraries from these. Rather, download and uncompress zk-src-5.0.5.tar.gz.

/dist/xsd

This directory holds the XSD files that might be useful to develop ZK applications.

/dist/WEB-INF

This directory holds the sample configuration file (web.xml and portlet.xml) and the TLD files. These TLD files are part of JAR files so they are loaded automatically. We put them here mainly for your reference only.

Version History

Version Date Content
     



Last Update : 2010/09/21

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