JSP和ASP

Anonim

JSP与ASP

JSP(Java Server Pages)和ASP(Active Server Pages)是目前在Web开发中使用的两种常用的服务器端脚本语言。 ASP由Microsoft创建,作为其IIS的一部分,为用户提供在其Windows计算机上创建网站所需的工具。它可以被认为是免费的,因为ASP本身不花钱,但你需要Windows的事实意味着你仍然会花钱。 JSP由Sun Microsystems创建,作为Java的扩展。

尽管具有相同的任务,JSP和ASP以不同的方式完成其任务。每次访问ASP代码时都会动态解释,而JSP页面可以被解释或编译成servlet。这意味着JSP页面实际上需要更长的时间来加载,因为它需要首先编译。但是在加载之后,只要代码不需要任何更改,它实际上会更快地执行。代码更改后,需要重新编译,这需要更长时间。如果代码更改经常发生到性能恶化的程度,那么编码人员可以选择像ASP一样动态解释他的页面,但性能水平或多或少相同。 JSP编码器还可以选择编译为仍然独立于平台的Java servlet,也可以选择编译为操作系统的本机字节码。

截至今天,大多数Web开发人员使用的是JSP或改进版的ASP,称为ASP.NET。对于使用运行Microsoft Windows的Web服务器的人来说,使用ASP或ASP.NET已经是一个给定的。那些使用像Linux这样的开源软件的人可以选择一些免费的选项。大多数人使用其他开源软件,如PHP,而JSP则排在第二位。

摘要: 1. JSP和ASP都是服务器端脚本语言 2. JSP来自Sun Microsystems,而ASP来自Microsoft 当JSP免费时,ASP需要花钱。 4.在运行时编译JSP代码时解释ASP代码 5.如果更改较少,JSP代码可以比ASP运行得更快 6.大多数Windows用户使用ASP,而Linux等开源操作系统的用户使用JSP等。