收藏本站
收藏 | 手机打开
二维码
手机客户端打开本文

C#代码升级系统通用工具开发

任俊威  
【摘要】: 本文在对当今软件开发企业(特别是C#开发)的现状,软件企业存在的开发问题进行分析的基础上,结合C#语言自身的特点,提出从原代码片段的重用到函数级的重用,从类库级的重用到框架的重用,甚至设计方法、分析方法的重用。 在设计系统提供的功能时,尽可能抽象出该功能的共有的特性,为实现这种共有特性而设计,使其他需要该功能的软件能直接使用你已设计好的系统,(如在一般网站开发过程中经常使用的三层架构,特别是数据访问层)避免由于系统不好用而不得不自己重新开发一个。重用的模块封装的服务不向服务的使用暴露服务实现细节。可重用软件设计时只要暴露使用方式即可,也就是为方便使用服务而设计接口,服务的使用方式。接口一旦发布就不能更改,因此在接口的设计上要尽可能考虑服务被使用的方式,提供足够的灵活性。 ORM模块采用属性的方式自描述说明实体类与数据库表的对应关系。用户可直接对实体进行CRUD(增、查、改、删)等数据库操作,而不用再象传统那样,直接使用Sql语句进行数据库操作。这不仅使用户操作数据库变得容易,也减少了由于个人书写Sql语句的难度,降低了由于个人书写sql语句而导致的高出错率。AOP服务是将某一类常用的功能提取出来,专门用于完成某一部分功能,比如:事物处理、权限控制、用户认证等。业务模块通过织入这些服务,就可以方便地应用这些服务了。本框架的AOP服务可以自定义,也就是说,用户可以制作、修改、删除AOP服务。通用工具是在其它模块中会经常调用的一些方法类的一个汇总,本工具是ORM模块的配套工具,通过本工具,可以连接ORM支持的各种数据库并根据数据库中的表生成与数据库表相对应的包含自描述性信息的实体类,以及实体类对应的操作类,以减少用户的工作量。数据库访问提供多种数据库的访问模式,另外新增数据库访问方式也不存在数据库迁移的问题,用户通过工厂类就可以直接对数据库进行操作。


知网文化
【相似文献】
中国期刊全文数据库 前20条
1 张海腾;邵志清;郑红;;Web服务运行时的监控和性能数据动态采集[J];计算机集成制造系统;2011年08期
2 ;[J];;年期
3 ;[J];;年期
4 ;[J];;年期
5 ;[J];;年期
6 ;[J];;年期
7 ;[J];;年期
8 ;[J];;年期
9 ;[J];;年期
10 ;[J];;年期
11 ;[J];;年期
12 ;[J];;年期
13 ;[J];;年期
14 ;[J];;年期
15 ;[J];;年期
16 ;[J];;年期
17 ;[J];;年期
18 ;[J];;年期
19 ;[J];;年期
20 ;[J];;年期
中国重要会议论文全文数据库 前2条
1 曲立平;刘大昕;;一种基于方法调用树的Aspect挖掘方法[A];2006年全国开放式分布与并行计算学术会议论文集(一)[C];2006年
2 李仁杰;郭长国;徐晓东;王怀民;;新型软件开发方法AOP的研究[A];计算机技术与应用进展·2007——全国第18届计算机技术与应用(CACIS)学术会议论文集[C];2007年
中国博士学位论文全文数据库 前2条
1 吴国全;基于模式的复合服务监管关键技术研究[D];中国科学技术大学;2009年
2 刘峰;浮点乘加中混合算术加法可信性增强关键技术的研究[D];国防科学技术大学;2010年
中国硕士学位论文全文数据库 前10条
1 任俊威;C#代码升级系统通用工具开发[D];吉林大学;2007年
2 杨晓申;基于AOP与重构技术的功能模型应用研究[D];大连海事大学;2005年
3 郭东亮;面向方面的实时系统开发方法[D];广东工业大学;2005年
4 魏巍;面向方面编程方法的研究与应用[D];沈阳工业大学;2005年
5 高山;基于元数据的声明性事务框架的设计与实现[D];浙江大学;2006年
6 华涛;基于可复用构件的WEB应用研究与实践[D];西北大学;2006年
7 朱奇;基于XML描述AOP切入点的研究和实现[D];上海交通大学;2008年
8 陈翌;AOP在大型企业级系统开发中的应用[D];同济大学;2008年
9 周颖颖;基于AOP的横切关注点实现架构应用研究[D];大连海事大学;2006年
10 刘瑞成;基于UML和形式化方法的面向方面实时系统模型[D];广东工业大学;2006年
中国知网广告投放
 快捷付款方式  订购知网充值卡  订购热线  帮助中心
  • 400-819-9993
  • 010-62982499
  • 010-62783978