The Content of ZK Binary Distribution"
(Update with 9.5.1) |
m (→/dist/lib: Remove deprecated flag of zkplus) |
||
(One intermediate revision by the same user not shown) | |||
Line 56: | Line 56: | ||
| All | | All | ||
|- | |- | ||
− | | zkplus.jar | + | | zkplus.jar |
| ZK extra utilities integrated easily with other frameworks. (<code>org.zkoss.zkplus.*</code>) | | ZK extra utilities integrated easily with other frameworks. (<code>org.zkoss.zkplus.*</code>) | ||
| LGPL | | LGPL | ||
Line 191: | Line 191: | ||
! width="360" | Description | ! width="360" | Description | ||
! width="90" | License | ! width="90" | License | ||
+ | ! width="200" | Version | ||
! width="120" | Shipped | ! width="120" | Shipped | ||
|- | |- | ||
Line 197: | Line 198: | ||
| Required by zweb module. | | Required by zweb module. | ||
| Apache | | Apache | ||
+ | | 1.8.0 | ||
| All | | All | ||
|- | |- | ||
Line 204: | Line 206: | ||
| Required if you want to upload files with them. | | Required if you want to upload files with them. | ||
| Apache | | Apache | ||
+ | | | ||
+ | * 1.3.3 | ||
+ | * 2.4 | ||
| All | | All | ||
|- | |- | ||
Line 210: | Line 215: | ||
| Required by zkbind, zel, and zkmax module. | | Required by zkbind, zel, and zkmax module. | ||
| MPL / LGPL / Apache | | MPL / LGPL / Apache | ||
+ | | 3.18.2.GA | ||
| All | | All | ||
|- | |- | ||
Line 217: | Line 223: | ||
| Required if you want to use ZUL's chart component. | | Required if you want to use ZUL's chart component. | ||
| LGPL | | LGPL | ||
+ | | | ||
+ | * 1.0.23 | ||
+ | * 1.0.19 | ||
| ZK PE and EE only | | ZK PE and EE only | ||
|- | |- | ||
Line 222: | Line 231: | ||
* gson.jar | * gson.jar | ||
| Required by zkmax components (Fragment, GoldenLayout) and default JSON converter. | | Required by zkmax components (Fragment, GoldenLayout) and default JSON converter. | ||
− | |||
| Apache | | Apache | ||
+ | | 2.7 | ||
| All | | All | ||
|- | |- | ||
Line 233: | Line 242: | ||
| Required if you want to use the jasperreport component. | | Required if you want to use the jasperreport component. | ||
| LGPL (jasperreports) | | LGPL (jasperreports) | ||
+ | | | ||
+ | * 6.14.0 | ||
+ | * 2.1.7js8 | ||
+ | * 4.4 | ||
+ | * 1.1.1 | ||
| ZK PE and EE only | | ZK PE and EE only | ||
|- | |- | ||
Line 239: | Line 253: | ||
| Required if you want scripting in Java interpreter (BeanShell). | | Required if you want scripting in Java interpreter (BeanShell). | ||
| LGPL | | LGPL | ||
+ | | 2.0b6 | ||
| All | | All | ||
|- | |- | ||
Line 245: | Line 260: | ||
| Required if you want to use the captcha component. | | Required if you want to use the captcha component. | ||
| Apache | | Apache | ||
+ | | 2.0.235 | ||
| ZK PE and EE only | | ZK PE and EE only | ||
|- | |- | ||
| | | | ||
− | + | * closure-compiler.jar | |
− | |||
− | |||
− | |||
− | |||
− | * closure-compiler | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
| Required only if you want to use the sourcemap support while in debugging [https://tracker.zkoss.org//browse/ZK-3677 ZK-3677]. | | Required only if you want to use the sourcemap support while in debugging [https://tracker.zkoss.org//browse/ZK-3677 ZK-3677]. | ||
− | | Apache | + | '''No need for production.''' (See [https://tracker.zkoss.org/browse/ZK-4712 ZK-4712]) |
+ | | Apache | ||
+ | | v20200426 | ||
| All | | All | ||
|- | |- | ||
Line 271: | Line 275: | ||
| Required by most of the ZK modules as a logging facade. | | Required by most of the ZK modules as a logging facade. | ||
| MIT | | MIT | ||
+ | | 1.7.30 | ||
| All | | All | ||
|- | |- | ||
Line 277: | Line 282: | ||
| Required by zhtml module. | | Required by zhtml module. | ||
| MIT | | MIT | ||
+ | | 1.8.2.5 | ||
| All | | All | ||
|- | |- |
Revision as of 04:26, 30 November 2020
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 |
zweb-dsp.jar (Deprecated) | ZK's Web library (DSP) that ZK depends on (org.zkoss.web.servlet.dsp.* )
|
LGPL | All |
zk.jar | ZK core functions, such as ZK Loader and Update Engine. (org.zkoss.zk.* )
|
LGPL | All |
zkwebfragment.jar | ZK web-fragment.xml (Servlet 3.0) | 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 |
zkplus-legacy.jar (Deprecated) | ZK old databind before ZK 6. (org.zkoss.zkplus.databind.* )
|
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 |
za11y.jar | ZK web accessibility (A11y) support (WCAG 2.0) | Commercial | ZK EE only |
/dist/lib/theme
- This directory holds additional ZK themes. 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 | Shipped |
---|---|---|---|
breeze.jar | Required if you want to use the Breeze theme. | LGPL | All |
iceblue_c.jar | Required if you want to use the Iceblue Compact theme. | LGPL | All |
sapphire.jar | Required if you want to use the Sapphire theme. | LGPL | All |
silvertail.jar | Required if you want to use the Silvertail theme. | LGPL | All |
/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 | Shipped |
---|---|---|---|
flashchart.jar | Required if you want to use ZK Flashchart component. | LGPL | All |
gmapsz.jar | Required if you want to use ZK Google Maps component. | GPL | ZK EE only |
timelinez.jar | Required if you want to use ZK Timeline component. | GPL | ZK PE and EE only |
timeplotz.jar | Required if you want to use ZK Timeplot component. | GPL | ZK EE only |
zuljsp.jar | Required if you want to use ZK JSP Tags. | GPL | ZK EE only |
- ckez.jar not shipped with the binary distribution since ZK 6.5.1. You could get it from its GitHub 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 by zweb module. | Apache | 1.8.0 | All |
|
Required if you want to upload files with them. | Apache |
|
All |
|
Required by zkbind, zel, and zkmax module. | MPL / LGPL / Apache | 3.18.2.GA | All |
|
Required if you want to use ZUL's chart component. | LGPL |
|
ZK PE and EE only |
|
Required by zkmax components (Fragment, GoldenLayout) and default JSON converter. | Apache | 2.7 | All |
|
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 | 2.0b6 | All |
|
Required if you want to use the captcha component. | Apache | 2.0.235 | ZK PE and EE only |
|
Required only if you want to use the sourcemap support while in debugging ZK-3677.
No need for production. (See ZK-4712) |
Apache | v20200426 | All |
|
Required by most of the ZK modules as a logging facade. | MIT | 1.7.30 | All |
|
Required by zhtml module. | MIT | 1.8.2.5 | All |
- 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-*.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 |
---|---|---|
9.5.1 | November 2020 | ZK-4712 closure-compiler.jar in binary download package conflicts with gson.jar |