论文部分内容阅读
本文鉴于许多工具和原型系统虽然可以用于简化网络信息系统(WIS)的开发过程并自动实现部分业务操作,但都不能满足实际的开发需要,提出了一种基于多级映射的业务操作实现策略:用户界面设计人员和数据库设计人员可以独立进行用户界面和数据库的设计,然后根据用户界面通过模板对象到业务对象的映射关系生成业务对象,根据数据库内容通过数据库表到持久对象的映射关系生成持久对象,再通过业务对象到持久对象的映射关系实现业务操作的自动生成,包括增加、查询、更新、删除等基本操作和其它一些特殊操作。
通过上述三级映射生成业务操作的思想是基于多级映射的业务操作实现策略的核心。该策略包括三级映射模型以及基于三级映射模型的对象生成算法和操作生成算法。对象生成算法包括持久对象生成算法和业务对象生成算法;操作生成算法包括增加、删除、查询、更新、登陆、显示下拉列表等操作的生成算法。基于多级映射的业务操作实现策略与用户界面以及数据库设计的耦合度很低,能够实现用户界面的设计和数据库设计的分离,因此能够真正用于实现WIS中的业务操作。其特点是:借鉴已有的自动化工具和技术,取长补短;用户界面的设计独立于数据库的设计,用户交互页面设计人员和数据库设计人员可以各自独立工作;系统结构清晰,各层之间耦合度降低,便于移植和维护;自动生成WIS中的主要业务操作,包括增加、删除、修改、查询、登陆、显示下拉列表等,节约WIS开发时间和成本。
该策略在WISE(WebInformationSystemAuto-constructionEnvironment,Web信息系统自动构建环境)项目中实现。WISE对目标WIS的设计采用该策略提出的三级映射模型,WISE中的操作生成器采用了基于三级映射模型的系列生成算法,应用于WIS的实际开发中,取得了理想的效果。