JScript、Java、JavaScript和JSP总结 |
本文标签:JavaScript和JSP Java JScript JavaScript与Java的联系和区别 JavaScript与Java的语法比较相似,但这种相似与C和Java的语法相似是一样的 。但并不是JavaScript的这个Java前缀表达了JavaScript与Java之间某种包含或被包含的关系,JavaScript并不是Java的一个子集 。事实上,完全可以说这两种语言完全不相干,就好像C和Java也可以认为互不相干一样 。 Java的历史沿革和语法特征众所周知,很多的教材和技术工具书都有详细的介绍 。而JavaScript的历史则是追溯到一个名为Cmm的语言,它的标准特性来源于Cmm而不是Java或标准C 。JavaScript的创造者是Brendan Eich,最早的版本在NetScapt2中实现,其最初的名字是Mocha 。Java语言则是Sun公司的杰作 。 尽管JavaScript和Java完全不相干,但从某种程度上是很好的搭档 。JavaScript可以控制浏览器的行为和内容,但是却不能绘图和执行连接 。而Java虽然不能在总体上控制浏览器,但却可以绘图,执行连接和多线程 。客户端的JavaScript可以和嵌入网页的Java Applet进行交互,并且能够对它执行控制 。从这一意义上说,JavaScript脚本化了Java 。在网页中用javascript这个东西很不好的,最好不用,特别是SSH轻量级框架和架构主流天下的今天,如果在.jsp文件中脚本化java,即用JavaScript就像我在前一篇博文中所述的那样,除非是高手,而且阅读你文章的也是高手 。我不是高手,所以我曾经晕过 。 JavaScript和JSP的区别和联系 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 Servlet和JSP配合才能完成 。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点 。 JScript 看看百度百科的定义: JScript 不是其他语言的精简版(例如,它只是与 Java 有点模糊而间接的关系),也不是任何事物的简化 。不过,它有其局限性 。例如,您不能使用该语言来编写独立运行的应用程序,并且没有对读写文件的内置支持 。此外,JScript 脚本只能在某个解释器或“宿主”上运行,如 Active Server Pages(ASP)、Internet 浏览器或者 Windows 脚本宿主 。 JScript 是一种宽松类型的语言 。宽松类型意味着您不必显式定义变量的数据类型 。事实上 JScript 更进一步 。您无法在JScript上明确地定义数据类型 。此外,在大多数情况下,JScript 将根据需要自动进行转换 。例如,如果将一个数值添加到由文本组成的某项(一个字符串),该数值将被转换为文本 。 JScript 8.0 是 Microsoft 实现 ECMA 262 语言的新一代版本 。通过将先前版本的 JScript 功能集与基于类的语言的最佳功能相结合,JScript 8.0 包含了这两个领域的精华 。JScript 8.0 的改进内容(正在结合 ECMAScript 第 4 版开发研制)包括:真正的编译代码、类型化和无类型变量、后期和早期绑定、类(具有继承、函数重载、属性访问器,等等)、包、跨语言支持,以及对 .NET Framework 的完全访问 。 后来W3C出面了,W3C统一了标准,所以现在的这二种脚本语言的语法可以说90%以上都是相同,以上介绍JScript、Java、JavaScript和JSP总结 |