基于三层架构的映射方法研究
2015-09-19穆仕华陈月英
中国科技纵横 2015年15期
穆仕华 陈月英


【摘 要】传统的三层架具有层次清晰、任务明确的特点,但软件的设计和编码也涉及到三个层次,不同层次涉及到不同的开发语言、工具和方法,使得软件的设计、编码、测试和维护困难,软件开发效率和质量难以保障。本文通过对三层架构映射模型的建立,采用规则引擎、组件引擎、代码生成技术和组件解析技术实现了一层到三层的映射,在保留三层架构优点的基础上,简化了软件设计和开发的难度,提高了软件开发的效率和质量。
【关键词】三层架构 映射方法 组件引擎 规则引擎 代码生成
三层架构是指在客户端浏览器与后台数据库间加入了一个可称为组件层的中间层。组件层分为业务逻辑层BLL、数据访问层DAL、数据对象模型层Model[1]。三层架构的优点是层次清晰,提高了系统设计的灵活性、可扩展性和可维护性。但是,从三层架构的各层来看,具有涉及的开发语言多、开发工具多的特点:(1)表示层的设计复杂。在表示层,需要对用户界面进行设计,界面是实现人机友好交互的接口,界面的友好性对用户体验有直接影响[2]。WEB表示层的设计涉及页面布局、图片处理、人机会话等技术,这些技术需要多种工具和语言来完成,如Photoshop、html、div、js等,不同内核的浏览器在表示层存在较大的兼容性问题,导致同样的界面在不同浏览器中的表现形式不一致,甚至部分功能失效。(2)业务逻辑层的实现复杂。在业务逻辑层,通过对业务逻辑的封装,对表示层进行隐藏实现,表示层通过调用业务逻辑层的接口来实现各种操作。……
登录APP查看全文
