JSP、Java、JavaScript与JScript总结

简介:

JSPJavaJavaScriptJScript总结

 JavaScriptJava的联系和区别
JavaScriptJava的语法比较相似,但这种相似与CJava的语法相似是一样的。但并不是JavaScript的这个Java前缀表达了JavaScriptJava之间某种包含或被包含的关系,JavaScript并不是Java的一个子集。事实上,完全可以说这两种语言完全不相干,就好像CJava也可以认为互不相干一样。
Java的历史沿革和语法特征众所周知,很多的教材和技术工具书都有详细的介绍。而JavaScript的历史则是追溯到一个名为Cmm的语言,它的标准特性来源于Cmm而不是Java或标准CJavaScript的创造者是Brendan Eich,最早的版本在NetScapt2中实现,其最初的名字是MochaJava语言则是Sun公司的杰作。
尽管JavaScriptJava完全不相干,但从某种程度上是很好的搭档。JavaScript可以控制浏览器的行为和内容,但是却不能绘图和执行连接。而Java虽然不能在总体上控制浏览器,但却可以绘图,执行连接和多线程。客户端的JavaScript可以和嵌入网页的Java Applet进行交互,并且能够对它执行控制。从这一意义上说,JavaScript脚本化了Java。在网页中用javascript这个东西很不好的,最好不用,特别是SSH轻量级框架和架构主流天下的今天,如果在.jsp文件中脚本化java,即用JavaScript就像我在前一篇博文中所述的那样,除非是高手,而且阅读你文章的也是高手。我不是高手,所以我曾经晕过。
B JavaScriptJSP的区别和联系
   JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)JSP标记(tag),从而形成JSP文件(*.jsp)JSP页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器Java Servlet JSP的技术基础,而且大型的Web应用程序的开发需要Java ServletJSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
JavaScript是由浏览器解释执行的程序代码,它是网页内容的一部分,主要用于在网页上产生动态的显示效果和实现与用户的交互功能。JSP程序则是由WEB服务器解释执行的程序代码,它用于产生供浏览器显示的网页内容。由于JavaScript代码属于网页的内容部分,所以,JavaScript代码也可以通过JSP页面输出。JavaScriptJSP的关系犹如HTML代码和JSP的关系,即JavaScript代码是JSP程序输出的一段可以被浏览器解释执行的特殊文本内容。只要先写好一个包含有JavaScript代码的网页文档,然后将这个网页文档的内容改为用JSP程序输出。
C  JScript
看看百度百科的定义:
JScript  Microsoft 公司对 ECMA 262 语言规范(ECMAScript 编辑器 3)的一种实现。除了少数例外(为了保持向后兼容),JScript 完全实现了 ECMA 标准。JScript 是一种解释型的、基于对象的脚本语言。尽管与 C++ 这样成熟的面向对象的语言相比,JScript 的功能要弱一些,但对于它的预期用途而言,JScript 的功能已经足够大了。
  JScript 不是其他语言的精简版(例如,它只是与 Java 有点模糊而间接的关系),也不是任何事物的简化。不过,它有其局限性。例如,您不能使用该语言来编写独立运行的应用程序,并且没有对读写文件的内置支持。此外,JScript 脚本只能在某个解释器或宿主上运行,如 Active Server PagesASP)、Internet 浏览器或者 Windows 脚本宿主。
  JScript 是一种宽松类型的语言。宽松类型意味着您不必显式定义变量的数据类型。事实上 JScript 更进一步。您无法在JScript上明确地定义数据类型。此外,在大多数情况下,JScript 将根据需要自动进行转换。例如,如果将一个数值添加到由文本组成的某项(一个字符串),该数值将被转换为文本。
