论文部分内容阅读
当前,基于.Net的Web应用已经成为企业应用系统的主流。Visual Studio.Net提供了一个统一的集成开发环境,.Net框架提供了公共语言运行库、具有统一层次结构的类库和ASP.NET的编程框架等,从而能大大提高了开发者的效率。微软提供的PetShop.Net和Duwamish示例例程以及一些开源框架(ORMapping框架NHibernate、iBatis.Net,Ajax框架Asp.NetAjax,Enterprise Library,日志框架Log4n,测试框架NUnit等)的出现也极大地提高了.Net应用程序开发的效率,但它们都只是通用的基础框架,不是一个完整的应用框架,面向企业应用开发时还需要做大量的工作。应用开发框架预置了应用的体系结构,是整个系统的可重用设计,通过一系列设计模式的抽象实现并不断增加和补充各类框架基础服务,能够实现框架的不断积累和提高。它可以帮助开发人员获得最大程度的框架复用,快速开发应用系统。本文分析了开发.Net Web应用系统所面临的问题,并在整合各种框架的基础上,在一个更高的层面上设计和实现了一个.Net Web应用开发框架Horoscope.Net。该开发框架采用了多层体系结构,包括了表现层、安全保障层、业务外观层、业务通用层、业务规则层、接口层、数据访问层,提供了常用的可复用的系统框架组件,并实现了Web应用系统的基础功能。框架还通过提供项目框架自动构造器和代码自动生成器等形成了一个高效的应用快速开发平台。本文还介绍了Horoscope.Net应用框架在中国按揭贷款平台(CMBP)中的应用。实践证明:该应用框架在具体应用项目开发中有助于缩短了企业应用系统的开发时间,获得较好的框架复用,同时能保证应用程序具有较高的质量和性能。