Java和JavaScript

来源 :成功•教育 | 被引量 : 0次 | 上传用户:liganggg1
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要] Java语言自1995年出现以来,就以迅猛的发展速度成为计算机主流和编程语言。有人误认为Javascript就是Java。那么它和JavaScript有什么区别?本文主要从八个方面来阐述这个问题。
  [关键词] JavaScript Java 面向对象
  
  Java是目前Internet时代发展速度最快的软件开发工具之一,谈到Java人们往往会想起JavaScript,很多人看到 Java 和 JavaScript 都有“Java”四个字,就以为它们是同一回事,其实它们是完完全全不同的两种东西,有一定的联系但并不像想象中的那样紧密,本文主要从八个方面来说明他们之间的异同。
  
  一、开发公司
  
  Java是SUN公司推出的新一代面向对象的程序设计语言,特别适合于Internet应用程序开发。JavaScript是Netscape公司的产品,其目的是为了扩展Netscape Navigator功能,而开发的一种可以嵌入Web页面中的基于对象和事件驱动的解释性语言。
  
  二、基于对象和面向对象
  
  Java是一种真正的面向对象的语言,即使是开发简单的程序,必须设计对象。JavaScript是种脚本语言,它可以用来制作与网络无关的,与用户交互作用的复杂软件。它是一种基于对象(Object Based)和事件驱动(Event Driver)的编程语言。因而它本身提供了非常丰富的内部对象供设计人员使用。
  
  三、解释和编译
  
  Java与JavaScript在浏览器中所执行的方式不一样。Java的源代码在传递到客户端执行之前,必须经过编译(一般选用JDK中的Javac编译命令),因而客户端上必须具有相应平台上的仿真器或解释器(JAVA虚拟机),它可以通过编译器或解释器实现独立于某个特定的平台编译代码的束缚。JavaScript是一种解释性编程语言,其源代码在发往客户端执行之前不需经过编译,而是将文本格式的字符代码发送给客户编由浏览器解释执行。
  
  四、变量的定义方式
  
  Java是面向对象的程序设计语言,所以结构较为严谨。采用强类型变量检查,即所有变量在编译之前必须作声明。JavaScript只是脚本语言,故结构较为自由松散,变量声明采用弱类型,即变量在使用前不需作声明,而是解释器在运行时检查其数据类型。
  
  五、代码格式
  
  Java是一种与HTML无关的格式,必须通过像HTML中引用外媒体那么进行装载,其代码以字节代码的形式保存在独立的文档中其独立文件的格式为*.class。Java应用在网页的程序称为Java Applet,是和HTML文件分开的。JavaScript的代码是一种文本字符格式,可以直接嵌入HTML文档中,并且可动态装载。编写HTML文档就像编辑文本文件一样方便其独立文件的格式为*.js。并且JavaScript必须编写在HTML文件中,直接查看网页的原始码,就可以看到JavaScript程式,所以没有保护,任何人都可以透过HTML文件复制程式。
  
  六、静态绑定和动态绑定
  
  Java是高级语言,所以一般需要经过编辑源程序、编译生成的目标程序和运行可执行程序几个过程才能完成,代码不直接写在HTML文档中。Java采用静态联编,即Java的对象引用必须在编译时的进行,以使编译器能够实现强类型检查。JavaScript是一种“脚本”(Script),它直接把代码写到 HTML 文档中, JavaScript采用动态联编,即JavaScript的对象引用在运行时进行检查,如不经编译则就无法实现对象引用的检查。
  
  七、功能的强弱
  
  JavaScript主要应用在客户端浏览器与用户的交互上面,一般不用在服务器端,不直接对文本和图形进行操作,不具有读写档案及网络控制等功能,只是完成一些与用户直接打交道的地方,如显示日期、表单检查、交互游戏等。而Java则可以直接对文本和图形进行操作。Java不仅仅用在客户端,如写成Applet嵌入到浏览器中,而且大量(90%)用在服务器端完成更为强大的功能,总之,但从功能强弱来讲,两者由于用的地方不一样,所以不可同日而语。
  
  八、发展方向
  
  JavaScript的发展面比较窄,因为它大量用在客户端,而客户端就是解决交互问题,这样的解决方案目前越开越多,如果不考虑它的兼容性的话,像Flash、Applet等也能实现类似的功能,更不用说随着网络带宽的不断增加,客户端三维技术的应用和表现会把JavaScript的空间越缩越短;而Java的发展却不然,Java将发展成一种规范。如J2EE(Java 2 Enterprise Edition)规范(体系),充分发挥了分布式对象模型的空间,已经得到了业界的认可。特别是随着电子商务的发展,系统架构方面越来越多的网站采用了基于Java应用服务器的解决方案,如Amazon、 Ebay、网上证券、银行等,只要是关键性事务,只要你的网站访问量奇高,只要你考虑系统的扩展性、可靠性,那么,JavaScript是不能完成这些功能的,Java是我们首选的工具。
  综上所述,我们可以发现,JavaScript与Java虽然都能编写程序,完成一定功能,都可以应用于网页设计,但它们的确有太大的区别,根本就是两种语言。
  
  参考文献
  [1]Nicholas C. Zakas.曹力,张欣等译.JavaScript高级程序设计[M].北京:人民邮电出版社,2006.
  [2]陈炜等.Java编程篇[M].北京:电子工业出版社,2005.
