JSP和JavaScript

Anonim

JSP与JavaScript

JavaServer Pages(也称为JSP)是一种基于Java的技术,专门用于帮助软件开发人员提供动态生成的Web页面(如HTML和XML),以及与交互式Web内容开发相关的其他文档类型。它是专门为了回答大多数Web开发人员对Java平台为开发人员提供足够的Web支持能力而持怀疑态度而设计的。

JavaScript是一种面向对象的脚本语言(通过使用对象实现的编程范例,或者由数据域和方法组成的数据结构)。它用于对客户端应用程序和与特定程序运行相关的其他应用程序中的对象进行编程访问。它是故意创建的客户端(意思是,客户端导向和运行),以便为动态网站提供支持。

对于所有意图和目的,JSP是一个复杂的Java servlet。 JSP被加载到服务器中,并从Java EE Web应用程序加载,作为.war或.ear文件存档进行操作和打包。它允许Java代码和特定的预定义操作与静态Web标记内容进行通信。此交互产生的页面在此特定服务器上编译和执行,并被视为HTML或XML文档。它由两种非常具体的语法样式组成:scriptlet和markup - 一个scriptlet,它只是与标记混合的Java代码块,它是标准的HTML或XML。

JavaScript是一种Java语言;然而,它是一种不同的方言。它使用ECMASCript标准,被认为是一种动态的,弱类型的,基于原型的语言,恰好具有一流的功能。这表明许多不同语言对JavaScript的影响程度;然而,它被设计为以Java形式出现 - 仅以非程序员可以使用的格式。

JSP页面需要编译为Java字节码类才能够执行。但是,此编译仅发生一次 - 每次更改源JSP文件。这是因为Java是一种编译语言,而不是脚本语言 - 这意味着必须翻译代码以使JSP与服务器兼容。

摘要:

1. JSP是一种基于Java的技术,专门用于帮助软件开发人员创建动态网页; JavaScript基于Java,但是为了让非程序员能够轻松地使用它而创建。

2.必须使用Java字节码编译JSP才能正常运行; JavaScript是一种不同方言的Java语言,不需要直接翻译成字节码。