admin 管理员组文章数量: 1086019
2024年3月13日发(作者:小说网站设计与实现web)
ISSN 1009-3044
E—mail:jsh@cccc.net.en
Computer Knowledge and Technology电脑知识与技术
http://www.dnzs.net.CB
Vo1.7,No.4,February 201 1,PP.721—722,734
Tel:+86—55 1—5690963 5690964
论计算机ASP.NET
马思红
(无锡市广播电视大学,江苏无锡214011)
摘要:随着Internet技术的发展,人们的日常生活已经离不开网络。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越
来越数字化、网络化、电子化、虚拟化。Intemet的发展历程以及目前的应用状况和发展趋势,可以充分地相信网络技术将极大的改变
我们的生活和工作方式,甚至社会的价值观也会发生某种变化。该文就计算机ASP.NET进行了论述,具有一定的指导意义。
关键词:计算机:ASP.NET
中图分类号:TP393 文献标识码:A 文章编号:1009—3044(2011)O4—0721—02
1 ASP.NET的现状
ASP.NET是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比
现在的Web开发模式强大的优势。执行效率的大幅提高。ASP.NET是把基于通用语言的程序在服务器上运行,不像以前的ASP即
时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。ASP.NET构架是可以
用Microsoft公司最新的产品Visual Studio.NET开发环境进行开发。ASP.NET是基于通用语言的编译运行的程序,所以它的强大性
和适应性,可以使它运行在Web应用软件,开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝
的整合到ASP.NET的Web应用中。ASP.NET之所以能取得如此革命性的成功.提供了迄今为止最先进的Web开发平台,在很大程
度上要归功于微软最新推出的.NET框架及开发工具。作为.NET框架的一部分.ASP.NET在任何安装该框架的地方都可以使用。换句
话说.ASP.NET不再是一个附加部分,而成为一个标准设置。
2 asp.net中连接的数据库
2.1 Connecfion对象
建立Connection对象的方法:
l1C#
OleDb:OleDbConnection MyConn=new 0leDbConnecti0n();
SQL:SqlConnection MyConn=new SqlC0l1necti0n0;
2)VB.NET
OleDb:MyConn=new 0leDbConnectionn
SQL:MyConn:New SqlConnection(1
2.2 Command对象
建立Command对象的方法:
11C}}
OleDb:OleDbCommand MyComm=new OleDbCommand(strSel,MyConn);
SQL:SqlCommand MyComm=new SqlCommand(strSQL,MyConn);
2)VB.NET
OleDb:MyComm=new OleDbCommand(strSel,MyConn)
SQL:Mycomm=New SqlCommand(strSel,MyConn)
2.3 Microsoft SQL Server数据库连接
建立与Microsoft SQL Server数据库连接,首先需要正确设置连接参数,其中需要指明数据库服务器、连接的数据库、登录数据
库的用户名和密码。此处所举例子假设数据库服务器是本机,因此参数是server=(1oca1);连接的数据库是student,因此参数是
database=student;用户名是超级用户sa,因此参数是uid=sa;登录密码是123456,所以参数是pwd=123456。以下是连接建立的步骤:
11命名空间的引人
<%@import Namespace=”System.Data”%>
<%@import Namespace=”System.Data.SqlClient”%>
2)设置连接参数
收稿日期:2010—11—09
作者简介:马思红(1968一),女,江苏无锡人,无锡市广播电视大学信息与艺术系,副教授,主要从事计算机专业教学与研究。
本栏目责任编辑:代影 - 磁舞 参与詹|船 721
Computer gnowladge and Technology电脑知识与技术
string MyConnString=”server ̄0oca1);database=student;uid=sa;pwd=l23456”;
3)创建数据库连接对象
第7卷第4期(2011年2月)
SqlConnection MyConn=new Sqlconnectj0n(MyConnString);
4)执行数据库连接
MyConn.Open();
2.4 Microsoft Access数据库连接
假设要连接的Access数据库名为stude: mdb,其存放的目录与当前页面文件所在的目录相同;那么具体的连接步骤如下所示:
11命名空间的引人
<%@import Namespaee=”System Data”%>
<%@imt)ort Namespace=”System.Data.OleDb”%>
21设置连接参数
string MyConnString=”lI)J・ovider=Microsof1.Jet.OLEDB.4.0;Data Source=”:
MyConnString MyConnString+Server.MapPath(”student.mdb”1;
3)创建数据库连接对象
OleDbComlection MyConn=new 0leDbC0nnection(MyconnStrin ;
41执行数据库连接
MyConn.Open();
3 ASP.NET路径选择引擎(System.Web.Routing)
.
NET 3.5 SPI包含了一个灵活的新URL路径选择引擎,它允许你把进来的URL映射到路径处理器上去。它包含了对从干净的
URL(例如,/Pr0ducts/Bmwse/Beverages)中分析出参数的支持,以及对从路径注册中动态计算和生成新的URL的支持。这个新的路
径选择引擎为ASP.NET动态数据,以及新的ASP.NET MVC框架所用,它将同时支持基于WebForms和MVC的请求。
ASP.NET Data Scaffolding支持fASP.NET动态数据1.NET 3.5 SP1添加了对一个丰富的ASP.NET数据”scaffolding”框架的支持,
该框架允许你很快地建造 作的数据驱动的web应用。使用ASP.NET动态数据的功能,你可以自动地对各种数据对象模型(包括
LINQ to SQL,LINQ to Entities,REST Services,以及任何其他的ORM或者由动态数据提供器提供的对象模型)建造web UI(包含完
整的CRUD,创建,读取,更新,删除的支持)。
SPI往ASP.NET中现有的GfdView,ListView,DetailsView和FormView控件中添加了这个新功能,提供了智慧的验证和灵活
的数据模板选项,它还提供j 智慧的新过滤性服务器控件,以及支持自动traverse主键/外键关系,显示友好的外键名称,所有这些都
会给你省下成堆的代码。
4 ASP.NET AJAX倒退/前进按钮历史支持
.
NET 3.5 SP1往ASP.NET AJAX中加了新的API,允许你更好地控制浏览器的历史列表(允许你控制浏览器的倒退/前进按钮
的行为)。
5 ASP.NET AJAX脚本合成支持
.
NET 3.5 SPI在<asp:Sm・iptManager>lJE务器控件上引进了一个新的<CompositeScript> ̄素,它允许你用声明的方式在其中定义
多个脚本引用。在CompositeScript元素中的所有脚本引用,会在服务器上合成起来,以单个脚本的行为提供给客户端,减少了对服
务器的请求数目,改进了ASP.NET AJAX应用的页面装载时间。这个脚本合成功能支持基于路径的脚本以及基于程序集资源的脚
本,是使用ScriptResom,ces,axd处理器动态地提供合成的脚本的。
6新的.NET框架客户端Profile安装包
NET 3,5 SP1还给建造.NET客户端应用的开发人员引进了一个被称为“.NET Framework Client Profile”的新安装包选项,它提供
了一个新的安装程序,能在还没有安装.NET框架的机器上提供更小,更快,和更简单的.NET客户端应用的安装体验。
NET Framework Client Profile安装只包括了。NET框架中常用于客户端应用场景的那些程序集和文件。例如,它包括了Windows
Forms,WPF。和WCF,并不包括ASP.NET和那些主要用于服务器场景的那些库和组件。我们预期这个安装包的大小大概在26MB
左右。比之完整的.NET 架安装包,下载和安装将快很多。
NET n mework Clienl安装包中的程序集和AP1跟完整的.NET框架安装包中的那些程序集和APIs是百分之百一样的,这意味
着应用町以定向于NET 3.5 SP1的Client Profile和完整的Profile,不需要做重新编译。在.NET Client Profile安装包下工作的所有的
.
NET应用,在完整的.NE3’框架下也自动lT作。
开发人员可以在VS 2008 SP1中调出客户端应用的项目属性页来指定他们建造的客户端应用同时支持.NETFramework Client
Profile和完整的.NET框架。存项目属性页上,他们可以选择一个新的复选框,表示它只需要包含在.NET Framework Client Profile中
的那些程序集。
VS 2008然后就会确认项目只引用了发布在Client Profile安装包巾的那些程序集,如果你尝试使用一个不在Client Profile中的
程序集中的一个类型的话,它就会产生一个编译错误。编译好的客户端应用然后就可以在安装了完整的.NET框架的机器,以及只安
装了.NET Framewm-k Client offle的机器上运行。
(下转第734页)
722…数据库与信息管理一一 本栏目责任编辑:代影
Computer Knowledge and Technology电脑知识与技术
第7卷第4期(2011年2月)
货物管理主界面如图5所示
3农产品物流管理系统整体实现
从应用软件结构层面。总体上采用基于B/S
结构的三层模式。集中制数据存储管理一般可通
过两种结构模式实现.即C/S fClient/Server)模式
和B/S(Brow/Smwer)模式f三层结构)。随着应用需
求和客户端数量的激增,C/S模式面临着许多难
以解决的问题,如:客户端整体拥有成本上升;数据
散乱、难以控制;系统维护困难等。基于Intemet技 图3入库单E—R图
图4 出库单E—R图
术的B/S模式正成为新型的企业管理信息系统的结构范式。这种新兴的计
算模式将桌面端繁杂的 1 作完完全全转移到集巾管理的服务器上,终端用
户只需要浏览器即可轻松访问所有的应用。B/S模式可以更好地在信息时
代实现企业内部与企业之间信息的组织和集成[51。
溘 幽涵
姆
茸 # ■ m十 《 n 蠢 g##H
蝴 I_ -_ 漳 露_:
雕 I
£拳
括
盛
赴兰
幽
¨
“如
¨
髓 0
}=
}
:l
蒋
;
*
}
;
撩
瞬雉
瓣鞲
猎精
羲,
^
鬟^ l
§'^
㈨ ≯- { 强Ijl靳托辟辨
图5货物管理主界面
本系统管理体系结构如图6所示。
参考文献:
[1]蔡继文.21天学通ASP.NETfM].北京:电子工业出版社,2009.
图6 B/S模式的体系结构
[2】袁康来,杨亦民.农业食品供应链的可追溯性研究【J].物流科技,2006(9)
1 21—123
[3】张国辉.基于B/S的航运物流企业管理信息系统的设计与开发[D].武汉:华中科技大学,2008
[4]宋秋莲.基于B/S结构的第三方物流管理系统设计与实现[D].上海:华东师范大学,2007.
【5]苏新宁.数据仓库和数据挖掘【M】.北京:清华大学出版社,2006.
(上接第722页)
如果你有一个机器,只安装了.NET Framework Client Proifle,你在上面尝试运行一个没有标记支持.NET Framework Client Proifle
的.NET应用的话,CLR会拒绝运行这个应用,它会提示终端用户更新到完整的.NET框架安装包。这确保应用总是可以正确地运行,
开发人员不用操心在运行时遭遇缺失程序集的错误,如果用户尝试在一个只安装了.NET Framework Client Profile的机器上运行一
个需要完整的.NET框架的应用的话。
参考文献:
『1]吴明辉,胡煜,窦亮.ASP.NET网络办公及商务应用系统开发实例导航[M].北京:人民邮电出版社,2003.
f21邓文渊,挑战.互动网站百宝箱[M].北京:中国铁道出版社,2004.
『31石志国.ASP.NET动态网站编程[M].北京:清华大学出版社,2001.
『41蒙新.ASP.NET编程技术与综合实例演练[M].北京:清华大学出版社,2001.
『5 丁贵广.ASP.NET编程基础与实例【M].北京:机械工业出版社,2002.
『61张海藩.软件T程导沦fM1.北京:清华大学出版礼,2003.
『71李存斌,樊建平.ASP.NET高级编程及项目应用开发[M】.北京:中国水利水电出版社,2003.
『81魏善沛.Web数据库技术实用教程[M】.北京:清华大学出版社,1998.
[9】汪晓平,吴勇强,张宏林,等.ASP.NET网络开发技术【M】.北京:人民邮电出版社,2000.
734 a 数 .盖库与信息管理 一 t 本栏目责任编辑:代影
版权声明:本文标题:论计算机ASP.NET 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710290464a566345.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论