gb50176 2016:什么是ASP

来源:百度文库 编辑:中科新闻网 时间:2024/05/07 11:06:33

从字面上说,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系统。

二、ASP能干什么?

ASP是基于WEB的一种编程技术,可以说是CGI的一种。它可以完成以往CGI程序的所有功能,如计数器、留言簿、公告板、聊天室等等。 ASP可以轻松地实现对页面内容的动态控制,根据不同的浏览者,显示不同的页面内容。而浏览者一点觉察不出来,就像为他专门制作的页面一样。使用各种各样的组件,ASP可以完成无比强大的功能。使用FileSystemObject,可以对服务器上的文件进行操作,浏览、复制、移动、删除等。有ADO (Active Database Object,动态数据库对象)的支持,ASP对数据库的操作非常得心应手。你甚至可以像使用本地数据库那样,管理远程主机上的数据库,对表格、记录进行各种操作。使用CDONTS(Collaboration Data Objects for NTS,NTS协作数据对象),可以发送、查看邮件,实现WEBMAIL的功能。结合WSH(Windows Scripting Host),可以实现对NT主机的管理,如NT用户管理、IIS虚拟主机设置、EXCHANGE邮箱设置等等,就像管理本地机一样方便。

8 可换外壳: 多彩亮丽的“随心换”
8 中文输入: T9输入法;T9拼音输入、T9简体笔画、T9英文
8 中文短信: 最大支持70字和50条连锁短信,可存150条文字短信或者50条图片短信
8 短信群发: 可以建立发送列表,快捷地进行短信息群发
8 多媒体短信: 支持声音、Gif动态影像和文字的多媒体信息,支持最高达64KB的多媒体信息 接收发送包含文字、声音片段和图像的信息
8 时钟: 显示日期
8 可选铃声: 21 首;优美的合成音(MIDI)铃声
8 和弦铃声: 4 和弦
8 来电铃声识别: 支持铃声分组
8 来电图片识别: 13 个;用户可编辑图像,并为通讯录中的联系人增加来电图像显示
8 情景模式: 5 种;General(普通),Silent(宁静),Meeting(会议),Outdoor(户外)和Pager(传呼机),可定时情景模式
8 话机通讯录: 500条×9项;每条可存5个号码,4个文字项,号码包括一般、移动、住宅、办公、传真,分别用不同的图标表示,文字项包括电子邮件、网址、通讯地址、注释,也用不同的图标表示
8 通话记录: 10条已接+10条未接+20条已拨;通话报告:在通话结束有时间报告
8 内置游戏: 棋题 (Chess Puzzle) 和蹦球历险 (Bounce) 等,并可自由下载
8 免提通话: 内置免提扬声器,支持用户在通话中执行其他操作
8 动画屏保: 时钟屏保(不可更换)
8 待机图片: 全屏幕彩色图像,可更换颜色模式
8 图形菜单: “图标”功能表显示格式以及用户可自行设定右选择键“捷径”或“通讯录”功能

v 高级功能
『红外接口』 『无线Modem』

8 操作系统: Series 40 平台
8 内存容量: 4.6MB;Heap size(堆栈):200KB(编程相关);用户可用内存储存相片、铃声、MMS 、JAVA
8 WAP浏览器: WAP 2.0
8 WWW浏览器: xHTML浏览器(采用TCP/IP技术)具备HTTP/TCP/IP1 stack,为你带来更加丰富多彩的浏览体验
8 Java扩展: Java APIs支持:CLDC 1.0, MIDP 1.0, Nokia UI API
8 数据线接口: 可以在兼容的PC和手机间共享信息,在手机内安装软件,配置手机设置和备份手机内的文件
8 下载图铃游戏: 下载铃声、图片、游戏等
8 摄像头: 内置;相册功能,可存储和可编辑的相册,图像编辑功能:插入文字、相框和剪切画;还可以放大图像和设置对比度。将图像增加至“通讯录”作为来电图像显示
摄像头像素: 10万像素
传感器类型: CCD
照片分辨率: 可以拍摄最大为352×288像素的图片
定时拍摄: 10秒定时拍摄
拍摄模式: 显示屏兼做取景器,“基本”,“肖像”及“夜晚”拍摄模式
照片质量: 三种图片质量选择:高,标准,基本

8 收音机: 内置;立体声调频收音机;通过耳机或内置免提扬声器收听广播,也可将调频收音机设为闹钟铃声:当闹钟时间到后,收音机将一直保持开启;还有全新的手机音响座4提供卓越的音质效果

v 附加功能
『日历』 『计算器』 『自动键盘锁』 『世界时钟』

8 闹钟: 将广播作为闹钟,支持关机闹钟
8 记事本: 30条
8 日程表: 250条
8 货币换算: 单位换算(Converter II):转换货币、测量单位、温度等

