-1杭州 00)####2#012-07-13######## :本文介绍了Java 技术的发展简史及编程方法,而后较为详细的分析了 Java 技术的特性。 引言1995 月,sun公司正式发布了 Java 编程语言。在此之前的两个版本分别时 alpha beta。Java平台第一次正式发布的开发工 具套件盒 api 叫做 Java 开发工具 (Java De- velopment Kit,JDK)。自从 1995 年以来,Java 语言的使用者以一个客观的速度在增长。当 第一个 Java 平台推出后,许多流行的 web 1.0jvm来支持 applet。 1997 年,sun 公司推出了 1.1 版本。这个 版本在 Java 开发语言中增添了许多特性,尤 其突出的时,对于类集的补充和修改,最后形 成了 Java api。虽有,sun 又发布了该版本的 Javabean 标准规范。几个月之后,众多的流行 web 浏览器开发商迅速的升级了他们内置的 jvm,以便和 1.1 版本兼容。2009 20日,oracle(甲骨文)宣布收购 sun。 三种Java 程序的编制方法 2.1 应用程序能够独立运行在任何规模 的计算机上,他可以是大型应用软件,也可以 是简单的小型应用程序。它们既可以通过命 令行运行,也可通过图形用户界面运行。一个 应用程序是否包含连接数据库、网络或其它 应用程序的接口,也取决于该应用程序索使 用的应用程序接口(api)集。Java 应用程序只 运行在 Java 虚拟机(jvm)上。它们不是为某个 特定的处理器指令集或操作系统编译的,而 Java平台编译的。 2.2 Applet 是一种可以通过 html 文档运 行的程序。Html 表示超文本标记语言,是一 种全局性的信息机构,是网页使用的标记语 言,它将文档中的不同部分通过关键字建立 连接,使信息以交互方式进行搜索。Html 有专门为applet 定义的标识符。当浏览器显 html文档时,基于 Java web浏览器要有 一个 jvm 来运行 applet。Applet 常被用来增加 网页的视觉和多媒体效果。 2.3 Servlet 就像 applet,是用来优化网页 设计的 Java 程序。于 applet 不同的时,servlet 运行在基于 Java web服务器上,用来生成 被发送到客户端浏览器上进行显示的 html 文档。 例如,可以使用 servlet web客户端提 html窗体进行加工,制作成一个新的回 应网页。 Java技术的特性 3.1 代码可重用性 Javabean Java类,或者使 Java 但是要遵循一套非常严格的技术标准。可以通过构建 Javabean 组建,将 Java 类变成可重 用的和可配置的软件组件。通过使用开发工 核心类都是 Javabean 组件,如用于 gui 视化图形对象。系统是一个安全机制。它必须保证字节码文 件的构造是正确的。例如,它必须核查每条指 令都有一个合法操作码。 如果 applet 具有一个可识别的数字签 名密钥,jvm 也能接受 applet。 3.4 Java 语言的动态性 Java语言中,根据使用的环境不同,动 态一词有不同的解释: 在运行时,jvm 动态的将程序所需的类 加载进来。只有当类第一次被使用时,jvm 将其加入。Jvm不需要将程序使用的所有类 都加载进来,也不需要在程序执行前将所有 类都准备出来。 当同一个继承层次支持一个以上的类 调用方法时,jvm 使用动态绑定来决定使用那 个调用方法。 Java 软件的卡发过程也具有动态的性 质。程序员可采用增量的方式构建类集盒创 建、测试程序、并用不同的方法进行组合。 结束语 Java 的诞生是对传统计算机模式的挑 战,对计算机软件开发和软件产业都产生了 深远的影响。基于构建开发方法的崛起,引出 CORBA国际标准软件体系结构和多层应 用体系框架,在此基础上形成了 Java.2 平台 和平台两大派系,推动了整个 展;软件产业的影响是软件从以开发为中心转到了以服务为中心,而中间提供商,构件提 供商,服务器软件以及咨询服务商出现,这就 要求企业必须重塑自我,B2B 的电子商务将 带动整个新经济市场,使企业获得新的价值, 新的增长,新的商机,新的管理;对软件开发 带来了新的革命,重视使用第三方构件集成, 利用平台的基础设施服务,实现开发各个阶 段的重要技术,重视开发团队的组织和文化 理念,协作,创作,责任,诚信是人才的基本素 质。总之,目前以看到了 Java 对信息时代的重 要性,未来还会不断发展,Java 在应用方面将 会有更广阔的前景。 李钟尉,周小彤,陈丹丹等.Java从入门到 精通.2010 07月.清华大学出版社. 企业型Java 小系 (enterpriseJava bean,ejb) 使一种非常有前途的新兴技术。 Ejb 标准定义了分布式企业环境下,服务器组 件的软件体系结构。它的目标式让程序员专 Java类需要执行的业务逻辑。企业型 Java 服务器(enterprise java server,ejs)用 管理以下服务:事务处理、安全、命名服务来定位和鉴别 ejb。通常,编程员需要一个 ejb 发工具来构造和发布ejb。 3.2 Java 的健壮性 jvm上运行的程序不能直接访问机 器本地系统资源,除非通过 jvm 支持的 api。 因此,Java 程序不能访问不允许应用程序使 用的内存区域,不能错误调用 api,不能执行 一些比较低级的操作,因为这些操作常常式 用其他语言编制的程序出错的原因。 jvm 执行自己哦能够内存单元管理。 Java 语言能很大程度的降低滥用内存单元的 几率,而其他的语言一般斗明确指出内存的 申请和释放必须由程序员来完成。程序员很 难任意访问内存单元,可 jvm 却可以实时检 查内存中可用的界限。因此,程序从来不会在 不该访问内存单元的时候进行访问,或错误 调用了他们本不想调用的内存单元。 Java 平台具有一个强大的管理机制用 来处理错误和意外事件。当某个操作不能被 完全执行时,用其他编程语言编制的程序往 往回过早地终止。在 jvm 中有一个处理错误 信息和意外事件的对象叫 Exception (异常)。 这个对象记录了所有发生过的意外事件的类 型和原因。程序员可以微所有类型的意外事 件编写自己所需的程序。例如,当程序试图读 取一个不存在的文件时,错误处理程序就会 捕捉到错误信息并做出适当处理。尽管错误 处理模块不是 Java 语言所独有的,但它在 Ja- va 环境中的使用却有更可靠的表现。 Java 语言是类型安全的,也就是 不能随意的使用某个信息,所有的操作都应该基于该信息所定义的类型。也不能玩弄投 机取巧的的小伎俩,因为这种做法在其他语 言中是许多程序出错的罪魁祸首。例如,不能 用你的数据结构覆盖系统中的数据结构,然 后再对其进行修改。 3.3 Java 的安全性 jvm 在一个沙盒(sandbox)中运行不可 信代码。沙盒为 jvm 分配专门运行有限特权 代码的区域。沙盒中的代码只有很少的权限 来访问文件系。

作者 admin

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注