电信主站 网通分站
购买流程 付款方式 常见问题 在线提问 续租服务 购物车
用户名: 密 码: 忘记密码?
首 页
域名注册
虚拟主机
双线主机
服务器租用
VPS主机
企业邮局
代理专区
客服中心
虚拟主机行业资讯 虚拟主机评测对比 互联网最新动态 技术学院 站长资讯 在线教程 网站运营
搜索优化 服务器 网络编程 图形图象 站长之家 网页制作 操作系统
冲浪宝典 软件教学 视频通信 办公软件 邮件系统 网络安全 认证考试
您当前位置:西部数码->资讯中心-> 网站运营-> 网站运营
运用.NET+SQL Server2005构建多层网站(1)-.NET教程,数据库应用
作者:网友供稿 点击:96
  西部数码-全国虚拟主机10强!20余项虚拟主机管理功能,全国领先!第6代双线路虚拟主机,南北访问畅通无阻!虚拟主机可在线rar解压,自动数据恢复设置虚拟目录等.虚拟主机免费赠送访问统计,企业邮局.Cn域名注册10元/年,自助建站480元起,免费试用7天,满意再付款!P4主机租用799元/月.月付免压金!
文章页数:[1] 
现在多层体系构架在电子商务的开发中应用越来越广泛,asp.net 2.0和sql server 2005也将会比asp.net 1.1更方便地构建多层体系架构的web应用。这里,将使用asp.net 2.0和sql server 2005 (.net使用visual studio 2005 beta 2,sql server 2005使用april ctp版本)来构建一个简单的多层应用(表示层-逻辑层-数据层)的例子,并且说明其中在.net 2.0和sql server 2005中的一些新的特性,比如objectdatasource,master pages,clr 存储过程,tableadapter向导等。

阅读导航
·多层应用简介

·使用sql server 2005的clr存储过程

·利用configuration wizard创建数据访问层

·创建逻辑层

·创建表示层
 
多层应用简介
 
什么是多层架构的应用呢?传统上的clr模式便是两层应用的典型例子,也就是客户机/服务器模式。这种模式只是两层架构,客户机发出请求给服务器,服务器将处理大量来自客户端的请求,经过业务逻辑运算和处理后,再返回给客户端。两层架构的模式显然不能满足现代以互联网为趋势的企业计算处理要求,因为其部署,负载均衡等处理十分麻烦,所以就有了三层架构乃至于多层架构便出现了。

多层架构的核心思想是,将整个业务应用划分为表示层-业务层―数据访问层-数据库,明确地将客户端的表示层、业务逻辑访问、和数据访问及数据库访问划分出来,十分有利于系统的开发,维护、部署和扩展。下面我们以典型的一个例子来说明,如何使用asp.net 2.0和sql server 2005来构建一个多层应用。

我们的这个例子十分简单,但足以能够说明问题。我们的应用只有两个页面,第一个页面将调用sql server 2005数据库中的pubs数据库的author表,列出所有的作者,然后点选每个作者的链接,将显示该作者写过哪些书籍。

一般说来,在asp.net 2.0架构多层应用。首先是表示层,就是我们web应用的外观显示,该层直接和用户打交道,比如处理输入输出等,在asp.net 2.0中,我们可以使用master page模版技术,以构建一个外观风格保持一致的页面(这在下文中会提到)。接下来是业务逻辑层,一般在该层中会直接处理业务逻辑及相关计算等,而在asp.net 2.0中,我们可以很方便地通过使用objectdatasource控件来处理业务逻辑层。

业务逻辑层再接着和数据访问层(data access layer)打交道。数据访问层的作用是,将所有对数据库操作的有关过程业务分离出来,当数据库的结构等发生改变时,只需要对数据访问层的代码进行修改就可以了,不需要再修改其他的地方,这样会方便和不同的数据库进行打交道。在asp.net 2.0中,通过使用tableadapter数据向导操作,可以十分快速地从已有的数据库中,生成数据访问层的代码,而基本上不需要写什么代码。

现在,我们通过使用sql server 2005 新特性:clr stored procedure(clr 存储过程),来创建存储过程。在sql server 2005 中,你可以使用自己熟悉的.net语言来创建存储过程了。
文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!
相关主题
文章页数:[1] 
Google
热门文章
·ASP.NET的安装与运行环境-.NET教程,Asp.Net开发
·运用.NET+SQL Server2005构建多层网站(3)-.NET教程,数据库应用
·JAVA写的四则混合运算-JSP教程,Java技巧及代码
·获取高精度的时间差,可以用来分析页面运行时间的长短-.NET教程,Asp.Net开发
·基于.Net平台应用程序唯一运行实例C#代码实现-.NET教程,C#语言
·运用.NET+SQL Server2005构建多层网站(1)-.NET教程,数据库应用
·Alexa 世界网站排名研究(下)-网站运营,搜索引擎推广
·优化系统让Photoshop运行更流畅-网页设计,Photoshop
·ASP.NET 2.0运行时简要分析-.NET教程,Asp.Net开发
·手工打造运算符重载过程-.NET教程,C#语言

最新文章
·阿里巴巴明日接受认购 招股价上限或上调
·web2.0时代谁做优秀内容的提供商
·Ranking - 影响排名的六大因素
·站点推广到底是个什么东西
·建站新思路:虚拟整人减压未来网络黄金项目
·07胡润IT富豪榜发布:李彦宏成IT首富
·细说 AdSense 政策:什么是鼓励点击
·中搜 “说再见别说永远”
·商业模式越简单越成功吗?
·国外博客靠广告赚钱营利走向职业化


 
 


版权申明:本站文章均来自网络,如有侵权,请联系我们,我们收到后立即删除,谢谢!

特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有。
  打印  刷新  关闭
返回首页 |关于我们 | 联系我们 | 付款方式 | 创业联盟 | 虚拟主机 | 资讯中心 | 友情链接 | 网站地图

版权所有 西部数码(www.west263.com)
CopyRight (c) 2002~2006 west263.com all right reserved.
公司地址:四川成都市万和路90号天象大厦4楼 邮编:610031
电话总机:028-86262244 86263048 86263408 86263960 86264018 86267838
售前咨询:总机转201 202 203 204 206 208
售后服务:总机转211 212 213 214
财务咨询:总机转224 223 传真:028-86264041 财务QQ:点击发送消息给对方635483282
售前咨询QQ:点击发送消息给对方2182518 点击发送消息给对方241975952 点击发送消息给对方275026793 点击发送消息给对方408235859
售后服务QQ:点击发送消息给对方17708515 点击发送消息给对方307742704 点击发送消息给对方287976517 点击发送消息给对方363783715
《中华人民共和国增值电信业务经营许可证》编号:川B2-20030065号