事件委托(Event Delegation)显然是JDK 1.1中非常重要的特征。事件委托很象Windows里的消息循环,可以让我们对用户在网页上的事件进行处理。这些事件包括键盘事件,鼠标事件等等,但是,所有的事件都是以对象为基础的。这里的对象是指比如按钮,下拉选单,选择框之类的网页控件,而事件则指鼠标单击,键盘击键等等。
事件委托使得开发人员可以编写更大的java应用用程序,它让UI和业务逻辑层之间有了分隔,这就使网页UI设计和网页程序设计可以分开来进行。
事件委托使得网页开发的扩展性得到了很大的延伸。这让不同的程序员之间也可以分工合作,关注于自己感兴趣的网页事件,并写下代码对相应的事件进行处理。
想象一下,你有五百个,或者更多的网页控件有相同的事件需要处理。比如说有一个ul列表,列表当中有一百多个li条目,对每一个条目都做鼠标单击事件处理代码是相当的耗时耗力的。而且这对于动态生成的控件更难以操作。[......]
一般而言,如果想让网页做出幻灯片放的效果,那是需要使用FLASH的。但是对于我而言,没有FLASH的制作软件,每次为了如何制作flash而苦恼。怎么办呢?其实用HTML就可以实现简单的幻灯片放映效果,这样的放映,可以说是网络传输量最小的。因为一个网页,都是字符而已。而且对于一般的学习网页制作的人来说,多多少少都会有HTML(HyperText Markup Language,不是HowTo Make Love)的基础,所以使用起来是相当的得心应手。
这里就是一个示例的效果网页。
源代码如下:
[......]


近期评论