第二章 开发环境介绍

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

java开发过程石化学院计算机工程系赵睿2004年8月Java运作原理Java源文件引用包编译器JREJREJREWindowsLinuxMac字节码Java运作原理SolarisWin32LinuxMacOther默认Java运行阶段环境(DefaultJRE)appletmathnamingsqlawtiolangnetbeansrmisecuritytextutilaccessibilityswingcorbaJavaHotspotRuntimeClientCompilerJavaTMPlug-insoundJavaApplicationsJavaAppletsJava运作原理类加载器JIT编译器本地机器码本地机器互联网字节码JVMJava运作原理(术语)Java设计的理念:就是以整个Internet为运作平台,而以程序代码均能在各种操作系统及各种机器上运行为目标。Java字节码:是一种具有可移植性的程序代码,与一般程序通过编译器编译成的机器码不同。因其不是真正令CPU运行的程序代码,故又称伪码。Java字节码是由Java源文件通过Java编译器编译而成的。在客户端接收到由网络所传输过来的字节码后,便可通过一种与各平台有关的运行阶段环境(JRE)中的JVM,以及JRE所提供运行时所需类库,将其转成本地码(CPU机器指令)。JRE所包含的软件如图所示。如此便可达到一次撰写,到处运行的效益。Java运作原理(术语)JVM:是一种解释器。它包含类加载器、字节确认器以及JIT实时编译器。类加载器:用来取得从网络获取,或存于本地机器上的类文件字节码。字节确认器接着确认这些类文件是否有正确的格式,以确定在运行时不会有破坏内存的行为。JIT编译器可将字节码转成本地机器码,使原本是直译式的VM能提高到编译式的运行效率。JavaHotSpotRuntime:是可运行在DOS或其他非图形作业系环境下的JVM。JavaPlug-in则是一种浏览器嵌入软件,提供浏览器运行Java的环境支持,也是JVM。Java软件开发工具——J2SDKJ2SDK由SUN所发展出来的Java开发工具。是一般学习开发Java最初使用的发展环境。其余的开发环境均架构在此环境之上。J2SDK有下列几种版本:J2SETM、J2EETM、J2METM标准版可自由下载、下载时最好连帮助文件一起下载。在安装完J2SDK后,我们可到其安装目录下,找到bin文件夹内,便可看到开发工具运行文件。J2SDK帮助J2SDK开发工具其他整合性开发工具介绍另外有许多整合性开发环境,提供图形操作界面,但这些IDE并非是独立的产品,而是架构在J2SDK上。软体开发工具有:1.CodeWarriorProfessional(Metrowerks)2.Jbuilder(Borland)3.VisualJ++(Microsoft)4.VisualCaf’e(Symantec)5.OracleJdeveloper(Oracle)6.VisualAge(IBM)JbuilderJbuilder有几种版本:Foundation、Professional、Enterprise。有兴趣的话请到下载Foundation试用版。Jbuilder(图)JPadProJPadPRo是一种小型的整合性编辑软件,程序不大,程序激活速度很快,编辑功能还算不错,4.0版是用Unicode,可支持中文。去下载测试版。JPadPro(图)J2SDK环境设置在您将J2SDK解压缩并安装完成后,请进到DOS环境下,输入——C:\>java–version若是您安装的是1.3版,相信会很顺利看到下面的画面,若是如此就表示安装完成。J2SDK环境设置的画面J2SDK环境设置(续)但若是您装的是1.2.2版的,则需要在c:\autoexec.bat文件中加入setpath=%path%;c:\jdk1.2.2\binsetclasspath=.;c:\jdk1.2.2\lib\tools.jar此两行指令可使编译器能找到所需要的文件。J2SDK环境设置画面(续)Application及Applet程序撰写比较Application及Applet程序撰写比较表ApplicationApplet1.程序格式特征有main()有init()start()stop()destroy()2.存储文件格式.java文件.java文件3.编译DOS环境javac.exejavac.exe4.产生文件格式Class文件.class文件5.运行程序java.exe1.先制作一个嵌入此.class的.html文件2.使用appletveiwer或浏览器运行此.html文件Java程序开发流程----Application文本编辑器Java源文件编译javac错误?程序结果正确?无除错器jdbjavadocjavahHTML说明文件C/C++标头文件NOYES有Java类文件解译java文件名与类名大小写完全相同创建application•编辑Java源文件,例:HelloApplication.javapublicclassHelloApplication{...publicstaticvoidmain(Stringargs[])...}同名•使用javacjavacHelloApplication.java•使用javajavaHelloApplicationApplet的开发流程--------Applet文本编辑器Java源文件编译javac错误?Java类文件Appletviewer结果正确?有无除错器jdbjavadocjavahHTML文件C++头文件NOHTML文件文本编辑器YES创建Applet(1)编辑Java源文件,例:HelloApplet.javaclassHelloAppletextendsjava.applet.Applet{...publicvoidpaint(Graphicsg){g.drawString(“Hello,JavaWorld!”,10,20);}...}使用javacjavacHelloApplet.java同名创建Applet(2)建立html文件,嵌入HelloApplet.classappletcode=HelloAppletwidth=200height=50/applet浏览html文件使用appletviewerappletviewerindex.html使用常规的浏览器Application范例一publicclassJavaApp_1{publicstaticvoidmain(Stringargs[]){System.out.println(HelloJava!!!);}//main()}//class程序代码编辑注意事项1.行结束符是分号“;”。2.大括号{}一定要左右成对。3.每一成对大括号间程序代码称为区块。4.输入完毕后请存成JavaApp_1.java文件。若您适用WordPad或NotoPade,请选择存盘类型为文本文件。5.java程序是由类组成的。Application范例二publicclassJavaApp_2{publicstaticvoidmain(Stringargs[]){System.out.print(“DoyoureallyliketolearnJava?Yes/No\n”);System.out.println(Myansweris:+args[0]);}//简单的字符串处理及自变量运用}程序代码说明(1)Java包:文件夹结构java.io表示java文件夹中的io子文件夹Import:引入某包中的类importjava.io.*;//引入java.io包中所有类System:是java.lang包中的系统类,该包中的类可缺省使用,不用引入。System.in:标中输入流,用于键盘输入。System.out:标中输出流,用于键盘输出。程序代码说明(2)args[]:用于接收命令行参数例:javaJavaApp_2good,afternoon则:args[0]的值为“good”main()为java应用程序的入口函数注释有三种形式://为单行注释/**/为多行注释/***/为多行注释,可用于javadoc命令程序结构命名:如果java文件包含一个public类,它必须按该类名命名。类个数:一个源文件中只能有一个public类,其他类的个数不限。结构:package语句//0或1个,必须放在文件开始。import语句//0或多个,必须放在所有类定义之前publicclassDefinition://0或1个classDefinition:0或多个interfaceDefinition:0或多个Applet范例importjava.applet.Applet;importjava.awt.Graphics;publicclassJApplet_1extendsApplet{publicvoidinit(){System.out.println(初始设置...);}publicvoidstart(){System.out.println(程序开始...);}publicvoidstop(){System.out.println(停止,待命);}publicvoiddestroy(){System.out.println(结束!);}publicvoidpaint(Graphicsg){g.drawString(哈啰Java!!!,50,50);}}Applet与浏览器而Browser要能展现Java,就需要有内建的VM或是调用JavaPlug-in。若您是用IE5,在“查看”菜单内看不到一个选项“Java控制台”,则需到“工具/Internet选项”中的“高级”标签页,勾选:启用JavaJIT编译器及启用Java控制台。然后重新开机。启用JavaJIT编译器JavaPlug–in浏览器内建的VM,常会跟不上Java的发展。所以Sun公司又自行开发一种可在运行阶段嵌入浏览器的JavaJavaPlug-in。在您装完了J2SDK、JRE后,会发现在控制台中有JavaPlug-in图样。若您在线,浏览器在加载一个applet时,机中若无Plug-in,则浏览器会自动下载JavaPlug-in。控制台中有JavaPlug-in图样Javaplug-inJavaPlug–in将控制面板内的JavaPlug-in用鼠标打开后,可做一些控制设置。例如勾选显示Java控制台时,当浏览器要打开Applet时便会自动调用显示Java控制台。JavaPlug-in用鼠标打开课下练习熟悉JDK开发环境编写一个Application,在屏幕上显示如下的信息:******************Welcome******************

1 / 38
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功