现在,java技术已经风靡全球,就连环球信息网www的创始人也说:“计算机行业发展的下一个浪潮就是java,并且很快就会发生。” sun公司也声称,j2ee 1.4代表了“迄今为止最完美的网络服务平台”。
现在,java程序已经无处不在,就连手机都成了java的活动舞台。2004年的二级计算机等级考试也新增java程序设计科目。
“当我们面临多种数字化产品浪潮的时候,跨平台、数字平移肯定会成最热的技术!”这是我们送给读者的话。所以,就让我们品味java这杯热咖啡――
gosling和java
40年前的一个寒冷的冬天,在加拿大一个村庄里james gosling出生了。15岁的时候,大学的天文系招他当了一名临时编程员,并编写计算机程序来分析卫星天文数据。
上个世纪80年代初,james gosling获得博士学位后到ibm工作,设计ibm第一代工作站。过后,james gosling跳槽到了sun公司。在1990年,sun公司成立了一个软件设计团队,其中除了james gosling,还有patrick naughton和mike sheridan等人,他们合作的项目称为“绿色计划”。james一开始负责为设备和用户之间的交流创建一种能够实现网络交互的语言。随着大量的时间和金钱投入到“绿色计划”,他们创建了一种语言。这种语言一开始被叫做“oak”,这个名字得自于gosling想名字时看到了窗外的一棵橡树。但后来被改为了“java”。
1994年底,james gosling参加了在硅谷召开的“技术、教育和设计大会”。他抱着试一试的心情向与会者演示了java的功能。他点击了网页上的一个静止的分子结构图标,一条命令通过互联网送到了几百英里外的网站,下载了一段java小程序,在本地工作站上开始执行。在几秒钟时间里,原本静止的网页上,一个分子图像以三维动画的方式转了起来。
“哇!”james gosling听到了全场观众的赞叹声。这也是让业界里的人第一次记住了“java”这个具有极大发展潜力的名词。从2000年开始,java已经成为世界上最流行的电脑语言。
james gosling成功了,甚至很多人把他和bill gates相提并论为对现代it技术发展有着同样重要作用的人!
java的特性
提到java,相信大家都有点初步的印象――跨平台、一次编写到处运行、简单易用等。从语言本身来讲,它是抛弃了c/c++的诸多缺点,综合很多语言的优点后的产物。从应用上来讲,j2ee是目前企业级应用的最出色平台和最成功的解决方案,j2me已经独霸移动及嵌入式产品开发的大半壁江山,手机java应用程序、java游戏层出不穷,展现它勃勃生机;j2se也不甘落后,相当多的java桌面应用软件也在不断涌现出来。
如果用一句话来形容java,那就是:“java是一种简单的面向对象的分布式的解释的健壮的安全的结构中立的可移植的性能很优异的多线程的动态的语言”。
java应用的开发平台
现在很多人提及java时,时常都会有j2ee、j2me和j2se出现。它们是什么呢?它们是java所支持的三个开发平台,它们分别是适用于小型嵌入设备、移动电话和智能卡的java 2 platform micro edition(j2me)、适用于桌面的java 2 platform standard edition(j2se)以及企业服务应用领域的java 2 platform enterprise edition(j2ee)。
本期开始,我们将涉足java的桌面应用??j2se??。桌面应用一般只需要jre的支持就足够了。做j2se开发要使用jdk??java开发包??。目前有很多java的集成开发工具,它们大都包含了jdk。比较流行的有jbuilder、visual j++、jcreator等。sun公司提供的最新jdk1.4.2安装里也同时包含了一个集成开发环境??netbeans ide??,也是目前最好的java开发工具之一。
准备武器――jdk
取得jdk
要学习一种语言,不能光看语法书,准备开发工具来动手试验才是明智的选择。那么,我们先去学习java的第一把武器:jdk(java develop's kit),也叫做j2se(java2 sdk standard edition)??
打开浏览器,输入:http??//java.sun.com,在网页最右边,找到j2se 1.4.2 sdk的链接,
点击下载(这可是最新的jdk了)。文件比较大,有90mb大小。这个版本的jdk安装包里带有netbeans 3.5.1这一个ide(集成开发环境),在后续的编程练习中我们会使用到netbeans。下载完毕,就可以安装了,安装时注意你的jdk安装位置,稍后会在配置里用到这个路径。
jdk的环境配置
安装jdk之后,首先要做的事是配置jdk的环境变量path和classpath。
在windows 98下,我们需要在autoexec.bat文件中设置path和classpath指向的路径。比如在autoexec.bat里写入??其中将路径改成你的安装路径就可以了??:
set path=.??c??/jdk1.4/bin
set classpath=.??c??/jdk1.4/bin??c??/jdk1.4/lib??c??/jdk1.4/jre/lib
在windows nt/2000/xp下,请打开“控制面板”→“系统”→“高级”→“环境变量”,然后添加classpath变量并将值设置为:.??<installdir>/jdk/bin;添加path变量并将其它设置为:<installdir>/jdk/bin。其中<installdir>为jdk的安装目录。
比如笔者的安装目录为:c??/j2sdk1.4,只要将bin所在目录添加进去就行了。注意classpath变量的值,“.”代表当前目录??多个目录用分号隔开。
了解jdk开发工具包
jdk安装完成,进入相应的jdk目录,找到bin目录,会看到很多exe文件,这些都是jdk的开发工具和实用程序。jdk 工具库中有八种主要程序:
javac:java编译器,将java源代码转换成字节码。
java:java解释器,直接从类文件执行java应用程序字节代码。
jar:java打包工具,主要功能是将class文件压缩和打包。
javadoc:根据java源码及说明语句生成html文档。
appletviewer:小应用程序浏览器,一种执行html文件上的java小程序的java浏览器。
jdb:java调试器,可以逐行执行程序,设置断点和检查变量。
javah:产生可以调用java过程的c过程,或建立能被java程序调用的c过程的头文件。
javap:java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义。至于这些工具的详细使用不在本文讨论范围,jdk documentation上有详细的文档(http??//java.sun.com/docs/)。
闽公网安备 35060202000074号