易截截图软件、单文件、免安装、纯绿色、仅160KB

java开发框架_ZK使用笔记一

关于ZK这个框架,国内使用的用户应该比较少,国内的资料也相当的少,但是在国外,这个东西已经很多人在使用了,以前也没怎么接触过,最近开始使用ZK来做开发,发现这东西在使用的时候,还蛮有意思的,所以准备记下使用日志,留给以后回顾和大家分享
首先需要知道ZK是一个什么东西,这个框架是我国台湾的朋友开发的,他是一个事件驱动(event-driven)的,基于组件(component-based)的,用以丰富网络程序中用户界面的框架。ZK包括一个基于AJAX事件驱动的引擎(engine),一套丰富的XUL和XHTML,以及一种被称为ZUML(ZK User Interface Markup Language,ZK用户界面标记语言)的标记语言
要使用ZK,需要下载ZK提供的一些基础jar包和ZK开发团队提供了一个基于eclipse做的一个开发插件zk studio,当然最好下个demo,上面有一些例子可以很直观的看到zk实现的效果
在这里下载:http://www.zkoss.org/,最新版本有2个,一个是3.6,一个是5.0,其中5.0是一个商业版本,而3.6是开源的,我在项目里使用的是3.6版本
下载完之后,把zk studio里面的东西直接复制到eclipse文件夹下面,然后打开eclipse,在新建项目里面就可以找到zk project了,当然,也可以自己建java的web项目,然后把下载好的zk的bin包里面的jar文件全部放到项目下面.
在项目里面的WebContent下面找到index.zul,如果没有,就在WebContent下面建立一个(注意,zk把代码和视图做了分离,这样在开发和以后维护的时候,代码更清晰,zul文件相当于我们使用的jsp文件,而zs文件相当于我们的java文件,如果没有下载zk studio的话,打开方式按照他们相对的文件类型打开,ps:他这种拆分法和C#有点类似,如果学过C#的话,应该很好理解)
index.zul里面的代码如下
<?page title="Auto Generated index.zul"?>
<window title="Hello World!!" border="normal" width="200px">
<label value="You are using: ${desktop.webApp.version}"/>
</window>
我们来一行一行的分析
<?page title="Auto Generated index.zul"?>
ZK是以事件驱动(event-driven)的,基于组件(component-based)的,用以丰富网络程序中用户界面的框架
page是一系列组件的集合,一个页面限制属于它的组件,这样它们会被展示在浏览器的特定部分。一个页面被自动创建当ZK 加载器(ZK loader)解释完一个ZUML页面时。里面的属性 title 表示页面的标题,这个标题将被作为浏览器窗口标题(window caption)的一部分.
<window title="Hello World!!" bor


相关文档:

java中可以实现一个线程的方法

有两种实现方法,分别是继承Thread类与实现Runnable接口
用synchronized关键字修饰同步方法
反对使用stop(),是因为它不安全。它会解除由线程获取的所有锁定,而且如果对象处于一种不连贯状态,那么其他线程能在那种状态下检查和修改它们。结果很难检查出真正的问题所在。suspend()方法容易发生死锁。调用suspend()的时候 ......

Ubuntu 9.10 java 安装(转载)

对于9.10来说,可以通过ubuntu软件中心来查找安装,是十分方便的,但是下载的速度真让人是受不了的,所以下面自己动手安装.
1.下载最新的jdk:http://cds-esd.sun.com/ESD6/JSCDL/jdk/6u17-b04/jdk-6u17-linux-i586.bin?AuthParam=1259335974_17e931a75ba9b3f9f8cc6cf4beacacb8&TicketId=nod3BVwYT3R%2FkeMhkk%2BdV5qQ ......

Java关键字final、static使用总结

常看很多入门鸟们在final 和static运用上感到迷茫,现总结一下final和static的运用方法,希望对大家有帮助。
(我也是菜鸟)
一、final
根据程序上下文环境,Java关键字final有“无法改变”或者“终态”的含义,它可以修饰非抽象类、非抽象类成员方法和变量。
final类不能被继承,没有子类,final ......

深入java异常机制


转自www.bitsCN.com
摘要:本文从Java异常最基本的概念、语法开始讲述了Java异常处理的基本知识,分析了Java异常体系结构,对比Spring的异常处理框 架,阐述了异常处理的基本原则。并且作者提出了自己处理一个大型应用系统异常的思想,并通过设计一个异常处理的框架来论述此思想。
    
一、 异常 ......

java 读写文件(I/O)

一、多种方式读文件内容。
1、按字节读取文件内容
2、按字符读取文件内容
3、按行读取文件内容
4、随机读取文件内容
import java.io.BufferedReader;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileReader;
import java.io.IOException;
import java.io.InputStream;
imp ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号