论文部分内容阅读
随着计算机技术的不断进步与发展,图形用户界面技术在近年也有了较大的发展。其中比较典型的是瘦客户端技术的出现,瘦客户端技术提供了一个最简形式的图形用户界面元素集合,可极大的简化描述用户界面的工作。但随之而来的问题是由于图形用户界面元素的限制,用户难以使用瘦客户端技术构造复杂度较高的图形用户界面。 基于瘦客户端技术的种种局限性,人们在已有技术的基础上提出了富客户端技术。富客户技术扩大了图形用户界面元素集合的范围,将一些瘦客户端技术难以或无法表现的图形用户界面元素也纳入了标准的范围。富客户端技求具有非常强的表现能力,通常至少能够表示文字、图形以及多媒体内容,甚至超越人们习惯的各种信息表达方式。富客户端技术是当前研究的热点内容,许多团体和个人在如何提升富客户端技术的表现能力方面做了深入的探讨。 本文提出了基于Java基础类库的JUDL语言。JUDL全称Java User Interface Description Language(Java用户界面描述语言)。JUDL在Java基础类库所提供的富客户端技术的基础上提出了一种良好的形式化表述方式,它采用XML作为自己的表现方式,同时使用了一些独特的技术如本地和远程事件模型、DOM和图形用户界面绑定等方便与应用程序逻辑的互操作。该语言的提出解决了两个方面的问题,一是用Java构造图形用户界面造成的直观性和可维护性较差的问题;二是Web应用程序采用HTML作为前端用户界面所造成的如用户界面单调呆板和响应速度缓慢等种种问题。 本文还对在J2EE应用程序中实施JUDL进行了一些探讨。作为HTML的替代者,JUDL尚无法直接在应用程序中替换HTML,而必须在程序架构上进行一定修改,本文就此问题进行了分析。