ASP算是很老的技术了,大概2000年前后就出来,到现在差不多快二十年。 技术本身其实不分新旧,不过这套技术的核心理念,这么多年基本没怎么变化。 我猜学校安排这个内容,主要是想让学生搞懂登录逻辑、还有数据库以及数据库调用这块知识。
咱们来学ASP,不光是学代码,更重要的是学会怎么自学。 自学可以走这两个途径:
- 互联网,百度搜索资料
- 看书
什么是ASP
ASP全称 Active Server Pages,也就是动态服务器页面,和HTML做对比理解。
搞懂动态这个概念:服务器会把ASP处理转换成HTML,再发给客户端浏览器展示。 ASP属于微软的技术,程序要跑在IIS上面。
什么是IIS
IIS全称 Internet Information Services,Internet信息服务。 IIS是Windows2000、Windows2003自带的免费组件,在Windows NT4.0里属于可选安装组件。 简单说,它就是用来解析ASP的服务软件。
ASP文件是什么
后缀为 .asp 的文件,比如 xxx.asp。
ASP文件和HTML文件长得比较像,里面可以放文本、HTML、XML还有脚本代码。 文件里面的脚本,是在服务器端执行的。
asp文件本质就是文本文件,里面可以写html、xml、js、css这些内容,再加上可执行的脚本。
浏览器请求asp文件的流程: 浏览器发起请求,IIS接收请求交给ASP引擎。ASP引擎逐行读取文件,执行里面的脚本,处理完成之后,输出纯HTML返回给浏览器。
完整流程: 用户 → 浏览器 → HTTP → IIS → ASP引擎 → HTML → 浏览器
ASP可以实现哪些功能
- 动态编辑、修改、新增页面里的任意内容
- 接收HTML表单提交过来的数据,做出对应的处理响应
- 读取访问数据库,把查询结果返回浏览器展示
- 根据不同用户生成不一样的网页,提升页面使用体验
- 对比CGI、Perl,ASP上手简单,运行速度也有优势
ASP代码不会暴露到浏览器,用户看不到源码,站点安全性有保障。 写得好的ASP代码,还可以尽量降低服务器的网络负载。
配置IIS
打开 IIS 管理器,选择【添加网站】,按截图填写参数:
勾选【立即启动网站】,点击确定完成创建。新建一个ASP网站。 在刚配置好的aspwebsite站点目录下,新建index.asp文件,复制下面这段代码:
网站名称:ASP网站
物理路径:D:\aspwebsite
绑定类型:http,IP 地址:全部未分配,端口:8099
<html>
<body>
<%
response.write("Hello World!")
%>
</body>
</html>
Code language: HTML, XML (xml)
访问地址:http://localhost:8099/index.asp 效果参考上图。
