ASP(Active Server Page的缩写)
意思是“活动服务器网页”ASP是微软公司开发用于代替CGI脚本程序的一种应用
它可以与数据库和其它程序进行交互是一种简单方便的编程工具ASP的网页文件的格式为asp现常用于各种动态网站中
ASP是一种服务器端脚本编写环境可以用来创建和运行动态网页或web应用程序
ASP的特点与功能
从软件技术层面看ASP有以下特点:
无需编译
ASP脚本集成于HTML当中容易生成无需编译或链接即可直接解释执行
易于生成
使用常规文本编辑器(如WINDOWS下的记事本)即可进行全部的asp页面的设计若从工作效率来考虑不妨选用具有可视化编辑能力的软件
独立于浏览器
用户端只要使用可解释常规HTML码的浏览器 即可浏览ASP所设计的主页
ASP脚本是在站点服务器端执行的用户端的浏览器不需要支持它因此若不通过从服务器下载来观察全部asp 主页在浏览器端见不到正确的页面内容
面向对象
在ASP脚本中可以方便地引用系统组件和ASP的内置组件还能通过定制 ActiveX Server Component(ActiveX服务器组件)来扩充功能
兼容性好
与任何ActiveX scripting 语言兼容除了可使用VBScript 和JScript语言进行设计外还可通过Plugin的方式使用由第三方所提供的其它scripting 语言
源程序码不会外漏
ASP脚本在服务器上执行传到用户浏览器的只是ASP执行结果所生成的常规HTML码这样可保证辛辛苦苦编写出来的程序代码不会被他人盗取
从应用层面看ASP有以下的功能:
处理由浏览器传送到站点服务器的表单输入
访问和编辑服务器端的数据库表使用浏览器即可输入更新和删除站点服务器的数据库中的数据
读写站点服务器的文件实现访客计数器座右铭等功能
提供广告轮播器取得浏览器信息URL表管理等内置功能
由cookies读写用户端的硬盘文件以记录用户的数据
可以实现在多个主页间共享信息以开发复杂的商务站点应用程序
使用VBScript或JScript等简易的脚本语言结合HTML码快速完成站点的应用程序
通过站点服务器执行脚本语言产生或更改在客户端执行的脚本语言
扩充功能的能力强可通过使用Visual BasicJavaVisual C ++ 等多种程序语言制作ActiveX Server Component以满足自己的特殊需要
动态网页的一般特点简要归纳如下
()动态网页以数据库技术为基础可以大大降低网站维护的工作量;
()采用动态网页技术的网站可以实现更多的功能如用户注册用户登录在线调查用户管理订单管理等等;
()动态网页实际上并不是独立存在于服务器上的网页文件只有当用户请求时服务器才返回一个完整的网页;
()动态网页中的“?”对搜索引擎检索存在一定的问题搜索引擎一般不可能从一个网站的数据库中访问全部网页或者出于技术方面的考虑搜索蜘蛛不去抓取网址中“?”
后面的内容因此采用动态网页的网站在进行搜索引擎推广时需要做一定的技术处理才能适应搜索引擎的要求
所谓静态网页就是说网页文件中没有程序只有HTML代码一般以html或htm为后缀名的网页静态网站内容不会在制作完成后发生变化任何人访问都显示一样的内容如果你内容变化就必须修改原代码然后再上传到服务器上
所谓动态网页就是说该网页文件不仅具有HTML标记而且含有程序代码用数据库连接动态网页能根据不同的时间不同的来访者显示不同的内容动态网站更新方便一般在后台直接更新