其他文献
武汉市梅苑学校(以下简称“梅苑”)创建于1992年,为九年一贯制义务教育学校。2003年,自十四初级中学并入之后,该校已逐步形成了“一校三区”、“一套班子”的行政管理格局,是武昌区办学规模最大、发展最快、教育教学质量最优的学校之一。  十余年的艰辛砥砺,梅苑彰显出独具个性的办学特色;十余年的执着探索,学校呈现出不断创新的办学模式。  学校坚持“办家长满意的学校,创全市一流的初中”的办学方向,实施“
期刊
综合实践活动是一门新的课程,它包括研究性学习、社区服务和社会实践三部分,它以直接培养学生创新精神和实践能力为目的,具有社会性、开放性、自主性、实践性的特点。作为新课程中的一门必修课程,综合实践活动已经被越来越多的人们所认可和重视。我校开展综合实践活动已有四年时间,在实施的过程中难免会遇到一些困难,但更多的是收获的喜悦和成功的自豪。下面,笔者根据我校的教学实践,结合兄弟学校的实践经验,对我校开展综合
期刊
[摘要]巴赫钢琴复调作品的顶峰之作《十二平均律钢琴曲集》被认为是一部充分体现巴赫的音乐风格、音乐形象的大百科全书,是钢琴演奏者的必修课本,这部作品从艺术创造上证实了平均率理论的优越性。巴赫是一个虔诚的宗教徒,他的音乐大多为表达对主的崇拜,表现主所创造的世界的和谐,表达的不是情感而是信仰。  [关键词]复调 抽象 声部 赋格艺术 宗教    巴赫是十八世纪著名的音乐家,他一生都居住在德国,他的作品最
期刊
[摘 要]弗兰克尔意义治疗理论认为:追求意义的意志是人最基本的需要,人们可以通过创造、体验来获得生命的意义,即使是面对苦难或挫折时也可以有选择态度的意志自由。对学生来说,学习是他们的主要任务,也是生命意义的主要来源。教育者要让学生在学习中发现生命的意义,使他们认识到学习是一种创造性的活动,是体认价值的过程,而学习中遇到的挫折同样有意义。  [关键词]意义意志 创造性价值 经验性价值 态度性价值  
期刊
[摘要]兴趣是最好的老师。一个成功的英语教师要在教学中有意识地培养学生对英语的持久兴趣,激励学生不断处于较佳的学习状态之中,使他们对英语乐学、善学、会学,学而忘我,乐此不疲。要达到这一目标,教师应该重视师生情感交流,建立和谐融洽的师生关系;渲染英语课堂气氛,引发学生的兴趣和求知欲;随时随地发现讲点,把讲点引入生活,在各教学环节中增加趣味性;注重“以学生为中心”,发挥学生主体作用;开展内容广泛、形式
期刊
As the living standards have been improving, people are becoming more and more concerned about their health. Then what to do to stay healthy?  First of all, we should get rid of any ①health-damage hab
期刊
[摘 要]大班教学是县城及县城以下学校的特色,应对策略是更新理念,改进教法,即构建民主和谐的新型师生关系,培养学生语言学习的习惯,促进课堂教学向课外的有效延伸,注意因材施教,激励学生发展。  [关键词]大班教学 理念 互动合作 学习资源 因材施教    一、教学现状分析    我所在的学校是一所县城初级中学:相对于农村中学来说,我们拥有师资优势,所以不少学生奔“名师”而来,造成了大班教学这一县城学
期刊
[摘要]新时期深化思想政治理论课教育教学改革,应该从教学理念、教学内容、教学方法、教学实践等方面着手进行,以增强思想政治理论课教育教学的实效性。  [关键词]思想政治理论课 延安精神 教学 改革 实效性    中共中央、国务院《关于进一步加强和改进大学生思想政治教育的意见》指出加强和改进大学生思想政治教育是一项重大而紧迫的战略任务。延安大学思想政治理论教学部依托延安精神的优势资源,经过长期不懈的艰
期刊
自古以来中国就有“滴水之恩当涌泉相报”、“谁言寸草心 ,报得三春晖”的古训,据历史记载,汉初韩信功成名就后,费尽千辛万苦,寻到对自己有一瓢食之恩的漂母,优厚赡养以报其恩;诸葛亮感刘备三顾茅庐知遇之恩,尽管后主“乐不思蜀”,仍“鞠躬尽瘁,死而后已”。感恩教育源远流长,有着十分悠久的历史。古人尚且明白的浅显道理,可是为什么在我们今天看来却是如此的难以施行呢?  这主要源于感恩情怀的缺失,具体体现在对父
期刊
Web Services是一种新颖的系统应用开发与集成技术,得到了越来越多用户以及开发人员的青睐。对XML、Web Services技术进行了探讨,阐述了基于XML的Web Services的相关概念、框架,给出了一个Web Services应用系统原型的设计和实现。    一、XML Web Services结构    国际权威组织W3C(Word Wide Web Consortium) 给出
期刊