基于.NET平台的应用框架的设计与实现

被引量 : 6次 | 上传用户:youthboy
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
当今企业级应用的规模和复杂性与日俱增,对软件开发提出了更高的要求。在分析中发现,传统的软件设计与开发方法在设计和开发大型软件时暴露出开发周期长和成本高等缺点,把很多时间和精力都浪费在重新设计相似的系统架构和功能代码上,从而导致大量的重复劳动,给软件企业造成巨大的人力、物力和财力的浪费。软件复用技术的出现为实现软件的重复使用提供了很好的技术支持,包括代码、设计以及分析复用,大幅度降低了软件开发成本,提高了生产效率和产品质量。其中框架是重要的面向对象软件复用方式,不仅提供了代码复用,而且实现了设计复用。 随着.NET技术的推广,越来越多的公司正在采用.NET开发系统。但是,如何方便、快速、灵活地开发适应性强的软件系统是一个亟待解决的课题,而构建通用的开发框架就是一个很好的解决方案。本论文的全部工作专注于基于.NET的企业应用开发领域中的框架设计与实现。论文首先对框架技术进行了阐述,对框架的概念、特点、分类、组成元素和设计原则进行了说明;然后通过分析企业应用的特点和软件自身的结构,对软件开发中的通用过程进行了提炼和封装;最后提出和实现了一个基于.NET技术的企业应用系统的可复用框架CommNET。 CommNET是一个基于.NET技术的应用框架,该框架分为三个组成部分:基于MVC模式的表示层、通用数据访问层、通用异常处理模块。本框架不仅适用于.NET的WEB系统开发,也适用于Window Form系统开发;而且借鉴了Java中数据访问的思想:应用程序中所使用的数据访问代码几乎不需要改变,就能满足不同厂商的数据库开发,有更好的灵活性和扩展性;通用异常处理模块适用于应用程序开发的每一个层,不需要为每一层编写异常处理代码。 最后,对本文的工作进行了总结并对下一步工作进行了讨论。
其他文献
<正>财商素质的欠缺是当代青少年素质的一大缺陷。其表现之一,青少年金钱至上的观点十分流行,做什么都要和钱挂钩;表现之二,花钱随意,大手大脚,且盲目攀比、讲排场之风盛行;
莫代尔针织布在染整加工生产过程中容易出现色花、色斑、折痕、破洞、起毛及起球等问题,作者根据多年的实际生产经验提出了解决上述问题的染整加工工艺。
<正> 笔者读2002年第3期《集邮博览》陈康先生《唐代<步辇图>拾零四则——古代历史文化风俗谈(一)》(以下简称《谈》)后,对陈先生文中有些说法不能苟同,特与先生商榷。 1.关
<正>数学作业呼唤多元化评价。多元化的评价应是充满阳光的。在数学作业中实施阳光般的多元化评价,就是要激活学生学习积极性和内在潜力,给孩子一个深情的学习催化剂,促进学
目的探讨20(S)-人参皂苷Rg3〔Rg3(S)〕抑制结肠癌干细胞增殖及诱导凋亡的作用。方法利用免疫磁珠法筛选结肠癌干细胞;用CCK-8法检测Rg3(S)对结肠癌干细胞增殖的影响,利用分光
气候改善商城以"微排地球"绿色革命战略为导向,是皇明微排地球战略的一次深化,也是皇明战略转型的关键,全新销售渠道的创新。
保健品产业是一种朝阳产业 ,在我国市场潜力巨大 ,但由于各种原因 ,其发展现状难以乐观 ,现实要求必须加强对该行业的监管。
城市化与生态环境耦合受到人类活动高强度干扰,要实现耦合的协调发展与脆弱性的减少需要一定内外力的强力支撑。在阐述城市化与生态环境耦合脆弱性与协调性概念、特征的基础
近年来,国家对低碳金融的日益重视,"绿色经营"日渐成为银行经营的时尚,成为现代商业银行可持续发展的重要内容。商业银行作为社会资金的主要供给者,发展低碳金融、绿色经营给
在执行中对执行标的主张实体权利救济时,案外人通过申请再审而启动审判监督程序还是通过向执行法院院长"申诉"而由院长依职权审查处理?新修正的《民事诉讼法》及最高人民法院