技术在日新月异地发展

爪哇的诞生

1.1 讲解

从猛虎开始,每个版本在发布时拥有了2个版本号:一个是外部版本号,如5.0;另外一个是内部版本号,如1.5.0

如果细心留意的话,你会发现大多数j2se的版本除了版本号外,还有一个有趣的项目名称比如j2se5.0的项目名称叫猛虎(tiger),javase 6叫野马(mustang),即将发布的java se7项目名叫海豚(dolphin)

不过随着互联网一如既往的高速发展,java的对手已经不仅仅是微软的.net一家了,众多高效敏捷的脚本语言,如php、ruby、python等,顺应开放源代码的潮流,一举占领了java在企业应用方面的半壁江山所以在保持提高性能和增加易用性的同时,javase6在awt/swing、脚Java学习资料本支持、web服务、xml、编译器api、数据库、jmx、网络等方面提供了性能和功能的加强技术在日新月异地发展,java也是javase7也快正式发布了,一如既往的是一定会有更多的改善和提高伴随着java se 7的发布一起到来

随后几年,由于其安全性能及对分布式网络的支持,java在企业平台上的发展如日中天这也导致微软公司酝酿且推出了架构与java十分相似的.net平台,结束了java在互联网平台上一枝独秀的局面从此以后市场上关于"java对决.net"的平台优劣性比较及讨论就再也没有停歇过人们发现java的主要劣势在于其平台的性能问题,所以2002年j2se1.4的推出,主要目标是改善和提高java平台的性能java就业前景,如支持64位运算、改善反射机制、重写i/oapi等经过数年的发展,以及相互竞争和互相学习,无论java平台还是.net平台,从技术到构架都已经相当成熟,谁将争得更大的市场份额,谁将取得更大的成功,已经不由技术本身能提供些什么来决定了,单从技术本身来看java和.net所能提供的已经十分类似此时java关注于如何提高java的易用性,更好地帮助开发人员快捷地开发高效易维护的程序代码,以此来提高用户及市场的忠诚度

java最初是为了嵌入式设备而生的,但是阴差阳错地因为互联网的迅猛发展而迅速红火起来,随后由于其在企业应用中的卓越表现而奠定了其在市场中不可动摇的地位java除了其跨平台这一最为重要的特性之主要优点外,还有诸如面向对象、网络分布式计算支持,以及自动垃圾回收机制等很多很引人注目的优点"writeonce,runanywhere"(一次编写,到处运行)的口号始终指引着java向各个领域不断渗透如今,java被广泛应用于企业应用、桌面程序、手持设备等多方面的开发

爪哇的发展

贴士:java standard edition通常每2年发布一个主要发行版本

1.1.1 爪哇岛的历史与演变

2004年10月j2se 5.0的发布正是以"易用"为主题的关于本次版本发布将名称从j2se1.5改成了j2se5.0,sun公司是这样解释的:"从java诞生至今已有9年时间,而从改名为j2se算起也有5年了;在这样的背景下,将该版本号从1.5改为5.0可以更好地反映出新版Java的历史有哪些j2se的成熟度、稳定性、可伸缩性、安全性"不过j2se5.0的内部版本号依然是1.5.0总体来看,本次发布的j2se5.0从语言层面上对java做了不少变更不过这些改变并不是程序开发人员必需的内容,开发人员完全可以通过自己的办法来达成这些变更能实现的同样功能但j2se5.0的目标就是让程序员能够更加方便地进行开发,更好地改善java的易用性,来留住老用户,吸引新用户,从而赢得市场对易用堆的追求,sun公司把它继续保留到了2006年底javase6的发布中,"易于开发"依然是主题之一

