分享
 
 
 

XCodeFactory3.0完全攻略--序

王朝other·作者佚名  2006-01-10
窄屏简体版  字體: |||超大  

当你在编写OA、ERP、MIS等系统时,都需要大量的数据库交互,可能你的这个项目牵涉到多个数据库,而每个数据库中动辄上百个表,通常你需要针对每个表写一个数据对象和一个访问对象,这是一件繁琐的事情,但这仅仅是噩梦的开始。当你一切顺利进行时,客户突然改变需求,这时你可能需要改动多个数据库中的多个表中的多个字段,而这就意味着你需要修改每一个对应的数据对象和访问对象所对应的每一个字段,噩梦升级了,开发陷入泥潭......,以后不断的修改、测试,再修改、测试,到最后你只有祈祷需求不要再发生变化了,然而事实是,需求总是在变化。

很多人都经历过这种噩梦,我就是其中的一个,于是我开发了XCodeFactory,而XCodeFactory终结了我的这个噩梦。

既然是完全攻略,自然要完整的、按条理地介绍XCodeFactory3.0的方方面面,使XCodeFactory3.0能真正成为有兴趣的程序员的好帮手。

完全攻略将会依照以下几个主题逐个介绍:

(1)XCF约定

每个程序员都有自己的编码习惯,但是为了更好的使用XCodeFactory生成的代码,有些风格/习惯最好遵循XCF约定。当然,XCF约定并不是什么异样的、令人不能接受的规范,它在整体上符合C#编码规范,所以如果一个程序员编码风格与C#编码规范一致,那么,几乎不需要作什么改变就可以融入XCF约定。但是,现实中,还是有很多程序员的写代码的风格令人不敢苟同,如果你依然坚持自己认为有个性的风格而不愿遵从XCF约定的话,很可能有些时候(极少情况),XCodeFactory生成的数据层代码会出现编译错误或运行错误。XCF约定一个目的是为了符合C#编码规范,另一个目的是为了简化数据层代码生成的工作。接受限制极少的XCF约定,你将从XCodeFactory获得极大的回报!

(2)XCodeFactory的数据层的基本思想

如今已经有很多的数据层自动生成工具了,这些工具的作者对数据层的设计都有自己的一套方案,XCodeFactory也不例外。比如有的把数据库的访问操作作为数据对象(对应数据库中的一个表)的公有方法实现,有的则将数据对象和访问者独立开来。XCodeFactory采用的是后面一种思想。

(3)XCodeFactory3.0主界面介绍、简单示例

(4)数据访问接口IDBAccesser

所有生成的数据访问者都实现了IDBAccesser 接口,该接口又从另外三个接口继承,三种接口分别是查询接口(基于对象操作)、命令接口(添加/删除/修改,基于对象操作)、关系型接口(DataSet、DataReader ,基于关系操作)。另外还支持自动分页。

(5)DataEntrance简化数据访问

DataEntrance是一个静态类,可以让使用者绕过IDBAccesser而更简单地进行数据访问。

(6)多数据库复杂示例

如果你的VS.NET项目牵涉了多个数据库,并且其中可能有的是SqlServer、有的是Access,别担心,XCodeFactory能从容应付!

(7)高级特性

XCodeFactory生成的数据层代码支持许多高级特性,如事物、数据分页、Blob延迟加载、数据缓存等等。

在看完了所有这些专题之后,相信 XCodeFactory已经能够成为你的得力助手,来加速你的应用开发了:)

另外,XCodeFactory的主要功能是生成数据层的代码(和简单的UI层代码),而XCodeFactory还有很多附加功能,比如可以自动生成“配置文件”及对应的操作类,自动生成消息协议解析类等等。这些都会在后面的文章中逐个介绍!感谢你使用XCodeFactory,希望提出批评和建议!

更完整的介绍请参见这里:http://xcodefactory.cnblogs.com/

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有