头儿昨天让我准备周五例会上给公司的业务人员讲讲公司项目使用的技术,自然就是java开发技术了,一开始有点没头绪,因为公司的业务人员并不是做营销方面的,也基本不懂软件开发技术,想来想去,也只能讲讲java的一些发展和优点了,准备了一天,也之搜集了不多的资料,现在找java的资料,主要都是java开发方面的,这方面的还真是不多,而且也很旧了,找到的竟然都是停留在jdk1.1版本的,不过还是完成了,。
下面就是这篇讲稿的大概内容了:
1.java是什么:java是Sun公司开发的新一代编程语言,最为人熟知的特点就是应用java开发的软件可以在不需要修改的情况下,在不同类型、不同操作系统平台下运行,这也是java能取得如此成功的最重要的原因,现在,java已经成为了Iternet应用开发的最主要的语言平台之一。
java名称的由来:java最初命名为Oak,但在发表前发现这个名称已经由Sun注册过了,在候选名单上,据说java这个名字排在第四位,java据说是开发java小组最喜欢喝的一种咖啡。
现在Internet应用开发主要的语言有Java(jsp),.Net(aspx),Php(php)。
2.开发java的目的:
最初Java设定的目标是开拓消费类电子产品市场,通过应用Java开发的程序能够运行在不同平台的电子产品上,也就是java的无平台性,java首先明确提出了程序开发的这个无平台性概念。
3.java的最初的发展
现在看 来java是很成功,但不是在最初设定的商业目标上获得今天在业界这样的地位,事实上,如果用最初的商业目标来衡量java,java是一个失败的商业产品,这也是java一个很有趣的地方。
最初java在完成之后,虽然由于其自身的大胆而新颖的技术设计,Sun的高层也是对此很关注,但是Java在最初设定的商业目标发展上一直步履蹒跚,知道出现java发展历程中最重要的一个转折点,它让java从一个不成功的商业产品一跃而成为软件开发语言中的龙头。
正式成立java开发小组是91年的事情,那个时候Internet还是一个技术构想,所以java一开始并不是为Internet开发而设计的,但在94年,Internet的飞快发展,产生了一个这样的需求,一个中性的浏览器,它不依赖于具体的硬件和软件,实时性高,可靠安全,有交互功能,这个时候再看Java,好像就是专门为Internet而设计的语言,于是java开发小组立即使用java开发了一个名为HotJava的浏览器,并在95年发表。
HotJava的发表,立时在业界引起巨大的轰动,java也随之得到了肯定。趁热打铁,Sun在96年初正式发表java1.0,从此改变了Internet的开发方式,深刻的影响了Internet的发展历程。
4.java近年来的发展及其影响
java正式发布后就立即得到业界的追捧,IBM,DEC,Adobe,HP,Microsoft都购买了java许可证,在自己的IT产品中提供对Java的支持
。
在java面试前,Internet的发展使得Internet逐渐成为企业信息管理系统的开发最优解决方案,但最大的问题就是没有优秀的技术解决
方案,Java不失时机的占领了这个市场。
应用Java技术改变了Internet开发,使得开发对程序员来说,变得简单和易于维护。由于java自身的平台无关性,客户机器只要安装一
个标准的浏览器,软件程序和数据库部署在服务器上,这样大大降低的程序的软件部署管理成本,使得用户软件解决方案的成本大幅降低。
由此而来,java开发队伍规模迅速发展,java开发人员队伍不断扩展,很快成为了IT业界综合排名第一的语言,巨大的影响力一直持续
到现在。
java十年间的发展,使得Java已经不仅仅是代表一种编程语言的名称,而是成为一种工业标准的名称。
Sun公司和购买了java许可证的生产厂商组成了一个开发的国际组织JCP,专门来负责发展和更新Java的规范标准。
java每年会发布一个新版本和标准,Sun负责每个版本的JDK和JVM的发布,JCP的成员会向JCP提交标准规范,JCP在通过会员的提交方案
后会正式一java标准的形式发布。
java的发展和现在巨大的影响力也影响了软件巨头微软。java几乎完全控制了Internet服务器端开发的市场,微软在2000年左右推出了
.Net软件开发平台,并通过惯性吸引了大批的微软开发人员转移到.net平台,但java仍保住了自己的在软件开发语言上的地位。
5.java成功的原因
1.java语言自身的特点
简单,面向对象,面向网络顺应了软件开发方向,安全可移植性
java开发队伍规模愈来愈多。
2.JCP
众多的IT厂商的技术支持,严格的java业界标准的制定,使得java的发展一直保持正确的方向。
3.开源的胜利
java的成功离不开开源社区的支持。
以公司的项目为例:使用了webwork tomcat hibernate spring的开源软件,开发平台使用了eclipse