`

ZK配置

 
阅读更多

ZK是一个深受欢迎的开源AJAX框架,由台湾一家软件公司开发。它是事件驱动(event-driven)、基于组件(component- based)的。ZK 包括一个基于AJAX 事件驱动的引擎(engine),一套丰富的XULXHTML,以及一种被称为ZUML(ZK User Interface MarkupLanguageZK 用户界面标记语言)的标记语言。它提供的非常丰富的组件,能够与Ext相媲美。 

一、快速开始 

1
、下载ZK 

ZK
的官方网站 http://zh.zkoss.org 可以下载最新的ZK开发包,目前的最新版为3.6.12009.04.29发布。本文就以3.6.1版本讲解。 

2
、拷贝所需的核心包及依赖包: 
 dist/lib/ 下的所有.jar文件及dist/lib/ext下所有.jar文件全部拷贝至项目lib目录中(不要包含dist/lib/zkforge目录下的 jar包)。 
除了ZK本身的核心jar之外,还有bsh,poi,groovy等第三方依赖jar。这些第三方jarZK集成后,我们可以方便的扩展我们的 应用。 
下面是对jar包的一些简单说明: 
ZK
核心jar: 
zcommon.jar
zcommons-el.jarzhtml.jarzk.jarzkex.jarzkmax.jarzkplus.jarzml.jarzul.jarzweb.jar 

依赖jar: 
bsh.jar: BeanShell
是一个小型的,免费的,可嵌入式的,具有面向对象脚本语言特性的Java代码解释器。它能执行标准的Java语句和表达式,还自带简单 的脚本命令和语法 
commons-*:apache
提供的一系列基础而常用的功能类库,如collectionsfileuploadiologging 
groovy.jar:
它是一种基于JVM的动态语言,结合了Pythonruby等动态语言的强大特性,它的源码可以编译为标准的java字 节码文件 
itext.jar:
一个快速产生PDF文件的jara类库 
jasperreports.jar:
基于java的开源报表引擎,能够支持PDFHTMLXLSXMLCSV等格式 
jcommon.jar:
一个java基础框架,提供了许多的基础功能,包括文本工具类(text utilities),用来显示关于应用程序信息的用户界面类布局定制管理器,一个日期选择面板序列化工具类, XML解析器支持类等 
jfreechart.jar:
用来制作图表的java开源框架,这些图表包括:饼图、柱状图(普通柱状图以及堆栈柱状图)、线图、区域图、分布 图、混合图、甘特图以及一些仪表盘等等。 
js.jar
Mozilla提供的一种动态解释javascript的框架 
jxl.jar: JavaExcelAPI(JXL)
是一个成熟,开源的Excel电子表格读取,修改,写入的项目 
jython.jar:Jython
Python的纯Java实现。她无缝地结合了Java类与Python,使用户能以Python语言的语 法编写在Java虚拟机上运行的软件,Jython同时拥有解释器和编译器,使其无需编译就可以测试程序代码。 
mvel.jar
MVEL是一种用于Java应用程序,类似于OGNL的表达式语言。MVEL不仅非常小和敏捷,而且它的语法易于阅读与EL OGNL比起来更像Java 
ognl.jar:
一种功能强大的表达式语言,被许多开源框架所引用 
poi:jar:
一种读写excelword文档的框架 

3
、配置核心servlet 
web.xml中配置如下两个servlet

Xml代 码

  1. <servlet>  
  2.     <servlet-name>ZK</servlet-name>  
  3.     <servlet-class>org.zkoss.zk.ui.http.DHtmlLayoutServlet</servlet-class>  
  4.     <init-param>  
  5.         <param-name>update-uri</param-name> <!-- name固定为update-urivalueDHtmlUpdateServlet绑定的 url -->  
  6.         <param-value>/zkdemo</param-value>  
  7.     </init-param>  
  8.     <load-on-startup>1</load-on-startup>  
  9. </servlet>  
  10.   
  11. <servlet-mapping>  
  12.     <servlet-name>ZK</servlet-name>  
  13.     <url-pattern>*.zul</url-pattern>  
  14. </servlet-mapping>      
  15.   
  16. <servlet>  
  17.     <servlet-name>ZK-update</servlet-name>  
  18.     <servlet-class>org.zkoss.zk.au.http.DHtmlUpdateServlet</servlet-class>  
  19. </servlet>  
  20.       
  21. <servlet-mapping>  
  22.     <servlet-name>ZK-update</servlet-name>  
  23.     <url-pattern>/zkdemo/*</url-pattern>  
  24. </servlet-mapping> 

分享到:
评论

相关推荐

    Mycat ZK配置文件详解

    总结来说,Mycat通过ZK进行集群管理和状态同步,ZK配置文件的正确设置对于Mycat的稳定运行至关重要。`zk-default.txt`文件的初始化和`zk-config`工具的使用是确保Mycat集群正常工作的基础。同时,理解Mycat的集群...

    zk 配置的web.xml

    &lt;description&gt;ZK loader for ZUML pages &lt;servlet-name&gt;zkLoader &lt;servlet-class&gt;org.zkoss.zk.ui.http.DHtmlLayoutServlet&lt;/servlet-class&gt; &lt;!-- 必须指定更新引擎(DHtmlUpdateServlet)的URI,并且它必须...

    ZKDemoZKDemoZKDemo

    - **ZK配置**:`zk.xml`配置文件中可以设置应用的全局属性,如主题、缓存策略、组件行为等。 - **部署与运行**:了解如何在Tomcat或其他Servlet容器中部署ZK应用,并进行调试和测试。 总的来说,这个"ZKDemo"项目...

    ZK 6.5.0 Configuration Reference

    `zk.xml` 是 ZK 配置的核心文件之一,用于配置客户端和服务器端的交互细节。 - **client-config Element**: 配置客户端的行为,例如调试模式、主题选择等。 - **debug-js Element**: 启用调试模式时,将加载未经...

    zk+spring+hibernate(全部用注解)

    1. **ZK配置**:在代码中,可能有一个配置类,使用`@Configuration`注解,其中包含`@Bean`注解的方法,用于创建并返回一个`ZooKeeper`实例。这可能还涉及`CuratorFramework`等库的使用,以便于与ZK进行交互。 2. **...

    zk+jsp实现登录、注册、修改密码小例子

    通常,ZK项目会包含以下几个部分:ZK配置文件(如zk.xml)、JSP文件、JavaBeans(用于处理业务逻辑)、CSS样式文件(用于美化界面)以及数据库连接配置等。 8. **部署与运行** 完成开发后,项目需要部署到支持...

    dubbo+zookeeper集群demo(内含xml与java配置方式)

    在配置Zookeeper时,我们需要在服务提供者的配置文件(通常是`dubbo.properties`或XML配置)中指定Zookeeper的地址,如`zookeeper.address=127.0.0.1:2181`。 接下来,我们进入具体实现步骤: 1. **安装Zookeeper*...

    activemq+zk集群配置

    通过`zkServer.sh start`命令启动,`zkServer.sh status`检查集群状态。 接下来,我们转向ActiveMQ集群的配置。ActiveMQ集群允许消息在多个broker之间进行负载均衡和故障转移,提高服务的可用性和性能。 1. **安装...

    eclipse中ZK环境的搭建配置

    ### Eclipse中ZK环境的搭建配置详解 #### 一、前言 ZK是一个高性能的Web应用程序框架,它提供了一种高效的方式来进行富客户端应用程序的开发。为了在Eclipse环境中搭建ZK开发环境,我们需要完成一系列的准备工作。...

    《美团大众点评微服务实践——服务框架-Pigeon-的设计与实现》.pdf

    Pigeon提供了多IDC支持功能,一个地域多个IDC,优先调用同地域的服务,也可配置优先调用同IDC的服务。 内置HTTP服务 Pigeon提供了内置HTTP服务,可以查看单机实时信息如QPS、注册状态、调用和被调实时状态、内部...

    dubbo admin +zk

    ZooKeeper本质上是一个分布式的小文件存储系统。原本是Apache Hadoop的一个组件,现在被拆分为一个Hadoop的独立子项目,在Hbase(Hadoop的另外一个被拆分出来的子项目,用于分布式环境下的超大数据量的DBMS)中也...

    zk开发手册和注意事项

    在Web项目中配置ZK是使用ZKStudio以及开发ZK应用的前提条件。配置完成后,可以使用ZKStudio提供的ZUL可视化编辑器(VisualEditor)进行开发。ZUL可视化编辑器是一个所见即所得的编辑工具,支持高亮显示超链接、语法...

    ZK+spring+hibernate的整合

    4. **配置ZK-Spring**:需要引入ZK-Spring的库,这是一个连接ZK和Spring的桥梁,它提供了Spring的ApplicationContext到ZK Session的绑定,使得ZK组件可以直接使用Spring的Bean。 5. **事务管理**:由于Spring对事务...

    seata1.3.0.zip

    后续版本切为1.3.0-SNAPSHOT(20200701),删除原zk配置信息重新导入1.3版本的config.txt文件信息。 本地源码编译后直接Idea启动Server类。启动成功。 PS:启动日志里面会有一些getConfig失败的报错,这些不用管...

    mesos+zk本地部署文档.docx

    mesos集群+zk集群本地部署方案,有助于了解mesos配置和zk配置。

    Hadoop HA部署

    - 配置zk配置文件:配置zookeeper环境,包括集群中的zookeeper服务器列表等。 - 添加zk的id:每个zookeeper服务器需要一个唯一的id。 - 分发zookeeper:将配置好的zookeeper分发到其他服务器。 - 启动zookeeper...

    ZK所需jar包

    ZK-Spring桥接器jar是连接这两者的桥梁,它允许你在Spring容器中配置和管理ZK组件。 再者,Hibernate4是ORM(对象关系映射)工具,用于简化数据库操作。在Java应用中,Hibernate使得开发者可以使用面向对象的方式来...

    windows下配置zk伪集群及加入windows服务

    在Windows环境下配置Zookeeper伪集群并将其添加为系统服务,是一项关键的任务,特别是对于需要持续稳定运行Zookeeper的开发者和运维人员来说。Zookeeper是一个分布式协调服务,常用于管理分布式应用的数据模型,如...

    zk 6 学习资料

    配置是ZK应用的核心部分,这份文档详细介绍了ZK的各种配置选项,如ZK服务器参数、组件属性、主题定制等。通过深入理解配置,开发者能够优化应用性能,实现自定义功能。 3. **开发者的参考(ZK 6.0.1 Developer's ...

    ZK 6.5.0版本全面文档,供专业开发,学习 zk-mvvm-book ,ZK 8.0.0 Client-side Reference

    ZK 8.0.0端参考 ZK 8.0.0组件开发的必需品 ZK 8.0.0组件引用 ZK 8.0.0配置参考 ZK 8.0.0开发人员的参考 ZK 8.0.0风格定制指南 ZK 8.0.0 ZUML参考 zk-mvvm-book

Global site tag (gtag.js) - Google Analytics