haitao:
它吹了半天的WebUI,却不贴一个实际的界面截屏出来
[阅读: 572] 2004-12-30 13:45:31
WebUI介绍
WebUI的全称是基于Java的Web服务器UI组件技术。其中UI指User Interface,即通常所说的软件用户界面。WebUI是对于基于Java的B/S结构应用软件用户界面开发的新技术。在传统的模式中,开发B/S结构应用软件用户界面是直接使用HTML语言来构建最终用户界面,这种模式的主要的缺点包括:
1. 代码标准化程度低,代码冗余度高,不易复用或重用。
2. 用户界面简单,操作性差,不易开发复杂的界面。
3. 不易于进行应用的多语言国际化开发。
4. 在浏览器平台间的移植工作量大。
针对这些问题,我们在总结了大量开发经验和研究了最新各种技术的情况下,设计并开发了WebUI。WebUI为Java的B/S结构应用程序提供了一个基于组件框架的用户界面开发平台。WebUI技术高度组件化,所有的用户界面元素都被封装成了组件,而用户对于某个界面元素的操作都被封装成了组件事件。WebUI核心则将根据指定的策略将组件转换为最终的用户界面表现,同样反向的将用户的操作转换为WebUI的事件来通知应用。
使用WebUI技术能够使软件开发分工更趋于明确和合理:
1. 精通技术细节的高级程序员开发各种界面组件。
2. 熟悉业务逻辑的程序员选取界面组件来处理业务逻辑,而不必了解界面组件内部实现的复杂技术。
3. 美术人员独立编写Theme(界面风格配方),而不会涉及到任何程序。
所以WebUI能够大幅度提高基于Java的B/S结构应用程序用户界面的开发效率和质量,是该领域的一个重要的技术革新。