论文部分内容阅读
互联网的普及推动了Web应用的迅速发展,Web应用框架为构建高性能、可扩展的Web应用提供了强大的支持。.NET方便快捷等特点使其成为Web应用系统开发广泛采用的工具。但是,在Web应用框架方面,.NET还存在明显不足,主要表现在;1)表示层与业务层的耦合度高,不能满足复杂多变的用户需求。2)将访问流程硬编码到页面中,无法定制灵活的页面跳转。3)将用户状态绑定在表示层,不便于状态的管理和维护。4)数据访问与业务逻辑混在一起,使数据访问固化于设计时,不便扩展。针对上述不足,本文设计并实现了基于.NET的Web应用框架WebFramework。该框架降低了Web应用系统开发成本,减少了重复工作,缩短了开发周期。本文所做主要工作如下;1)基于经典Web应用三层架构,采用MVC模式,建立了Web应用架构;在表示层引入视图和控制器;在应用层中增加实体和业务逻辑,以分离数据实体和数据操作,同时增加数据访问接口,实现数据访问接口一致。2)根据Web应用架构,设计和实现了一个Web应用框架,将Web应用系统开发过程中公用的操作抽取出来,提高应用系统的可移植性和可扩展性。3)运用MVC模式,在框架中引入视图管理和流程控制模块,嵌入到视图和控制器之间,用以管理页面流转和用户与系统交互的状态,实现表示与业务逻辑的分离。4)在框架中实现与数据无关的实体对象生成方式,降低了业务逻辑和数据访问的耦合度。5)将Web应用框架应用到汽车4S店信息管理系统中,实现了系统的灵活定制,提高了系统的可扩展性。本文从架构和框架理论出发,设计和实现了基于.NET的Web应用框架。该框架保留了.NET平台快速开发等优点,改善了对页面流转和运行状态的管理控制,达到简化Web应用系统开发的目的,并在实际系统应用中的验证了框架的可行性和实用性,为Web应用系统开发提供了新的解决办法。