JScript 8.0  Microsoft 实现 ECMA 262 语言的新一代版本。通过将先前版本的 JScript 功能集与基于类的语言的最佳功能相结合,JScript 8.0 包含了这两个领域的精华。JScript 8.0 的改进内容(正在结合 ECMAScript  4 版开发研制)包括:真正的编译代码、类型化和无类型变量、后期和早期绑定、类(具有继承、函数重载、属性访问器,等等)、包、跨语言支持,以及对 .NET Framework 的完全访问。
由此,JScript是微软的产品,JavaScript则是网景公司的产品。avaScript刚出来时还没有JScript,当时JavaScript很火.微软很看不过眼.所以就出了一个自已的脚本语言,命名为JScript.在当时的这二种脚本语言中语法是大相径庭,给当时的程序员带来很大的麻烦..
 
 
 
 
      本文转自 gaochaojs 51CTO博客,原文链接:http://blog.51cto.com/jncumter/184304,如需转载请自行联系原作者





相关文章
|
11天前
|
JavaScript 前端开发 Java
通义灵码 Rules 库合集来了,覆盖Java、TypeScript、Python、Go、JavaScript 等
通义灵码新上的外挂 Project Rules 获得了开发者的一致好评:最小成本适配我的开发风格、相当把团队经验沉淀下来,是个很好功能……
412 97
|
5天前
|
编解码 JavaScript 前端开发
【Java进阶】详解JavaScript的BOM(浏览器对象模型)
总的来说,BOM提供了一种方式来与浏览器进行交互。通过BOM,你可以操作窗口、获取URL、操作历史、访问HTML文档、获取浏览器信息和屏幕信息等。虽然BOM并没有正式的标准,但大多数现代浏览器都实现了相似的功能,因此,你可以放心地在你的JavaScript代码中使用BOM。
48 23
|
5天前
|
JavaScript 前端开发 Java
【Java进阶】详解JavaScript事件
总的来说,JavaScript事件是JavaScript交互设计的核心,理解和掌握JavaScript事件对于编写高效、响应式的网页应用至关重要。
37 15
|
5天前
|
前端开发 JavaScript Java
【Java进阶】JavaScript电灯开关实例:从理论到实践
这个例子展示了JavaScript的基本功能,包括操作HTML元素,监听事件,以及改变元素的样式。通过学习和理解这个例子,你可以了解到JavaScript在网页中的应用,以及如何使用JavaScript来创建交互式的网页。
30 13
|
5月前
|
SQL XML 缓存
java中jsp详解!!!
JSP(Java Server Pages)是一种动态网页技术标准,允许在HTML页面中嵌入Java代码,实现网页逻辑与设计分离。JSP本质上是Servlet的简化,支持跨平台运行。JSP通过内置对象(如request、response、session等)和指令(如page、include、taglib)提供强大的功能,同时利用EL表达式和JSTL标签库简化页面开发。JSP的核心优势在于快速开发和维护Web应用。
203 0
|
8月前
|
Java
`<jsp:getProperty>`动作和`<jsp:setProperty>`动作的使用在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给Java
该博客文章讲解了JSP中`<jsp:getProperty>`和`<jsp:setProperty>`动作的使用方法,包括它们的语法格式和如何在页面中使用这些动作来获取和设置JavaBean对象的属性值,并通过图书信息的填写和展示示例进行了演示。
`<jsp:getProperty>`动作和`<jsp:setProperty>`动作的使用在一个静态页面填写图书的基本信息,页面信息提交给其他页面,并且在其页面显示。要去将表单元素的值赋值给Java
|
8月前
|
缓存 安全 Java
Java服务器端技术:Servlet与JSP的集成与扩展
Java服务器端技术:Servlet与JSP的集成与扩展
88 3
|
8月前
|
存储 缓存 前端开发
Servlet与JSP在Java Web应用中的性能调优策略
Servlet与JSP在Java Web应用中的性能调优策略
80 1
|
8月前
|
JavaScript 前端开发 Oracle
|
8月前
|
存储 Java 关系型数据库
基于Servlet和JSP的Java Web应用开发指南
基于Servlet和JSP的Java Web应用开发指南
182 0
下一篇
oss创建bucket