v 更多信息
8 GPRS1(General Packet Radio Service,通用分组无线业务) 支持“总是在线”的连接方式。
8 HSCSD1(High-Speed Circuit-Switched Data,高速电路交换数据)* 支持更快速的文件传输和互联网浏览
8 PNG 动画演示
8 支持Gif动态影像循环播放
8 SyncML技术
8 支持OMA数字权利管理版本1.0
8 与多款配件兼容,如最近发布的诺基亚车载免提耳机BHF-3。这是一款使用便利的基本型免提车载耳机,内置麦克风、扬声器,拥有可拆卸的耳机绑带,可固定在汽车前座的头垫处
8 4方向的滚动键
8 协议管理器(监测股票和其他证券)
8 右键个人设置,可自定义个人快捷操作
8 更改应用程序为百宝箱
8 支持亮度调节的高分辨率彩色屏幕
8 最新版本:4.20

ASP是一种类似HTML(Hypertext Markup Language超文本标识语言)、Script与CGI(Common GAteway Interface 通用网关接口)的结合体,但是其运行效率却比CGI更高、程序编制也比HTML更方便且更有灵活性,程序安全及保密性也比Script好。如果您是第一次接触互连网(Internet),那么您可能不很了解上述名词,以下对各种名词加以解释并说明它们之间的区别。

HTML(Hypertext Markup Language)是一种超文本标识语言,文件通过这种格式可以在互连网上载送浏览,用户只要使用网页浏览器工具就可以浏览这些文件,目前比较常用的工具包括Microsoft Internet Explorer,Netscape Communicator等,由于HTML文件都是由标签(tag)所组成,因此它比较适合制作静态网页,再者,由于先天上的限制HTML是无法直接存取数据库的,所以存取数据库的工作大多是依靠CGI来处理。ASP不但可以包含HTML标签,也可以直接存取数据库及使用无限扩充的ActiveX控件,因此在程序编制上要比HTML方便而且更富有灵活性。

CGI(Common Gateway Interface)是一种共用网关接口,它可以称之为一种机制.因此您可以使用不同的程序编写适合的CGI程序,这些程序语言包括Visual Basic、Delphi或C/C++等,您将已经写好的程序放在WEB服务器的计算机上运行,再将其运行结果通过WEB服务器传输到客户端的浏览器上。事实上,这样的编制方式比较困难而且效率低下,因为你每一次修改程序都必须重新将CGI程序编译成可执行文件。而ASP与Script(脚本)的编写方式非常类似,它完全不需要重新编译成可执行文件就可以直接运行,再者ASP内置的ADO组件,允许用户通过客户端浏览器存取各种各样的数据库。此外,ASP与CGI最大的不同在于对象向导和组件重用,ASP除了内置的Request对象、Response对象、Server对象、Session对象、Application对象、ObjectContext对象等基本对象外,另外可以允许用户以外挂的方式使用ActiveX控件。当然,ASP本身也提供了多个ActiveX控件供使用,这些组件包括广告轮显组件、文件存取组件、文件连接组件几数据库存取组件等,这些大量扩充且重复使用的组件使ASP的功能远大于CGI。

Script(脚本)是由一组可以在WEB服务器或客户端浏览器运行的命令组合而成,目前在网页编制上比较流行的脚本语言包括 VBScript,JavaScript。这些脚本大都是在客户端运行,因此,客户端可以很清楚的取得脚本的内容。所以,就安全性而言,这些客户端的脚本语言的确有危险。ASP虽然具有 居镅缘姆奖阈裕??捎谒?窃赪EB服务器端运行,运行后再将运行结果以HTML格式传送至客户端的浏览器。因此ASP与一般的脚本语言相比,要安全的多。

归纳出ASP的特点:

ASP可以和HTML或其它脚本语言(VBScript,JavaScript)相互嵌套
ASP是一种在WEB服务器端运行的脚本语言,程序代码安全保密
ASP以对象为基础,因此可以使用ActiveX控件继续扩充其功能
ASP内置ADO组件,因此可以轻松的存取各种数据库
ASP可以将运行结果以HTML的格式传送至客户端浏览器,因而可以适用与各种浏览器
ASP 作用和优点

Active Server Pages或ASP是cgi的一种替代品,也可以说是微软公司为了赚钱而发明的(因为perl的一切都是免费的).不过微软公司开发的asp的确有过人之处,它的运行速度比cgi快,而且它为使用HTML,脚本和ActiveX服务器组件构建Web应用程序提供了一个框架.可以能过将脚本嵌入HTML页内来创建ASP文档.当用户请求得到一个ASP时,服务器便执行嵌入在页内的脚本,而且将脚本的输出作为HTML的组成部分也包括在内,从而任何浏览器都可以浏览这个页.

我们都经常听到CGI的大名,但是它的名字就会在不久的将来被ASP所代替,ASP能够实现CGI的所有功能,并且ASP比CGI有更快的执行速度!而且,ASP能够通过DLL 组件,将它的功能无限扩展,这是目前任何一种其它网络语言所无法拥有的.比如,我们在打开数据库时用的ADO(Active Date Object)组件,ADO被 用作为ASP和相关数据库之间的中介物.例如,我们想从Microsoft Access 数据库检索记录,你的脚本就要调用Active DateBase Object ,它又从Access数据库中请求得到数据!

asp组件支持Microsoft的COM(Component Object Model),所以能用很多的语言来编写这些组件,常见的有VB,VC,C++,Java.这些语言我想大家多少都会懂一点,也就是说你只要会这些语言,那么你就能够编写你自己的组件,来扩展你的程序!