在Intermet上,应用最广的是ActiveX Control 技术,也就是ActiveX控件技术,简称AC. AC-般是DLL形式的,因此必须在“容器”(Container) 下执行。Window系统上 的许多软件都可以作为“容器”,如Internet Explorer. Netscape、 Visual Basic、Visual C++
等等。而且AC必须在Windows的注册表中注册后才能正常运行。
AC的设计采用模块式结构,支持多种操作系统平台,可以直接嵌入Web页中,当 Web页进行内容更新时,不需重写代码只要更新相应的AC即可。AC的主要特点是,它
可以动态地改变特性值。这样,在同一个Web页内或不同的Web页上的AC可以相互传 递信息、交换数据,大大地提高了Web页的交互性和动态性。
1.2.6 Java Applet
最后,我们介绍一下目前最热门的语言Java和它在Web 开发上的应用一- -Java Appl-et。Java 是Sun公司在1995 年推出的一种通用的面向对象的编程语言。与其它编程 语言相比,Java 具有许多独到的优点,这使得它一经推出就受到了广泛的关注并迅速流行 开来。
1.简单高效而又强大
由于Java最初是为家用电器的嵌入式操作系统而设计的,所以它的特点是小而单纯, Java的基本解释器和对象类支援共占约40KB,若加上基本的标准程序库和线程支援也不 过220KB左右。所以与其它编程语言相比,它的体积是很小的。Java在语法结构上继承了 C++语言的许多特性,同时它又删去了C++中不易理解、使用复杂的功能,如多重继承、 运算符重载等,这样就大大简化了语言的学习。只要理解了面对对象编程的基本概念,就 可以很快学会Java编程。此外,为了减少Java语言的编程工作量,Java 增加了内存垃圾 自动收集功能,它可以周期性的自动释放未被使用的内存空间,从而使程序员在这方面的 编程工作量减少同时也减少了程序出错的几率。
Java结构简单、学习容易,但这些特点并没有妨碍它成为一种强大的编程语言。从编 写低层的操作系统到开发高级的应用程序,利用Java语言都可以很好的实现。而且,用Java 编制的程序执行效率也是很高的,这是因为Java的字节代码经过精心设计,可以直接翻译 成机器的本地代码以实现高性能。Sun公司的直接解释器一秒钟可以调用30万个过程。这 个执行速度与C/C++的性能几乎不相上下。 2.分布式与面向对象
Java拥有丰富的例程库能方便的处理TCP/IP协议,这使得在Java中比在C++中更容 易建立网络连接。Java的应用程序在网络中访问和存取对象的效果,如同在本地的文件系 统进行操作一-样。
虽然,目前有许多语言号称“采用面向对象的技术”,但从效果上来看,Java 语言的 结构体系更加接近面向对象的概念。因为,很多语言虽然也具有面向对象的特征,但它们 为了保持与其以前风格的兼容性,从而不能真正做到面向对象。Java 就不同了,从设计之 初就以面向对象技术为目标。所以,Java 中的对象模型简单而又易扩充,并且在动态接口 模型和简单类机制之间保持了平衡,这样就避免了损失系统的性能和可理解性。
8
3.解释型语言,结构无关,可移植性好
Java是一.种解释型语言,所以执行Java 时,先将代码编译成与硬件结构无关的Java 字节代码,然后通过Java虚拟机来解释执行。通过这种方式就解决了应用程序的跨平台和 可移植。也就是这个特点,使得Java语言在Internet 上大放异彩,真正做到了“程序只要 写次,就可在任何时 候任何地方永远地工作下去”,这也是 Java设计师们当初的设计目 标。
4.健壮安全
Java的查错机制十分健全,因而解决了许多以往编程语言难以克服的安全隐患,例如, Java在方法和过程声明上,不允许隐式声明:在用户输入代码时自动进行检查,而后又执 行动态检查,排除易出现错误的条件。另外,在Java中不允许直接使用指针,对程序员来 说,指针是一柄“双刃剑”,它虽然能帮助程序员方便实现许多设计任务,但不正确的指 针操作常常会给系统带来灾难性的后果,而且由于指针的存在,使得在一个可随意访问的 地址空间中保护数据的完整性和安全性是不可能的。所以,为了保证安全和程序的强健性, Java通过定义数组来完成相同的工作,这允许程序执行下标检查,从而排除了发生内存被 覆盖和毁坏数据的可能性。
在安全性上,Java采用了以公共密钥加密法为基础的验证技术,从而确保可以建立一 个无病毒且不会被侵入的系统。 5.交互式和动态特性
Java的设计目的之一是为了满足交互式网络化的编程需要,因此,Java 具有多线程的 能力,允许程序员编写的程序一次可以处理多项任务,而同时又能更踪事件的发生和在什 么时间发生,这样对构造交互式系统有很大帮助。
Java的动态特性是指它尽可能的利用了面向对象技术的优点,并不在运行前就将所有 的模块连接起来,而是根据运行情况动态地连接模块或更新库函数。
说了这么多关于Java的技术特性,那么Java和Java Applet究竟是什么关系呢?其实, JavaApplet是用Java语言编制的小程序。它不是可以独立运行的Java程序,而是通过
标识嵌入到HTML文档中存储,借助浏览器来运行的。所以说,Java Applet 也是 与系统平台无关的,只要有支持Java Applet的浏览器即可。目前,几乎所有的浏览器都支 持Java,所以它的运行是不成问题的。
与Javascript 相比,Java Applet的功能更为强大,可以说它几乎能做任何事情。甚至 在某些方面,
网站设计
它可以代替服务器端代码,不过这是对于安全性不高的应用来说的。当然在 大多数情况下,出于安全性和执行性能的考患, Java Applet还是无法代替服务器端的编程。 在这方面,ISAPI 和ASP技术还是有很大优势的。特别是ASP技术,同样具有简单易用的 特点,而且执行起来比JavaApplet安全的多。中南时来
网站名称:在Intermet上,应用最广的是ActiveX Control 技术
URL地址:https://www.cdcxhl.com/news/145135.html
成都网站建设公司_创新互联,为您提供网站导航、服务器托管、网站改版、全网营销推广、小程序开发、网站排名
广告
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源:
创新互联