The Content of ZK Binary Distribution"
m (→/dist/lib) |
|||
(14 intermediate revisions by 5 users not shown) | |||
Line 10: | Line 10: | ||
:This directory holds the ZK libraries | :This directory holds the ZK libraries | ||
− | {| border='1px' | + | {| border='1px' |
! width="100" | Filename | ! width="100" | Filename | ||
− | ! width=" | + | ! width="450" | Description |
! width="100" | License | ! width="100" | License | ||
− | ! width=" | + | ! width="120" | Shipped |
|- | |- | ||
| zcommon.jar | | zcommon.jar | ||
− | | ZK's common library (<code>org.zkoss.*</code>) | + | | ZK's common library that ZK depends on (<code>org.zkoss.*</code>) |
| LGPL | | LGPL | ||
| All | | All | ||
|- | |- | ||
| zweb.jar | | zweb.jar | ||
− | | ZK's Web library (<code>org.zkoss.web.*</code> | + | | ZK's Web library that ZK depends on (<code>org.zkoss.web.*</code> |
| LGPL | | LGPL | ||
| All | | All | ||
|- | |- | ||
| zk.jar | | zk.jar | ||
− | | ZK | + | | ZK core functions, such as ZK Loader and Update Engine. (<code>org.zkoss.zk.*</code>) |
| LGPL | | LGPL | ||
| All | | All | ||
Line 38: | Line 38: | ||
| zhtml.jar | | zhtml.jar | ||
| ZK HTML (ZHTML) components (<code>org.zkoss.zhtml.*</code>) | | ZK HTML (ZHTML) components (<code>org.zkoss.zhtml.*</code>) | ||
+ | | LGPL | ||
+ | | All | ||
+ | |- | ||
+ | | zkbind.jar | ||
+ | | ZK Bind, including data binding and MVVM. | ||
| LGPL | | LGPL | ||
| All | | All | ||
|- | |- | ||
| zkplus.jar | | zkplus.jar | ||
− | | ZK utilities (<code>org.zkoss.zkplus.*</code>) | + | | ZK extra utilities integrated easily with other frameworks. (<code>org.zkoss.zkplus.*</code>) |
| LGPL | | LGPL | ||
| All | | All | ||
|- | |- | ||
− | | | + | | zel.jar |
− | | ZK's EL | + | | ZK's implementation of EL 2.2. It is based on Apache Tomcat 7's EL 2.2 implementation. |
− | | | + | | Apache |
| All | | All | ||
|- | |- | ||
Line 57: | Line 62: | ||
|- | |- | ||
| zml.jar | | zml.jar | ||
− | | ZK XML components (<code>org.zkoss.zml.*</code>) | + | | ZK XML components for generating XML output (<code>org.zkoss.zml.*</code>) |
| Commercial | | Commercial | ||
| ZK PE and EE only | | ZK PE and EE only | ||
Line 65: | Line 70: | ||
| Commercial | | Commercial | ||
| ZK EE only | | ZK EE only | ||
+ | |- | ||
+ | | zuti.jar | ||
+ | | Shadow elements | ||
+ | | Commercial | ||
+ | | ZK EE only | ||
+ | |- | ||
|} | |} | ||
+ | |||
+ | <blockquote> | ||
+ | ---- | ||
+ | <references/> | ||
+ | </blockquote> | ||
====/dist/lib/zkforge==== | ====/dist/lib/zkforge==== | ||
Line 72: | Line 88: | ||
:There are three kinds of binary distributions: CE, PE and EE. If not stated explicitly, it is shipped in all distributions. | :There are three kinds of binary distributions: CE, PE and EE. If not stated explicitly, it is shipped in all distributions. | ||
− | {| border='1px' | + | {| border='1px' |
! width="100" | Filename | ! width="100" | Filename | ||
− | ! width=" | + | ! width="450" | Description |
! width="100" | License | ! width="100" | License | ||
! width="100" | Version | ! width="100" | Version | ||
− | ! width=" | + | ! width="120" | Shipped |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| sapphire.jar | | sapphire.jar | ||
| Required if you want to use the sapphire theme. | | Required if you want to use the sapphire theme. | ||
| LGPL | | LGPL | ||
− | | 5.0 | + | | 6.5.0 |
| All | | All | ||
|- | |- | ||
Line 94: | Line 104: | ||
| Required if you want to use the silvertail theme. | | Required if you want to use the silvertail theme. | ||
| LGPL | | LGPL | ||
− | | 5.0 | + | | 6.5.0 |
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| All | | All | ||
− | |||
|- | |- | ||
| timelinez.jar | | timelinez.jar | ||
Line 126: | Line 123: | ||
| Required if you want to use '''ZK Google Maps''' component. | | Required if you want to use '''ZK Google Maps''' component. | ||
| GPL | | GPL | ||
− | | | + | | 3.0.1 |
− | | ZK | + | | ZK 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 | | GPL | ||
− | | | + | | 2.2 |
| ZK EE only | | ZK EE only | ||
|} | |} | ||
+ | * ckez.jar not shipped with the binary distribution since ZK 6.5.1. You could get it from its [https://code.google.com/p/zkckeditor/downloads/list google code repository] | ||
<blockquote> | <blockquote> | ||
---- | ---- | ||
Line 146: | Line 144: | ||
{| border='1px' | {| border='1px' | ||
! width="100" | Filename | ! width="100" | Filename | ||
− | ! width=" | + | ! width="360" | Description |
− | ! width=" | + | ! width="90" | License |
! width="200" | Version | ! width="200" | Version | ||
− | ! width=" | + | ! width="120" | Shipped |
|- | |- | ||
| | | | ||
Line 157: | Line 155: | ||
| Apache | | Apache | ||
| | | | ||
− | *Commons Fileupload 1.2. | + | *Commons Fileupload 1.2.2 |
− | *Commons IO | + | *Commons IO 2.1 |
| All | | All | ||
|- | |- | ||
Line 167: | Line 165: | ||
| LGPL | | LGPL | ||
| | | | ||
− | *JFreeChart 1.0. | + | *JFreeChart 1.0.14 |
− | *JCommon 1.0. | + | *JCommon 1.0.17 |
| ZK PE and EE only | | ZK PE and EE only | ||
|- | |- | ||
| | | | ||
* jasperreports.jar | * jasperreports.jar | ||
− | * itext. | + | * itext.jar |
+ | * jxl.jar | ||
* poi.jar | * poi.jar | ||
* commons-collections.jar | * commons-collections.jar | ||
Line 181: | Line 180: | ||
| LGPL (jasperreports) | | LGPL (jasperreports) | ||
| | | | ||
− | *Jasper Reports | + | *Jasper Reports 4.5.1 (itext: 2.1.7, commons-collections: 3.2.1, commons-logging: 1.1.1, commons-digester: 2.1, jxl: 2.6.12, poi: 3.7) |
* 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. | * 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. | ||
|ZK PE and EE only | |ZK PE and EE only | ||
Line 190: | Line 189: | ||
| LGPL | | LGPL | ||
| BeanShell 2.0b4 | | BeanShell 2.0b4 | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|All | |All | ||
|- | |- | ||
Line 226: | Line 197: | ||
| JH Labs Java Image Filters | | JH Labs Java Image Filters | ||
|ZK PE and EE only | |ZK PE and EE only | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
|} | |} | ||
− | * The interpreters for Groovy (groovy.jar), Ruby (jruby.jar), Python (jython.jar), | + | * The interpreters for Groovy (groovy.jar), Ruby (jruby.jar), Python (jython.jar), JavaScript (js.jar), MVEL (mvel.jar) and OGNL (ognl.jar) are not shipped with the binary distribution since ZK 6. You could get them from their websites, or from [https://github.com/zkoss/zk/tree/master/dist/lib/ext ZK's Git repository]. |
===/dist/src=== | ===/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 | 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- | + | uncompress zk-src-6.0.0.tar.gz. |
===/dist/xsd=== | ===/dist/xsd=== |
Revision as of 01:45, 7 November 2019
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
Filename | Description | License | Shipped |
---|---|---|---|
zcommon.jar | ZK's common library that ZK depends on (org.zkoss.* )
|
LGPL | All |
zweb.jar | ZK's Web library that ZK depends on (org.zkoss.web.*
|
LGPL | All |
zk.jar | ZK core functions, such as ZK Loader and Update Engine. (org.zkoss.zk.* )
|
LGPL | All |
zul.jar | ZUL components (org.zkoss.zul.* )
|
LGPL | All |
zhtml.jar | ZK HTML (ZHTML) components (org.zkoss.zhtml.* )
|
LGPL | All |
zkbind.jar | ZK Bind, including data binding and MVVM. | LGPL | All |
zkplus.jar | ZK extra utilities integrated easily with other frameworks. (org.zkoss.zkplus.* )
|
LGPL | All |
zel.jar | ZK's implementation of EL 2.2. It is based on Apache Tomcat 7's EL 2.2 implementation. | Apache | All |
zkex.jar | ZK professional ZUL components and utilities (org.zkoss.zkex.* )
|
Commercial | ZK PE and EE only |
zml.jar | ZK XML components for generating XML output (org.zkoss.zml.* )
|
Commercial | ZK PE and EE only |
zkmax.jar | ZK enterprise components and utilities (org.zkoss.* )
|
Commercial | ZK EE only |
zuti.jar | Shadow elements | Commercial | ZK EE only |
/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 shipped in all distributions.
Filename | Description | License | Version | Shipped |
---|---|---|---|---|
sapphire.jar | Required if you want to use the sapphire theme. | LGPL | 6.5.0 | All |
silvertail.jar | Required if you want to use the silvertail theme. | LGPL | 6.5.0 | All |
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 | 3.0.1 | ZK EE only |
zuljsp.jar | Required if you want to use ZK JSP Tags. | GPL | 2.2 | ZK EE only |
- ckez.jar not shipped with the binary distribution since ZK 6.5.1. You could get it from its google code repository
/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 | License | Version | Shipped |
---|---|---|---|---|
|
Required if you want to upload files with them. | Apache |
|
All |
|
Required if you want to use ZUL's chart component. | LGPL |
|
ZK PE and EE only |
|
Required if you want to use the jasperreport component. | LGPL (jasperreports) |
|
ZK PE and EE only |
|
Required if you want scripting in Java interpreter (BeanShell). | LGPL | BeanShell 2.0b4 | All |
|
Required if you want to use the captcha component. | Apache | JH Labs Java Image Filters | ZK PE and EE only |
- The interpreters for Groovy (groovy.jar), Ruby (jruby.jar), Python (jython.jar), JavaScript (js.jar), MVEL (mvel.jar) and OGNL (ognl.jar) are not shipped with the binary distribution since ZK 6. You could get them from their websites, or from ZK's Git repository.
/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-6.0.0.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 |
---|---|---|