为什么有人说ASP只能算是是一门WEB技术,而不像jsp是编程语言

来源:百度知道 编辑:UC知道 时间:2024/06/01 13:30:51

这要从动态网页的发展历史说起了。
最早,用户在发起浏览请求时,请求的是HTML网页。该请求被送往服务器,服务器找到存在其中的相应文件,然后发送回用户,然后用户就可以浏览了。
但是,这种网页是静态的,就是说,编写时是什么样子,送到用户处就是什么样子,不会随用户、时间、或其他因素而变。
于是,就出现了CGI技术,该技术使服务器在收到用户请求后,可以根据不同的条件,在用户请求同样的页面时,回送不同的内容。
CGI一般用的是象C++之类的变成语言,其程序是可执行的.exe文件。
然后,又陆续出现了PHP、JSP、ASP、ASP.NET等技术,这些都是使同一个网页根据不同条件向用户回送不同内容的技术,所以说ASP是一种技术。
同时,我觉得严格说来JSP也是一种技术而不是语言。
与ASP使用VBScript脚本语言对应,JSP使用的是Java语言,ASP.NET使用C# 、VB.Net语言。
这里VBS、Java、C#、VB.Net才是编程语言。
但是,由于ASP和VBS、JSP和Java结合得太过紧密,一般说到ASP是总会默认为使用VBScript在编程,说到JSP是会默认为使用Java编程,所以就会直接说“ASP编程”、“JSP编程”等等,其实际意思,严格说来应该是“使用ASP技术,用VBScript编程”以及“使用JSP技术,用Java语言编程”。