关于什么是HTML,asp,PHP,jsp, NET 详细�0�3

如题所述

概述ASP 是Active Server Page 的缩写,意为"动态服务器页面"。ASP 是微软公司开发的代替CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP 的网页文件的格式是.asp,现在常用于各种动态网站中。ASP 是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web 应用程序。ASP 网页可以包含HTML 标记、普通文本、脚本命令以及 COM 组件等。利用ASP 可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML 网页作为用户界面的web 应用程序。与HTML 相比,ASP 网页具有以下特点:(1)利用ASP 可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP 文件是包含在HTML 代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP 解释程序会在服务器端执行ASP 程序,并将结果以HTML 格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP 所产生的网页;(4)ASP 提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web 浏览器中获取用户通过HTML 表单提交的信息,并在脚本中对这些信息进行处理,然后向web 浏览器发送信息;(5)ASP 可以使用服务器端 ActiveX 组件来执行各种各样的任务,例如存取数据库、发现和那个Email 或访问文件系统等。(6)由于服务器是将ASP 程序执行的结果以HTML 格式传回客户端浏览器,因此使用者不会看到ASP 所编写的原始程序代码,可防止ASP 程序代码被窃取。什么是 PHP?PHP 是一种用来制作动态网页的服务器端脚本语言。你通过PHP 和HTML 创建页面。当访问者打开网页时,服务器端便会处理PHP 指令,然后把其处理结果送到访问者的浏览器上面,就好像ASP 或者是 ColdFusion 一样。然而,PHP 跟ASP 或ColdFusion 不一样的地方在于,它是跨平台的开放源代码。PHP 可以在 Windows NT 以及很多不同的 Unix 版本中执行, 它也可以被编译为一个Apache 模块,或者是一个CGI 二进制文件。当被编译为 Apache 模快时,PHP 尤其轻巧方便。它没有任何繁琐程序所产生的负担,因此可以很快的返回结果,同时也不需为了保持较小的服务器内存映象,而去调整 mod_perl。除了能够用来产生你的网页的内容之外,PHP 也可以用来传送HTTP 头。你可以设定cookies,授权管理,并将使用者重定向至新的页面。它也能好的访问很多数据库及ODBC。另外还可与各式各样的外部库集成,由此可以让你做几乎任何事情,从创建PDF 文件到解析XML。PHP 代码就嵌在Web 页面中,因此你不必为它建立一个特别的开发环境或IDE。你用?php and end it with? 标志PHP 代码(也可以将PHP 设定成使用ASP 形式的%%标志甚至是用SCRIPT LANGUAGE="php"/SCRIPT)。PHP 引擎会处理这些标志之间的任何东西。PHP 语言的语法跟C 以及Perl 很像。在使用前,你无须声明变量。要创建阵列以及散列 (关联性阵列)也很快。PHP 的初步面向对象特性还提供了组织及封装代码的简便方法。尽管当嵌入Apache 里面时,PHP 运行最快,但在PHP 相关站点上还是有关于如何使其与Microsoft IIS 以及Netscape Enterprise Server 无缝集成的操作指南。如果你还没有PHP,可以在其官方网站下载取得。在那里也可以找到一份包括PHP 所有函数和特性的用户手册。创建自己的命令因为PHP 脚本是写在HTML 文档中的,你不必用特殊的编辑器来创建页面。不过你必须在支持 PHP 的服务器上面执行PHP。如果你用的是你自己的服务器,则很容易办到。如果是通过ISP 服务处理页面,则需要联系你的ISP 的客服小组请他们帮你安装 PHP。对于Unix 系统,你必须具备基本的Unix 技巧,例如会使用make 以及一个C 语言编译器。在你的系统上,还要有一个ANSI C 编译器,以及一个Web 服务器。对于Windows 95/NT,你需要以下服务器之一:Microsoft Personal Web Server,Microsoft Internet Information Server 3 或 4,Apache 1.3.x,或者Omni HTTPd 2.0b1。什么是jsp JSP 是Sun 公司推出的新一代站点开发语言,他完全解决了目前ASP,PHP 的一个通病-脚本级执行(据说PHP4 也已经在 Zend 的支持下,实现编译运行).Sun 公司借助自己在Jav a 上的不凡造诣,将 Java 从Java 应用程序和Java Applet 之外,又有新的硕果,就是Js p-Java Server Page。Jsp 可以在Serverlet 和JavaBean 的支持下,完成功能强大的站点程序。但JSP 代码被编译成Servlet 并由Java 虚拟机解释执行,这种编译操作仅在对JSP 页面的第一次请求时发生。JSP 特点:1.将内容的生成和显示进行分离使用JSP 技术,Web 页面开发人员可以使用HTML 或者XML 标识来设计和格式化最终页面。使用JSP 标识或者小脚本来生成页面上的动态内容。生成 内容的逻辑被封装在标识JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。如果核心逻辑被封装在标识和Beans 中,那么其他人,如 Web 管理人员和页面设计者,能够编辑和使用 JSP 页面,而不影响内容的生成。在服务器端,JSP 引擎解释JSP 标识和小脚本,生成所请求的内容(例如,通过访问Java Beans 组件,使用JDBCTM 技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。这有助于作者保护自己的代码,而又保证任何基于HTML 的Web 浏览器的完全可用性。2.强调可重用的组件绝大多数JSP 页面依赖于可重用的,跨平台的组件(JavaBeans 或者Enterprise JavaBea nsTM 组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。3.采用标识简化页面开发Web 页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page 技术封装了许多功能,这些功能是在易用的、与JSP 相关的XML 标识中进行动态内容生成所需要的。标准的JS P 标识能够访问和实例化JavaBeans 组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。通过开发定制化标识库,JSP 技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web 页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件来工作。JSP 技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧,并且扩展到能够支持企业级的分布式应用。作为采用Java 技术家族的一部分,以及Java 2(企业版体系结构)的一个组成部分,JSP 技术能够支持高度复杂的基于Web 的应用。由于 JSP 页面的内置脚本语言是基于Java 编程语言的,而且所有的JSP 页面都被编译成为Java Servlet,JSP 页面就具有Java 技术的所有好处,包括健壮的存储管理和安全性。作为Java 平台的一部分,JSP 拥有Java 编程语言"一次编写,各处运行"的特点。随着越来越多的供应商将JSP 支持添加到他们的产品中,您可以使用自己所选择的服务器和工具,更改工具或服务器并不影响当前的应用。什么是.NET?.NET 也称"ASP.NET"或"dot NET"是微软力推的功能强大的编程环境,可以使用C#等多种高级语言及脚本语言、HTML、XML、XSL 等来创建基于网络的应用程序。.NET 将C#作为一种面向对象语言,在很多方面来看,C#将成为微软的与Java 相似的语言。C#是.NET 开发中一个最重要的功能,微软会将C# 发展成为Java 的强劲对手。这也是微软.Net 框架的一个重要组成部分。我们 认为C#是微软在编程语言领域击败对手的主要工具。.NET 在面向对象性、数据库连接、大型站点应用等方面都优于ASP 程序,.NET 还提供更多的其他方面的新特性,例如:内置的对象缓存和页面结果缓存;内置的XML 支持,可用于 XML 数据集的简单处理;服务器控制提供了更充分的交互式制等。.NET 依然完全锁定在微软的操作系统中,要真正发挥.NET 潜力,你要使用C#或vb.net。这两种语言将成为.NET 标准的核心的脚本语言。
温馨提示:答案为网友推荐,仅供参考