1 / 8
文档名称:

.NET底层开发技术.docx.docx

格式:docx   页数:8页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

.NET底层开发技术.docx.docx

上传人:xinsheng2008 2016/3/30 文件大小:0 KB

下载得到文件列表

.NET底层开发技术.docx.docx

文档介绍

文档介绍:T 底层开发技术作者: James Li 参加工作已经有五年了。由于是非计算机科系,一开始的工作是做网页,维护 ASP 脚本程序,有时候也要做图片,总而言之,一项任务交到手里,没有借口说不会做,想办法弥补然后把任务做完。后来才得到机会,参与编程开发工作。而且,当时一心想用C#.NET 做开发,不希望参与 DELPHI 的开发,偏偏工作经过层层的转发,交到手里的就是 DELPHI 开发。经历努力, T 进行开发工作,一直持续到现在。消极的观念会说,学的很杂,做的也杂,积极一点的想法,把老板交给你的任务完成,就是称职的员工。现在正值毕业生找工作的时间,一时找不到开发的工作,也不要急,先听从公司的安排做个软件测试,或是文档管理之类的职位,等有空缺的开发人员的机会,你再毛遂自荐, 同样可以进入程序员这个领域。机会是留给有准备的人的,难道不是吗? 做ERP/MIS 类型的软件,学业不精,可以完成工作任务,业余时间也制作一些集成化的工具包, 领域里的底层技术。 1 通信技术( Remoting,WCF, ASMX) 通常的三层架构,数据库,数据访问层,界面层。通讯技术定义了三层组件之间的调用约定,以及方法。这样说起来有些抽象,举例为证。现在要制作一个进销存项目,基本的功能是进仓,出仓,转仓,查询功能要能查询到仓库进出日记帐, 库存余额。对于一笔物料为 FLEX0901 的进仓业务,用 ORM 的方式完成,伪代码如下 InventoryMovmentEntity receipt=new InventoryMovmentEntity( “REF1108080001 ”,"RECEIPT ”); InventoryMovmentDetailEntity detail=. AddNew(); = ”FLEX0901 ”; =; (receipt); 这里有几个问题处理的不错,比如 1)ORM 的数据读写,关注面从拼凑 SQL 读写到构建实体,这是进步。如果用 DAL+SQL Script 的方式完成,伪码如下 string mySql= ”INSERT ICMOVH(RefNo,Direction) VALUES( ‘REF1108080001 ’,'RECEIPT ’)"; (mySql); mySql= ”INSERT ICMOVD(ItemNo,MoveDate) VALUES( ‘FLEX0901 ’,'2011/8/8 ’) ";(mySql); 这里省略了拼凑参数值的句段,直接把值放到 SQL 语句中去。后一种方式,明显的缺陷时,当添加新的字段,对系统扩展时,修改和维护起来的成本,明显大于前者。 2)使用了单件模式, 来统一操作