基于J2EE的Web DataWindow交互模型设计
2012-11-28李香云
李香云,葛 华
(1.安徽科技学院计算机系,安徽 凤阳233100;2.安徽科技学院计算中心,安徽 凤阳233100)
1 引 言
数据窗口(DataWindow)是Sybase公司PowerBuiler数据库前台开发软件的一项技术,它以强大的数据窗口技术和数据库访问能力而倍受广大程序员青睐,可以提高数据库系统的开发效率,使用DataWindow技术开发软件可以提高5~10倍的开发效率,但这一项技术主要运用于用户单机或C/S软件开发系统中。随着计算机技术和软件开发技术的发展,越来越多的单机或C/S模式软件系统会被B/S模式所代替,目前除了特殊要求的软件使用的是C/S模式,其他都采用B/S模式结构开发软件产品,并且支持B/S开发的环境和工具较多,如ASP、ASP。NET、PHP、JSP/J2EE、Perl、Flex等,它们各自都有其相应的优点、缺点及应用场合,但这些开发工具并没有提供DataWindow技术实现B/S开发。为提高B/S模式软件系统开发效率,需要一种界面快速生成工具实现网页的动态生成、动态编辑、动态修改的软件开发平台。
2 J2EE DataWindow体系结构
J2EE DataWindow(下称JDW)技术是J2EE体系下的Web数据表现与处理的组件。JDW将Web数据处理封装为:Model、Data、Events三个层面。其中, “Model”定义数据的来源和展现方式并以RDF文档形式存放在服务器,可供任何Web页面调用;“Data”是指按照Model中定义的数据来源从数据库中获取相关数据;“Event”是指JDW的数据视图以及与数据视图相关的事件、属性和方法。其JDW体系结构,如图1所示,在该体系结构基础上构建J2EE DataWindow应用程序接口(API),JDW API包含服务器和客户端两种接口方式,在此体系结构中采用服务器事件驱动和客户端事件驱动实现服务器和客户端之间的交互,事件驱动方式可以提高系统的效率。……