基于MonoRail框架技术的万方内部商务信息系统构建研究

来源 :西南交通大学 | 被引量 : 0次 | 上传用户:song656334704
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
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完成对象关系印射并实和数据对象的持久化。
其他文献
自兴起之日起,因特网就一直保持着迅猛增长的势头。随着多媒体业务日益普及,用户对因特网的要求也不再仅仅满足于简单的文件传输,而是要求网络提供安全、快速和多样化的服务。传
无线传感器网络主要以采集环境数据,并为用户提供环境信息的数据服务为主。随着应用的深入和感知数据的多样化,传感器感知到的环境数据中将包含着大量的敏感数据和隐私数据,怎样
基于内容的图像检索己成为当今的一个研究热点。锦峰[16]于2004年提出了一个基于区域的图像检索系统,该系统根据颜色的差异将图像分割成各个区域,将各个区域的特征集做为图像的
学位
当今,随着微处理器制造与集成技术的不断进步与发展,以多核处理器为节点而构成的集群系统以其较高的性价比日渐成为主流的并行计算平台。与此同时,现代科学与工程计算中大规模数
任何没有信息扩张的密码体制都可以看作是置换的结果。而起源于雷达信号设计的Costas阵列,作为一种特殊的置换矩阵,与置换一一对应,经降维所得Costas序列是一种特殊的置换。
流体系结构是近年来提出的一种源于媒体处理的高性能体系结构。这种结构针对流媒体应用的计算、访存和通信特征,采用大规模的运算阵列和多级存储体系结构,通过显式管理片上数据
近几年,越来越多的研究人员模拟和应用自然界生物的免疫系统的信息处理能力解决工程和科学问题,并取得了卓越的成就;但相对于人工神经网络和模糊系统以及进化算法的发展,还只是刚
数字化时代的发展使得大量信息涌现在人们面前,尤其是通过网络传播的电子信息。人们开始面临这样一个问题:信息利用率低,快速浏览海量信息难。如何快速有效的从大量信息中获取可
随着信息技术的发展和后PC时代的到来,嵌入式产品成为当今计算机产业的重要需求之一,同时巨大的嵌入式应用也对嵌入式设备提出了更高的要求。在掌上终端领域,为了支持视频播放等