论文摘要
Castle是.NET下的一个开源项目,它为.NET平台下的Web项目提供了一系列包括数据访问框架到IOC容器以及Web框架的开发工具,大大简化了Web程序的开发。Castle下的MonoRail子项目是一个较新颖的Web开发框架,它使用C#开发,借鉴了Ruby on Rails的开发思想,基于前端控制器设计模式使其更适应于复杂的页面逻辑;专注的MVC开发模式使分别负责业务、数据、视图的开发人员更好的分工和协作;数据绑定机制减少了代码冗余,提高了代码的维护性和开发效率。Castle ActiveRecord同样属于Castle的子项目,它是一个数据访问框架。Castle ActiveRecord在底层封装了NHibernate的操作,使用特性来代替映射文件,它提供简洁的O/R映射使得数据库的开发更为的简易和快捷。同时,ActiveRecord提供的HQL查询、Lazy load、Validation等特性也增加了实现数据对象的灵活性。本文主要论述了MonoRail框架下的一些Web开发技术,并结合实际项目加以说明。万方商务信息平台是一个集合了公司信息、产业园区信息、商业报告、公司排名等信息的一个综合性商务信息平台,商务信息数据更新系统(以下简称CIUS系统)是商务信息平台下的一个子项目,其目的在于为主站解决数据的来源及更新问题,并满足系统在效率、安全、扩展性等方面的需求。CIUS系统包括了公司数据模块、产业园区数据模块以及用户管理模块等几个部分,实现了用户角色认证、数据查询、数据统计、用户管理、数据操作等各方面的业务功能。CIUS系统采用四层架构即:UI层、业务层、持久化层、数据库层,Web框架方面使用Castle MonoRail,数据持久化层使用Castle ActiveRecord完成对象关系印射并实和数据对象的持久化。
论文目录
相关论文文献
标签:前端控制器论文; 商务信息数据更新系统论文;