ASP 动态 WEB 开发技术 1 ASP 是什么? 嵌入脚本的 HTML 文件由 WEB SERVER 解释执行 ASP 的适用环境 Windows NT Server : Microsoft Ⅱ Windows NT Workstation : Microsoft Peer Web Services Windows 9x : Microsoft PWS(Personal Web Server) 2 CGI ISAPI ASP 操作系统不限 Windows Windows Web 服务器不限 IIS IIS 执行效率慢极快快稳定性高低中开发时间中等长短修改时间中等长短程序语言不限 C/C++ 脚本语言网页结合差差好开发难度中等难易ASP 与CGI 、ISAPI 的比较 3 ASP 工作原理图 Web Browser Web Browser … Web Browser Information Server ASP Engine ( ) VBScript VBScript ASP 脚本 DBMS HTTP HTTP HTTP ODBC ActiveX Scripting 4 ?浏览器将对某个文件的浏览请求发送给诸如 IIS 的 Web Server ? Web Server 根据请求的 URL 找出相应的文件? Web Server 从当前硬盘或内存中读取正确的文件然后将它送回用户浏览器?文件被用户的浏览器解释并将结果显示在用户浏览器上静态 HTML 的访问流程 5 ASP 页面的访问流程?浏览器将一个 Active Server Pages 的请求发送给 IIS ? IIS 的后缀意识到这是对一个 ASP 页面的请求。? IIS 从硬盘或者内存中接收正确的 ASP 文件? IIS 将这个 ASP 文件发送给一个叫 解释引擎?被请求的 ASP 文件将会从头至尾被执行并生成解释结果(通常是一个静态 HTML 页面) ?解释结果被送回浏览器?服务器发回的解释结果被用户浏览器解释并显示在用户浏览器上 6 ASP 的特点: ?无需编译 ?易于生成 ?独立于浏览器 ?面向对象 ?兼容 VBSCRIPT 和 JAVASCRIPT 语言?利用 ADO 可与数据库互联?源程序码不会外漏 7 ASP 的功能举例: ?处理由浏览器传送到服务器的表单输入?访问和编辑服务器端的数据库表?读写站点服务器的文件,实现访客计数器等功能?提供广告轮播器、取得浏览器信息、 URL 表管理等内置功能?利用 cookies 与用户交互,保存用户状态?扩充功能的能力强,可利用 VC , VB 等多种开发工具定制 ActiveX 组件满足自己的特殊需要 8 第一个示例的脚本<html> <head> <title> ASP Script 示例</title> </head> <body> <% for i = 1 to 5 %> <font size = <%=i%> > 这是第<%=i%> 行。<br> <% next %> </body> </html> 9 <html> <head> <title> ASP Script 示例</title> </head> <body> <font size = 1 > 这是第 1 行。<br> <font size = 2 > 这是第 2 行。<br> <font size = 3 > 这是第 3 行。<br> <font size = 4 > 这是第 4 行。<br> <font size = 5 > 这是第 5 行。<br> </body> </html> 第一个示例的解释结果 10
asp动态web开发技术 来自淘豆网m.daumloan.com转载请标明出处.