欢迎来到天天文库
浏览记录
ID:37587172
大小:128.00 KB
页数:25页
时间:2019-05-25
《java培训教程》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Java应用程序开发培训JavaJava介绍 1991年,SUNMicroSystem公司的JameGosling、BillJoe等人,为在电视、控制烤面包箱等家用消费类电子产品上进行交互式操作而开发了一个名为Oak的软件(即一种橡树的名字),但当时并没有引起人们的注意,直到1994年下半年,Internet的迅猛发展,环球信息网WWW的快速增长,促进了Java语言研制的进展,使得它逐渐成为Internet上受欢迎的开发与编程语言,一些著名的计算机公司纷纷购买了Java语言的使用权,如MicroSoft、IBM、Netscape、Novell、Apple、DEC、SGI等,因此,J
2、ava语言被美国的著名杂志PCMagazine评为1995年十大优秀科技产品,(计算机类就此一项入选),随之大量出现了用Java编写的软件产品,受到工业界的重视与好评,认为Java是十年代以来计算机界的一件大事,微软总裁比尔·盖茨在悄悄地观察了一段时间后,不无感慨地说Java是长时间以来最卓越的程序设计语言,并确定微软整个软件开发的战略从PC单机时代向着以网络为中心的计算时代转移,而购买Java则是他的重大战略决策的实施部署。"Java概述Java语言对软件开发技术的影响 工业界不少人预言:“Java语言的出现,将会引起一场软件革命”,这是因为传统的软件往往都是与具体的实现环境有关
3、,换了一个环境就需要作一番改动,耗时费力,而Java语言能在执行码(二进制码)上兼容,这样以前所开发的软件就能运行在不同的机器上,只要所用的机器能提供Java语言解释器即可。 Java语言将对未来软件的开发产生影响,可从如下几个方面考虑: 1、软件的需求分析:可将用户的需求进行动态的、可视化描述,以提供设计者更加直观的要求。而用户的需求是各色各样的,不受地区、行业、部门、爱好的影响,都可以用Java语言描述清楚。 2、软件的开发方法:由于Java语言的面向目标的特性,所以完全可以用O-O的技术与方法来开发,这是符合最新的软件开发规范要求的。 3、Java语言的动画效果远比GU
4、I技术更加逼真,尤其是利用WWW提供的巨大动画资源空间,可以共享全世界的动态画面的资源。 4、软件最终产品:用Java语言 开发的软件可以具有可视化、可听化、可操作化的效交互、动画与动作",要它停就停,要它继续就继续,而这是在电影与电视播放过程中难以做到的。 5、其它:使用Java语言对开发效益、开发价值都有比较明显的影响。工业界对Java语言的评价 1996年5月29~31日,在美国旧金山召开了一个全世界Java语言开发者大会,(JavaOneDeveloperConfer-ence),出席会议的多达6500多人,来自工业界的超过一半,有人评价说:“这是近年来计算机界最光辉的
5、一次盛会”,一些工业界的老总们相当看好Java语言,认为它的使用将会引起一场软件革命。从软件的设计风格、设计方法、设计目标到设计过程,都会产生彻底的变革,“甚至会改变此星球的生活方式”。 在这次会上,Java的创始人之一JamesGosling说:“Java不仅仅只是Applets,它能做任何事情”,Dta咨询公司的高级软件工程师RichKadel说:"Java不仅仅是一种程序设计语言,更是现代化软件再实现的基础;Java还是未来新型OS的核心;将会出现Java芯片;将构成各种应用软件的开发平台与实现环境,是人们必不可少的开发工具,......"。 由于各界都看好它,因此,各大公
6、司都纷纷表示支持Java,Intel、Xerox公司声言将把Java嵌入到他们的产品中去。就连华尔街金融界也在投入资金人力用Java开发电子贸易、金融软件。 所以有人说:“现在第三方的开发商都团结在Java大旗周围了!”,纷纷推出用Java开发的各种软件产品,以期尽快地占领市场。Java语言的应用前景Java语言有着广泛的应用前景,大体上可以从以下几个方面来考虑其应用:1、所有面向对象的应用开发,包括面向对象的事件描述、处理、综合等;2、计算过程的可视化、可操作化的软件的开发;3、动态画面的设计,包括图形图像的调用;4、交互操作的设计(选择交互、定向交互、控制流程等);5、Inte
7、rnet的系统管理功能模块的设计,包括Web页面的动态设计、管理和交互操作设计等;6、Intranet(企业内部网)上的软件开发(直接面向企业内部用户的软件);7、与各类数据库连接查询的SQL语句实现;8、其它应用类型的程序。Java的特点 Java是一个广泛使用的网络编程语言,它是一种新的计算概念。 首先,作为一种程序设计语言,它简单、面向对象、不依赖于机器的结构、具有可移植性、鲁棒性、安全性、并且提供了并发的机制、具有很高的性能。其次,它最大限度地
此文档下载收益归作者所有