网站设计语言 ASP,PHP,JSP 区别与介绍 , ,
摘要: 在网站建设过程中,最常用的三种动态网页语言为 ASP,PHP,JSP 只有正确 理解这三种语言的含义,功能,特点,优势及不足,才能在正确的时候使用正确 的语言,从而使他们发挥出它们最大的作用。本文对三种语言做了概要的介绍, 从多个方面介绍了它们的有缺以及它们三个的区别。
关键字:ASP,PHP,JSP
首先了解一下什么是 ASP,PHP,JSP,以及它们的特点和优缺点。
ASP 是 Active Server Page 的缩写,意为“动态服务器页面” 。ASP 是微软公 司开发的代替 CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互, 是一种简单、方便的编程工具。它是一个 WEB 服务器端的开发环境,利用它 可以产生和执行动态的、互动的、高性能的 WEB 服务应用程序。ASP 采用 脚本语言 VBScript(Java script)作为自己的开发语言。ASP
常用于各种动态 网站中。 ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或 Web 应用程序。ASP 网页可以包含 HTML 标记、普通文本、脚本命令以及 COM 组 ,也可以创建使用 件等。利用 ASP 可以向网页中添加交互式内容(如在线表单)
HTML 网页作为用户界面的 web 应用程序。 与 HTML 相比,ASP 网页具有以 下特点:(1)ASP 文件是包含在 HTML 代码所组成的文件中的,易于修改和测 试;2)服务器上的 ASP 解释程序会在服务器端执行 ASP 程序, ( 并将结果以 HTML 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览 ASP 所产生 的网页; (3)ASP 提供了一些内置对象,使用这些对象可以使服务器端脚本功能 更强。例如可以从
web 浏览器中获取用户通过 HTML 表单提交的信息,并在脚 本中对这些信息进行处理,然后向 web 浏览器发送信息; PHP, 是英文超级文本预处理语言 Hypertext Preprocessor 的缩写。 PHP 是一 种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入 HTML
文档的脚本语 言,语言的风格有类似于 C 语言,被广泛的运用。 PHP 合了 C、 Java、 Perl 以及 PHP 自创新的语法。 它可以比 CGI 或者 Perl 更快速的执行动态网页。用 PHP 做出的动态页面与其他的编程语言相比,PHP 是将程序嵌入到 HTML
文档中去执行,执行效率比完全生成
HTML 标记的 CGI 要高许多;PHP 还可以执行编译后代码,编译可以达到加密和优化代码运行,使 代码运行更快。PHP 具有非常强大的功能,所有的 CGI 的功能 PHP 都能实现, 而且支持几乎所有流行的数据库以及操作系统。 最重要的是
PHP 可以用 C、 C++ 进行程序的扩展!JSP(Java Server Pages)是由 Sun Microsystems 公司倡导、许多 JSP 技术有点类似 ASP 技术,
它是 公司参与一起建立的一种动态网页技术标准。 在传统的网页 HTML 文件(*.htm,*.html)中插入
Java 程序段(Scriptlet)和 JSP 标记 (tag),从而形成 JSP 文件(*.jsp)。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux 下运行,也能在其他操作
系统上运行。 JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动 态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的 应用逻辑。JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设 计,使基于 Web 的应用程序的开发变得迅速和容易。 现在我们来了解一下它们的技术特点以及区别。 下面来看 ASP, PHP, 的技术特点。 JSP ASP:的技术特点: 使用
VBScript 、 1. JScript 等简单易懂的脚本语言,结合 HTML 代码,即可快速地完成网站的应用 程序。2. 无须 compile 编译,容易编写,可在服务器端直接执行。3. 使用普通 的文本编辑器,如 Windows 的记事本,即可进行编辑设计。 4. 与浏览器无关 (Browser Independence), 客户端只要使用可执行 HTML 码的浏览器,即可浏览 Active Server Pages 所
设计的网页内容。5.Active Serve