`
cshere
  • 浏览: 5664 次
  • 性别: Icon_minigender_1
  • 来自: 成都
最近访客 更多访客>>
社区版块
存档分类
最新评论

Java,JSP,JScript,JavaScript,jQuery,Ajax,Json

阅读更多
1、Java, JavaScript, JScript, JSP

语言 开发者 类型               编译 位置    动/静 其它
Java Sun 面向对象编程语言 需要 客户端 静态 前身Oak语言
JavaScript Sun, Netscape 基于对象,事件驱动,脚本语言 不需要 客户端 静态 简称JS, 介于Java与HTML之间
JScript Microsoft 基于对象,事件驱动,脚本语言 不需要 客户端 静态 包含JavaScript, (仅?)用于IE
JSP Sun CGI语言 ? 服务器端 动态 JavaServerPages, 以Java为基础

2、javascript与Jscript的区别

>>>最开始web上只有静态的html

>>>为了满足更好的交互需求,netscape开发了在Navigator中使用的LiveScript语言,后改名为JavaScript

>>>Microsoft发行jscript用于internet explorer.

>>>最初的jscript和javascript差异过大,web程序员不得不痛苦的为两种浏览器编写两种脚本。于是诞生了ECMAScript,是一种国际标准化的javascript版本。现在的主流浏览器都支持这种版本。

>>>我们写程序的时候最好写<script language=javascript>而不是<script language=jscript>因为javascript是一个通用的名称,所有浏览器都认识,而jscript只有IE认识。

>>>其他语言细节上的区别,不是一两下能说完的。不过我个人认为编程时最好遵循ECMAscript标准。这样可以保证兼容性。

>>>顺便说一下,javascript原来叫Livescript,后来Sun的java风头正盛的时候netscape就把名字改成javascript。

3、JavaScript、jQuery、Ajax、Json间的关系

JS (JavaScript) 是一种脚本语言,一般用于客户端,是嵌入式的,可以嵌入到 HTML、JSP、ASP、ASP.NET 中,是一门比较灵活的的语言。

jQuery是JavaScript的类库,它由John Resig(美国人) 创建,至今已经吸引了来自世界各地的众多JavaScript高手加入该团队。在jQuery中,只是集合了许多的方法功能集合,使我们可以通过简单的代码就能实现复杂的效果。jQuery是使用JavaScript编写的,也就是说JavaScript可以任意调用,其他程序并不能很轻易的调用。

jax:全称为“Asynchronous JavaScript and XML”(异步JavaScript和XML),它是由JavaScript+CSS+DOM+ XMLHttpRequest的四种技术的结合,并且JS是Ajax的核心。jQuery将Ajax的实现变得更加轻松容易。Ajax就是咱们常说的局部刷新。

JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式。易于人阅读和编写的同时也易于机器解析和生成。它基于JavaScript的一个子集。 Json采用完全独立于语言的文本格式,可以简单的理解为数据存储的一种格式或交换方式。

4、静态网页、动态网页

    程序是否在服务器端运行,是重要标志。在服务器端运行的程序、网页、组件,属于动态网页,它们会随不同客户、不同时间,返回不同的网页,例如 ASP、PHP、JSP、ASP.NET、CGI 等。运行于客户端的程序、网页、插件、组件,属于静态网页,例如 html 页、Flash、JavaScript、VBScript 等等,它们是永远不变的。

5. JSP (Java Server Pages) 不是脚本语言,是和 ASP、PHP 一样的,用来写服务器端处理页面的 CGI 语言, 运行在服务器中。 JSP 只是一个服务器脚本语言的规范,并没有规定一定要用 Java,事实上有不少 JSP Engine 支持额外的脚本语言,尤其是支持 JS 居多。 JSP 技术是 Java 系列技术的一部分。JSP 页面被编译成 servlets,以便在服务器端处理。(applet 和 servlet 是用 Java 语言编写的,在服务器上运行的程序)。


6. ASP (Active Server Page) 不是一门语言,而是一个 web 服务器端的开发环境,利用它可以产生和运行动态的、交互的、高性能的 web 服务应用程序。ASP 采用脚本语言 vb script(java script)作为自己的开发语言。除了可使用 vbscript 或 jscript 语言来设计外,还通过 plug-in 的方式,使用由第三方所提供的其他脚本语言,譬如 rexx、perl、tcl 等。


7. PHP (Hypertext Preprocessor, 超文本预处理器) 是一种跨平台的服务器端的嵌入式脚本语言。它大量借用c、java 和 perl 语言语法,并耦合 PHP 自己的特性,使 web 开发者能够快速地写出动态生成页面。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics