ASP网页设计ASP的寄义、功能和挑选
ASP在国内异常流行,因为国内大多使用的是盗版的Windows和盗版的SQLServer,而ASP+COM+SQLServer实际上也是一种不错的搭配,其性能也不输于PHP+MYSQL,特别是Windows系统和SQLServer都有图形界面,比APACHE和MYSQL易于维护,因此对于不重视知识产权的国家来说也是一种不错的选择。从字面上说,ASP包括三方面寄义:1、Active:ASP利用了Microsoft的ActiveX手艺。ActiveX(COM)手艺是如今Microsoft软件的主要基本。它接纳封装工具,程序挪用工具的手艺,简化编程,增强程序间互助。ASP自己封装了一些基础组件和经常使用组件,有良多公司也开辟了良多有用组件。只需你能够在服务器上安装这些组件,经由过程会见组件,你就能够疾速、浅易地创建本人的WEB使用。
2、Server:ASP运转在服务器端。如许就不用忧虑扫瞄器是不是撑持ASP所利用的编程言语。ASP的编程言语能够是VBSCRIPT和JSCRIPT。VBSCRIPT是VB的一个简集,会VB的人能够很便利的疾速上手。但是Netscape扫瞄器不撑持客户真个VBSCRIPT,以是最好不要在客户端利用VBSCRIPT。而在服务器端,则无需思索扫瞄器的撑持成绩。Netscape扫瞄器也能够一般显现ASP页面。
3、Pages:ASP前往尺度的HTML页面,能够一般地在经常使用的扫瞄器中显现。扫瞄者检察页面源文件时,看到的是ASP天生的HTML代码,而不是ASP程序代码。如许就能够避免他人剽窃程序。由此我们能够看出,ASP是在IIS下开辟WEB使用的一种复杂、便利的编程工具。在懂得了VBSCRIPT的基础语法后,只必要分明各个组件的用处、属性、办法,就能够轻松编写出本人的ASP体系。
2、ASP无能甚么
ASP是基于WEB的一种编程手艺,能够说是CGI的一种。它能够完成以往CGI程序的一切功效,如计数器、留言簿、通告板、谈天室等等。ASP能够轻松地完成对页面内容的静态把持,依据分歧的扫瞄者,显现分歧的页面内容。而扫瞄者一点发觉不出来,就像为他专门制造的页面一样。
利用林林总总的组件,ASP能够完成非常壮大的功效。
利用FileSystemObject,能够对服务器上的文件举行操纵,扫瞄、复制、挪动、删除等等。
有ADO(ActiveDatabaseObject,静态数据库工具)的撑持,ASP对数据库的操纵十分轻车熟路。你乃至能够像利用当地数据库那样,办理远程主机上的数据库,对表格、纪录举行各类操纵。利用CDONTS(CollaborationDataObjectsforNTS,NTS合作数据工具),能够发送、检察邮件,完成WEBMAIL的功效。分离WSH(WindowsScriptingHost),能够完成对NT主机的办理,如NT用户办理、IIS假造主机设置、EXCHANGE邮箱设置等等,就像办理当地机一样便利。
3、甚么时分利用ASP
ASP是Microsoft在NT上开辟出的手艺。固然在UNIX主机上一样可使用,可是不管功效仍是功能都对照掉队。以是,最幸亏NT主机上才思索利用ASP。
ASP能够完成以往CGI的一切功效。假如你对PERL、C等其他CGI言语不熟习,能够思索利用ASP。由于ASP利用的VBSCRIPT对照简单上手。可是,假如你的CGI程序还必要在UNIX主机上运转,最好利用PERL。PERL在UNIX和NT上同时被撑持。你只必要复杂的修正,就能够移植。
ASP操纵数据库的功效十分壮大。假如你利用基于NT的INTRANET创建你的MIS使用,十分保举你利用ASP手艺。ASP编写出的体系,完整能够到达本来利用CLIENT/SERVER的收集数据库体系的程度。利用ASP最年夜的优点是,在你对程序举行晋级时,你只必要修正服务器上的ASP文件,而不必要修正客户端程序。</p>强大的可扩展性。ASP具有强大的扩展性,可以实现与多种网络、硬件设备的连接:通过专用的通讯线路远程接入企业;通过远程拨号服务器为远程拨号客户提供服务;通过WAP为移动电话互联网客户服务。 Server:这个表示的服务器,操作服务器的一些东西使用这个,如Server.Mappath转换服务器路径,Server.CreateObject实例化一个组件 运用ASP可将VBscript、javascript等脚本语言嵌入到HTML中,便可快速完成网站的应用程序,无需编译,可在服务器端直接执行。容易编写,使用普通的文本编辑器编写,如记事本就可以完成。由脚本在服务器上而不是客户端运行,ASP所使用的脚本语言都在服务端上运行。 Application:这个存储服务端的数据,如果不清除,会直到web应用程序结束才清除(例如重启站点) Request:从字面上讲就是“请求”,因此这个是处理客户端提交的东东的,例如Resuest.Form,Request.QueryString,或者干脆Request("变量名") 尽管MS自己讲C#内核中更多的象VC,但实际上我还是认为它和Java更象一些吧。首先它是面向对象的编程语言,而不是一种脚本,所以它具有面向对象编程语言的一切特性,比如封装性、继承性、多态性等等,这就解决了刚才谈到的ASP的那些弱点。 兴趣爱好,那么你无须学编程,申请一个域名和空间,在网上下载一些免费开源的CMS系统,你不用改代码,只须熟悉它们的后台操作,像office一样简单方便,很快就能建一个站点,很多站长都是这样做的 ASP.Net和ASP的最大区别在于编程思维的转换,而不仅仅在于功能的增强。ASP使用VBS/JS这样的脚本语言混合html来编程,而那些脚本语言属于弱类型、面向结构的编程语言,而非面向对象,这就明显产生以下几个问题:
页:
[1]