知识大全 Java与JavaScript的通信lixiaolong3456
Posted 知
篇首语:做好自己,不为别人的欣赏而存在,却为着自己的特色而活着。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 Java与JavaScript的通信lixiaolong3456相关的知识,希望对你有一定的参考价值。
Java与JavaScript的通信lixiaolong3456 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
lixiaolong (翻译) 文/ Jeremiah Talkar 信任 . 聊天演示程序内在的想法 连同这篇文章一起都是我自己的 我所见过的所有聊天程序不是完全基于JAVA就是HTML 我的方法是这两种方法的一个很好的平衡 . 我通过在Netscape开发者站点阅读大量的文章后收集了在JAVA和JAVASCRIPT间通信的技术信息 . 我第一次在读Danny Goodman的文章时(The JavaScript Apostle on the Netscape site)偶然遇到术语 不知名的applet(Faceless applet) 因此出于对Danny的信任我使用了这个非常切题的术语 放弃 . 这篇文章中讨论的技术已经在Windows Professional机器上使用Internet Explorer 和 Netscape Navigator 测试过了 在我所知道的最佳作品中 这些技术应该在任一浏览器 以上的版本上运行 但我不能保证我这样做 因为我没有时间用这些版本将它测试出来 . 因为JAVASCRIPT是唯一一种在两种主要浏览器都得到支持的语言 所有的脚本代码使用这种语言 我先前在上使用了一个可用的商业插件 这个插件可以让Netscape Navigator支持VBScript 但我去他们的站点核实这个信息的时候 这个产品已经没有列出了 引言 我一直从事现代的工作两年了 现在是我公司的e化商业产品团队的技术领导 我明白好的界面设计和在不同环境像Visual C++ Visual Basic 还有脚本下都能很好执行程序的重要性 基于界面的程序设计的能力在我的头脑中已经永远确立 并且作为一个软件工程师我试着将它应用到我所涉及的每件事情中 在过去的一年里 当ASP+脚本就要被当作这些对象的黏合剂使用的时候 经验告诉我们的勤奋 所有的商业逻辑应该被压缩在对象之内 设计和开发典型的基础设施和商业对象要求一个更高的技术设备 它用来比较什么是要求实际使用同一个事物的 开发这些对象的首选环境(至少在我的团队中)是Visual C++ / ATL / STL 微软也鼓励Visual Basic成为这些对象可选择的开发环境 这些对象被代表性的称为 不知名的 因为他们实现许多逻辑但用户界面除外 它的表现层次(presentation tier)不是一个充足的客户就是一个不充足的客户(这个客户有从最终用户表达信息和聚集信息的逻辑) 然后这样的一个客户用这些信息通过使用不知名的对象做一些有意义的事情 这整个想法是当商业对象改变不频繁时表现层次会代表性的要求许多客户定制 表现层次要求的改变也可以通过使用较少的经验程序来实现 应用这些相同的原理到浏览器环境 当使用一种脚本语言处理表现方面时 在 不知名的 二进制模块中压缩高度发展的客户方的逻辑看起来是合乎逻辑的 在Windows平台上这些模块的选项是Java applet和ActiveX 控件/服务器 这篇文章的焦点是使用Java applet完成这个目标 因为applet是独立于浏览器 平台和处理器的(对大部分而言) Applet的简短历史 SUN Microsystems 年在嘹亮的号角声中引入了Java applet Applet立即博得WEB世界的欢心 因为它们增加了在原来是一个静态HTML的世界的浏览器中动态地显示WEB内容的能力 在最初的日子里 使用Java applet作为最好的一种在网页中增加动态内容的方式出现了 最初Microsoft 试图使用他们的ActiveX Control技术反对SUN提供的Java applet 但是在网页内部使用控件存在两个主要问题 ● 二进制模块是处理器指定的 因此不适合作为网页的一部分运行 万维网(World Wide Web)如此成功的一个主要原因是使用W C标准HTML写出的大部分网页对浏览器和处理器是不可知的事实 ActiveX控件正好不符合这个范例 ● 安全是一个大问题 因为控件编写者有足够的权利在客户机器上存取资源 签了名的控件允许任何一个人查看网页并聪明地作出是否应该在他/她的机器上下载一个特定控件的决定 但是所有他进行的是一个按钮意外的点击(或者是高兴地忽略) 这样就留下了易受攻击的客户机 这也正符合恶意控件编写者的意图 当动态HTML终于开始成型时 事情彻底地改变了 文档对象模型(Document Object Model )作为可以设计的组件 它们用它们自己的属性和方法揭露了网页元素 即使Internet Explorer和Netscape Navigator浏览器执行动态HTML有许多不同 但使用脚本代码程序化的改变显示页内容本身的根本主题就是是一个巨大的成功 Applet突然开始看起来是又旧又粗糙的 W C对动态HTML的认可最终对高度发展的 动态网页的新种类调整了语气 在浏览器内是使用Java applet有以下列出的几种优点 ● Applet(对大多数Applet而言)可以在多浏览器 平台和处理器上工作 ● JAVA语言是典型的一种强大的概念性语言 ● JDK有许多典型的且只在高层类库中创建的有用的类 ● 技术中已经构思了安全 applet只能用默认值在方框中运行 如果它们要打破方框的限制则Applet必须是已经签了名的 ● Applet可以就发回用户化信息 上传/下载文件等而与网页服务器取得联系 签了名的applet可以与任何一个服务器联系 而不仅仅是一个它们的主机 ● 通过 查看源文件 选项不能看到applet代码 因此保护了知识产权 ● JAVA的 class文件非常小 结果是下载非常快 使用Java apple的缺点 ● 在一次浏览器对话中 下载applet不是网页使用它们的第一时间显示就是网页随后刷新后显示 Applet在浏览器对话中不长驻客户机 事实上在大多数场合下这可以作为一种优势考虑 ● Applet要花很长时间初始化 ● 因为JAVA的 class文件是被JAVA虚拟机(Java virtual machine JVM)解释的字节代码 所以applet运行比本地代码慢 ● 一个applet只是浏览器上真正状态的一部分 它不会无缝完好地出现在网页内容中 层叠样式单(Cascading style sheets CSS)也不会直接影响applet占有的矩形区域 ● Netscape Navigator x有十个活动applet的限制 我不知道Internet Explorer +有任何一种这样的限制 使用Java applets的快速回顾 Java applets通过使用用applet标签被包含进一个HTML网页中 W C 站点上HTML 说明书的 节详细地说明了这个标记 它也提到赞成相关参考
通过JAVA与串口(RS232)通信实例 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最近了解
知识大全 Java基础 JavaScript和Java的区别详细说明
Java基础JavaScript和Java的区别详细说明 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下
JavaScript和Java的区别浅析 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!虽然Java
javascript实现的java里的Map对象 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
Java线程通信简单调试方法介绍 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java线程通信
Java串口通信总结 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 最近在研究一个东西要用到串口
Java通信和网络管理 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 摘要Java语言是Inte
编程技巧:Java串口通信简介 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 嵌入式系统或传感器
Java线程通信的机制 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb
Java的socket通信的demo 以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! Java代码