教程中国
PHOTOSHOP CS9.0中文版 MAYA 8.5 FOR WINDOWS Corel Painter v9.0 Flash MX2004 中文版 Illustrator cs2 中文版
VC++6.0含sp6 中英文版 VB6.0 +sp6 简体中文版 Borland Delphi 7汉化版 MSDN for vb6.0中文版 Visual Studio 2005简体
教程中国下属 文件存储共享专家BIBIDU.COM 提供大型软件,教材,源码,电影,音乐,图书等下载 更多精品请点此进入
  您目前所在位置: 教程中国 >> 编程基地 >> JAVA >> Java对Internet为什么重要 RSS订阅
Java对Internet为什么重要
教程(视频,书籍)下载:  ASP.NET AutoCAD 数据库 C# ASP java photoshop 网页设计 delphi 3dmax Flash C++ VB 张孝祥 实例   更多请进入BIBIDU搜索
IT搜索引擎   
   Internet使Java成为网上最流行的编程语言,同时Java对Internet的影响也意义深远。原因相当简单:Java扩展了可以在赛百空间自由流动的对象的世界。在网络中,有两大类对象在服务器和个人计算机之间传输:被动的信息和动态的、主动的程序。例如,当你阅读 电子邮件时,你在看被动的数据。甚至当你下载一个程序时,该程序的代码也是被动的数据,直到你执行它为止。但是,可以传输到个人计算机的另一类对象却是:动态的、可自运行的程序,虽然这类程序是客户机上的活动代理,但却是由服务器来初始化的。例如, 被服务器用来正确地显示服务器传送数据的程序。
    网上程序在动态性上是令人满意的,但它们在安全性和可移植性方面也显示出严重的缺陷。在Java产生以前,当前赛百空间有一半的对象实体无法进入网络世界,是Java为它们打开了便利之门,而且在这个过程中定义了一种全新的程序形式:applet(小应用程序)。
一、Java小应用程序和应用程序
    Java可用来生成两类程序:应用程序(applications)和Java applet(小应用程序)。应用程序是可以在你的计算机的操作系统中运行的程序,从这一方面来说,用Java编制的应用程序多多少少与使用C或C++编制的应用程序有些类似。在创建应用程序时,Java与其他
计算机语言没有大的区别。而Java的重要性就在于它具有编制小应用程序的功能。小应用程序是可以在Internet中传输并在兼容Java的Web浏览器中运行的应用程序。小应用程序实际上就是小型的Java程序,能像图像文件、声音文件和视频片段那样通过网络动态下载,它与其他文件的重要差别是,小应用程序是一个智能的程序,能对用户的输入作出反应,并且能动态变化,而不是一遍又一遍地播放同一动画或声音。
    如果Java不能解决两个关于小应用程序的最棘手的问题:安全性和可移植性,那么小应用程序就不会如此令人激动。在继续下一个话题之前,让我们先说明以下这两个术语对Internet的意义。
二、安全性
    正如你知道的那样,每次当你下载一个“正常”的程序时,你都要冒着被病毒感染的危险。在Java出现以前,大多数用户并不经常下载可执行的程序文件;即使下载了程序,在运行它们以前也都要进行病毒检查。尽管如此,大多数用户还是担心他们的系统可能被病毒感染。除了病毒,另一种恶意的程序也必须警惕。这种恶意的程序可通过搜索你计算机本地文件系统的内容来收集你的私人信息,例如信用卡号码、银行账户结算和口令。Java在网络应用程序和你的计算机之间提供了一道防火墙(firewall),消除了用户的这些顾虑。
    当使用一个兼容Java的Web浏览器时,你可以安全地下载Java小应用程序,不必担心病毒的感染或恶意的企图。Java实现这种保护功能的方式是,将Java程序限制在Java运行环境中,不允许它访问计算机的其他部分,后面将介绍这个过程是如何实现的。下载小应用程
序并能确保它对客户机的安全性不会造成危害是Java的一个最重要的方面。
三、可移植性
    正如前面所讨论的,许多类型的计算机和操作系统都连接到Internet上。要使连接到Internet上的各种各样的平台都能动态下载同一个程序,就需要有能够生成可移植性执行代码的方法。很快你将会看到,有助于保证安全性的机制同样也有助于建立可移植性。实际上,Java对这两个问题的解决方案是优美的也是高效的。

来源:编程技术-十度教育
作者:
关键字:Java
发表日期:2006-10-18 13:43:09

网页显示有限 阅读全文请下载本文完整版WORD文档

上一篇:Java的魔力:字节码   下一篇:java字符串的简单介绍


2008-10-14 6:08:42
本文的相类似文章
  • Java 中对文件的读写操作之比较
  • javascript读取RSS数据
  • 在Oracle中发布和调用Java functions
  • java连接oracle,取io文件内容,子串替换
  • 用JAVA实现ORACLE的文件上传,下载
  • oracle数据库java接口类
  • 解析 KJava 在移动设备开发支持中的应用
  • 在FORM中使用JAVA类库的方法
  • 用JAVA实现ORACLE数据库的文件上传,下载
  • 怎样制作可执行的java程序
  • 在学习中进步 在进步中成长 教程中国相随您的成长之路
    华腾联合科技股份有限公司版权所有
    广告联系:Rosibo@163.com