JavaScript与Java以及Ajax三者区别
首先介绍一下JavaScript:
JavaScirpt 是一种可以用来给网页增加交互性的编程语言。常常会看到JavaScript被称为“脚本语言”(Scripting language),这暗示着它更适合编写脚本而不是程序。这实际上并没有跟不上的差异。JavaScript脚本也是一种程序,它包含在HTML页面上,因为脚本文本包围在<Script>标签中,所以它不会显示在用户的屏幕上,而web浏览器知道应该运行JavaScript程序。
JavaScript不是Java:
尽管名字中有Java,但是JavaScript和Java之间没有太大的关系。Java是一种全功能的编程语言,有Sun公司开发和推广。Java是C和C++编程语言之后的有一种主流语言,程序员可以使用它创建完整的应用程序和控制消费类电子设备。与其他语言不同,Java宣传具有跨平台兼容性。也就是说,程序员应该能够编写出可以在所有种类的机器上运行的Java程序,无论机器运行的是windowS,Mac OS X还是任何风格的UNIX。但实际上,Java不总是能够实现这个梦想,因为Sun公司和微软公司在这种语言上的发展方向方面有很大的分歧。微软公司首先试图以自己的方式将Java集成到windows中(Sun公司认为,这种方式会使Java在windows上以一种方式工作,而在其他机器上以另外一种方式工作,从而破坏了Java的跨平台兼容性)。随后,微软公司从windows中完全去除了Sun公司的Java,而创建了自己的类Java语言:C#。经过两公司之间的一轮诉讼之后,Sun公司占据了上风,现在可以在windows或Linux上安装Sun公司的最新Java版本。Mac OS X操作系统在安装时会附带Java。
JavaScript的起源
既然javaScript与Java无关,那么为什么它们的名称如此相似呢?这是计算机行业最烦人的的恶习之一:为了获得市场营销方面的成功,而不顾及产品的实质。
当NetScape在其Navigation Web浏览器中添加了一些基本脚本功能时,它最初将这种脚本语言称为LiveScript。与此同时,Java开始大行其道,它被认为是计算机行业中下一项伟大的革新。当NetScape在Navigator2中支持运行Java applet时,它也将LiveScript改名为JavaScript,希望以此借用Java的声势。尽管JavaScript和Java事非常不同的编程语言,但这一事实并没有阻隔NetScape采用这种市场营销手段。
JavaScript可以做什么?
用JavaScript可以做很多事情,使网页更具交互性,给站点的用户提供更好,更令人兴奋的体验。JavaScript使你可以创
相关文档:
一个通用的JavaScript分页
1.JavaScript代码
Pagination=function(id)
{
var totalNum=0;
var maxNum=10;
var pageUrl="";
var breakpage = 5;
var currentposition = 0;
var breakspace = 2;
var maxspace = 4;
var currentpage=1;
var perpage=10;
var id =id;
this.initPage = function( ......
JSON插件提供了一种名为json的ResultType,一旦为某个Action指定了一个类型为json的Result,则该Result无需映射到任何视图资源。因为JSON插件会负责将Action里的状态信息序列化成JSON格式的数据,并将该数据返回给客户端页面的JavaScript。
简单地说,JSON插件允许我们在JavaScript中异步调用Action,而且Action不再需 ......
Ajax传参乱码 Ajax中文乱码 解决
在Ajax url传参时出现中文乱码的情况,解决方法:
例1: xmlHttp.open("GET","Engine.aspx?Action=getmainsort&Type= ......
Client端
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<script language="javascript">
var XmlHttp=new ActiveXObject("Microsoft.XMLhttp");
function sendAJAX()
{
&nb ......
XSD文件 (XML Schema 语言也称作 XML Schema 定义(XML Schema Definition,XSD)。 具体使用方法和定义请参看:
http://www.w3school.com.cn/schema/index.asp
java自jdk1.5以上新增了SchemaFactory类 可以实现对XSD验证的支持,使用起来也很方便。
以下代码可用在JDK1.5+ 验证xml
public class SimpleErrorHandler i ......