书中我们所要讨论的爪哇岛其实与印度尼西亚的爪哇岛(java)毫无关系,哈,它们只是碰巧同名罢了我们将要讨论和学习的java是一门程序设计语言,是一个程序学Java好不好找工作开发环境,也是一个应用部署环境虽然sun公司直到1995年才正式发布其java语言,但java真正的诞生日期其实可以一直追溯到1990年底当时以jamesgosling为首的十多个人在sun公司内部成立了一个名为greenteam的小组,旨在开发一种能够在诸如烤面包机、冰箱等的各类消费电子产品操作平台上运行且又独立于平台的软件,来解决对这些电子产品的控制与通信问题最后,greenteam开发的一种名为oak的语言解决了这一问题oak语言继承了c/c++的面向对象技术核心,同时摒弃了容易引发错误的指针、运算符重载,以及多重继承等语言特性,并且补充了c/c++所缺乏的垃圾回收机制等重要特点这样一来,oak语言在当Java程序员时可用资源极其有限的嵌入式平台上就游刃有余了但是由于嵌入式市场的前景不如预期,恰巧当时互联网又崭露头角,greenteam决定改造oak语言,转投互联网市场当greenteam进行商标注册时,发现oak商标已经被一家显卡制造厂家注册了,所以team决定将oak语言重新命名为java,一杯热气腾腾的爪哇咖啡

java的主要发行版本(如1.4、1.5等)都是以动物的名称命名的,而那些非主要的发行版本(如1.4.1、1.4.2等)都是以昆虫的名称命名的,旨在表示此版本只是漏洞补丁(bugfix)而已

j2se 5.0引入的新特性

--java的基本语法

本章旨在通过简单介绍javase的基本知识点帮助您迅速登陆爪哇岛,以便在随后的章节中能够领略主要优点岛上旖旎的风光通过本章的学习,我们将了解java的发展简史及其适用领域,学习java程序开发所必须的基本概念,并将逐一介绍j2se5.0引入的语言新特性我们将通过练习来学习如何搭建java程序开发环境,以及通过一个简单的java程序来体会如何在命令行方式下及在netbeanside中编译、调试并运行你的代码,最后我们将在netbeans环境中实践和巩固部分所学的j2se5.0新特性

在1999年sun公司将其java 2平台划分为3大领域的3个版本:j2se、j2ee、j2mej2se(java2standard edition),java标准版,主要用于桌面应用的开发,同时也作为j2ee的基础j2ee(java2enterprise edijava就业前景tion),java企业版,主要用于企业应用,支持分布式部署j2me(java 2microedition),java微型版,主要用于小型设备及消费类电子产品上的软件开发,基本属于j2se的一个子集,但也有其特殊的类库支持java2对其平台领域进行细分及准确地定位其目标群体,此举起到了良好的市场效果,对java自身的发展及其被采用率的提高起到了实质性的推动作用2000年java发布了jdk1.3,主要是针对j2se1.2进行查漏补缺及完善和拓展新的api(applicationprogramminginterface,应用程序编程接口),其应用已经涵盖了数据库、多媒体、网络、电话、加密等诸多信息技术领域

运用netbeans更好地java进行java开发

【来源:51cto】

本章重点:

爪哇的命名

java在1995年正式发布以后,于1996年1月23日又发布了其首个java 开发工具包,即javadevelopmentkit(jdk)1.0,其中包括了开发工具及运行环境,得到了世界各地的厂商及开发者的热烈追捧,这也使得1996年无疑成为java相当成功的一年一年之后的1997年,jdk1.1的发布相对于1.0来说最大的改进要属隆重推出了just-in-time(jit)编译器,为java的跨平台特性提供了支持1998年12月4日,jdk1.2的发布可谓具有划时代的意义,因为它标志着java进入了java2时代,随后平台的划分就显得更为明晰了sun公司在java1.2版以后将jdk1.2改名为j2sdk,将java改名为jJava程序ava2,此举既是出于市场推广的考量,也是平台市场细分的前奏

(责任编辑:和讯网站)

如果你有兴趣的话,不妨去sun的网站看看,http://java.sun.com/j2se/codenames.html,这个网页上列出了java标准版的每一个发布的项目名称

java程序设计基础知识


治疗白癜风的费用


转载请注明:http://www.jiaju1314.com/xxzl/385.html