ASP.NET教程之三层布局和印度形式的会商
学习asp.net两个月有余了,除了对html、web控件比较熟悉(应该是说都能理解和接受)之外,竟不知道自己还会什么。看了两本书:《精通asp.net网络编程》(人民邮电出版社)、《asp.net实用案例教程》(清华大学出版社)。在研讨WEBSERVICES的时分,挪用WEBSERVICES其实不用间接与数据库打交道。在传统的C/S使用程序中,完整能够接纳这类营业分层体例。对数据表的会见,一样平常都是一维和二维布局,如许,我们能够构建高可重用的数据库读写模块。比方:FunctionReadData(TableNameasString,SQLstringasString)asObject
...
EndFunction
这个函数以数组的情势前往一维或二维的纪录集,个中一维数组暗示一笔记录,二维数组前往N笔记录。SQLstring为查询前提。
FunctionWriteData(TableNameasString,RecArrayasObject)asBoolean
...
Rs.Open"select*from主键=RecArray(N)",...
ifRs.eofthen
Rs.addnew若纪录不存在,增加新纪录
else
Fori=0toRs.field.count-1
rs.field(i).value=RecArray(i)
next
endif
Rs.Update
...
EndFunction
这里以增加一笔记录为例,数组长度=字段数。若纪录存在则更新,不然则增加新纪录。
有文章说印度人喜好利用年夜数组,实际上是很无效率的。我们在数据查询/修正模块里创建一个全局数组。在Form_load事务中将纪录读取到数组中(一维数组纪录一笔记录,二维数组纪录N笔记录),如许我们在修正/增添纪录时,同时修正该数组。如许我们在革新显现数据时,只需显现数组的响应纪录便可。而保留时,挪用下面的写数据函数便可完成。
如许做的优点是,不论如何修正纪录,我们只需实行一次数据读取函数,即便数据更新,也复杂的从数组当选取相干的纪录便可。
接纳这类严厉分层的编程体例,编程思绪绝对复杂,代码的重用性十分高。关于团队互助并行计划的编程思绪,是一个卓有成效的办法。
复杂切磋,接待有相似计划思绪的伴侣品评和会商。
http://www.ckuyun.com/
听03很多师兄说主讲老师杭城方讲课很差就连旁听也没有去了) 我的意思是.net好用,从功能上来说比JAVA强还是很明显的。 如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。 我觉得什么语言,精通就好,你要做的就是比其他80%的人都厉害,你就能得到只有20%的人才能得到的高薪。 可以看作是VC和Java的混合体吧,尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性。 如今主流的Web服务器软件主要由IIS或Apache组成。IIS支持ASP且只能运行在Windows平台下,Apache支持PHP,CGI,JSP且可运行于多种平台,虽然Apache是世界使用排名第一的Web服务器平台。 关于ASP.NET功能上,ASP.NET比微软以前的ASP(96年出现)有更强大的library,更好的稳定性。ASP.NET可以使用.NETFramework中所有组件(也就是说.NET能实现的,ASP.NET一样能实现)。 主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。 提供基于组件、事件驱动的可编程网络表单,大大简化了编程。还可以用ASP.NET建立网络服务。 主流网站开发语言之CGI:CGI就是公共网关接口(CommonGatewayInterface)的缩写。它是最早被用来建立动态网站的后台技术。这种技术可以使用各种语言来编写后台程序,例如C,C++,Java,Pascal等。
页:
[1]