EJB多层结构 VS ADO.NET 只要发表了实质性内容的就最少给10分,最多100分
zwtp 2004-07-21 11:57:01 各位大侠:
从4月份开始我接手一个跟IC卡相关的项目(当然是用C#+SQL SERVER),本来上周未就可提交一个比较完整的测试版,但公司突然请来一个兼职的"高手"。
通过几次交流,他给我们带来了一套从国外引进的先进的多层结构方案即EJB中把一个表封装而成的三个类。我研究过,ADO.net中只要把表往界面中一拖,生成XX.xsd文件后,去项目的目录中即可找到一个叫XX.cs的文件,每个表都封装成一个类,每个表的行也有一个封装好的类,分别继承了DataSet,DataTable,DataRow。相对他提供的Java中的三个类,功能不知强多少倍。
目前我采用的是GetDataTable(string Sql),ExecuteSql(string Sql)直接执行的方法,有些设置参数也采用了类的方式。但他现要求我们团队共四个人发一周的时间去实现一个User+Group+UserGroup三个对象组成的小例子,然后可想而知肯定会把系统的数据库访问方式改为他的那种结构。
公司的产品都是与IC卡、通讯等相关的,数据库方面相对较少,目前这个系统总共只有20来个表。我想向大家请教的问题是在C#中有没有必要完全丢掉ADO.NET及存储过程等而采用他的多层结构,现在情况已非常紧急,请各位发表一点自己的看法。