《开发环境介绍》PPT课件

上传人:ch****o 文档编号:244663411 上传时间:2024-10-05 格式:PPT 页数:38 大小:609KB
返回 下载 相关 举报
《开发环境介绍》PPT课件_第1页
第1页 / 共38页
《开发环境介绍》PPT课件_第2页
第2页 / 共38页
《开发环境介绍》PPT课件_第3页
第3页 / 共38页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,*,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,java,开发过程,石化学院计算机工程系 赵睿,2004年8月,Java,运作原理,Java,源,文件,引用包,编译器,JRE,JRE,JRE,Windows,Linux,Mac,字节,码,Java,运作原理,Solaris,Win 32,Linux,Mac,Other,默认,Java,运行阶段环境,(,Default JRE,),applet,math,naming,sql,awt,io,lang,net,beans,rmi,security,text,util,accessibility,swing,corba,Java,Hotspot,Runtime,Client,Compiler,Java,TM,Plug,-,in,sound,Java Applications,Java Applets,Java,运作原理,类加载器,字节确认器,JIT,编译器,本地机器码,本地机器,互联网,字节码,服务器,字节码,JVM,Java,运作原理(术语),Java,设计的理念:就是以整个,Internet,为运作平台,而以程序代码均能在各种操作系统及各种机器上运行为目标。,Java,字节码:是一种具有可移植性的程序代码,与一般程序通过编译器编译成的机器码不同。因其不是真正令,CPU,运行的程序代码,故又称伪码,。Java,字节码是由,Java,源文件通过,Java,编译器编译而成的。,在客户端接收到由网络所传输过来的字节码后,便可通过一种与各平台有关的运行阶段环境(,JRE),中的,JVM,,以及,JRE,所提供运行时所需类库,将其转成本地码,(,CPU,机器指令)。,JRE,所包含的软件如图所示。如此便可达到,一次撰写,到处运行,的效益。,Java,运作原理(术语),JVM:,是一种解释器,。,它包含类加载器、字节确认器以及,JIT,实时编译器,。,类加载器:用来取得从网络获取,或存于本地机器上的类文件字节码。,字节确认器接着确认这些类文件是否有正确的格式,以确定在运行时不会有破坏内存的行为。,JIT,编译器可将字节码转成本地机器码,使原本是直译式的,VM,能提高到编译式的运行效率。,Java HotSpot Runtime:,是可运行在,DOS,或其他非图形作业系环境下的,JVM。,Java Plug-in,则是一种浏览器嵌入软件,提供浏览器运行,Java,的环境支持,也是,JVM。,Java,软件开发工具,J2SDK,J2SDK,由,SUN,所发展出来的,Java,开发工具。是一般学习开发,Java,最初使用的发展环境。其余的开发环境均架构在此环境之上。,J2SDK,有下列几种版本,:,J2SE,TM,、,J2EE,TM,、J2ME,TM,标准版可自由下载、下载时最好连帮助文件一起下载。,在安装完,J2SDK,后,我们可到其安装目录下,找到,bin,文件夹内,便可看到开发工具运行文件。,J2SDK,帮助,J2SDK,开发工具,其他整合性开发工具介绍,另外有许多整合性开发环境,,,提供图形操作界面,但这些,IDE,并非是独立的产品,而是架构在,J2SDK,上。软体开发工具有:,1.CodeWarrior Professional(Metrowerks),2.,Jbuilder(Borland),3.Visual J+(Microsoft),4.Visual Cafe(Symantec),5.Oracle Jdeveloper(Oracle),6.Visual Age(IBM),Jbuilder,Jbuilder,有几种版本:,Foundation、,Professional、,Enterprise。,有兴趣的话请到,http:/ version,若是您安装的是1.3版,相信会很顺利看到下面的画面,若是如此就表示安装完成。,J2SDK,环境设置,的画面,J2SDK,环境设置(续),但若是您装的是1.2.2版的,则需要在,c:autoexec.bat,文件中加入,set path=%path%;c:jdk1.2.2bin,set classpath=.;c:jdk1.2.2libtools.jar,此两行指令可使编译器能找到所需要的文件。,J2SDK,环境设置画面(续),Application,及,Applet,程序撰写比较,Application,及,Applet,程序撰写比较表,Application,Applet,1.,程序格式特征,有main(),有init()start()stop()destroy(),2.,存储文件格式,.java,文件,.java,文件,3.,编译,javac.exe,javac.exe,4.,产生文件格式,Class,文件,.class,文件,5.,运行程序,java.exe,1.,先制作一个嵌入此.,class,的.,html,文件,2.使用 appletveiwer或浏览器运行此.,html,文件,Java,程序开发流程,-,Application,文本编辑器,Java,源文件,编译,javac,错误?,程序,结果,正确?,无,除错器,jdb,javadoc,javah,HTML,说明文件,C/C+,标头文件,NO,YES,有,Java,类文件,解译,java,文件名与类名大小写完全相同,创建,application,编辑,Java,源文件,例:,HelloApplication,.java,public class,HelloApplication,.,public static void main(String,args,).,同名,使用,javac,javac HelloApplication,.java,使用,java,java,HelloApplication,Applet,的开发流程-,Applet,文本编辑器,Java,源文件,编译,javac,错误?,Java,类文件,Appletviewer,结果,正确?,有,无,除错器,jdb,javadoc,javah,HTML,文,件,C+,头文件,NO,HTML,文件,文本编辑器,YES,创建,Applet,(1),编辑,Java,源文件,例:,HelloApplet.java,class HelloApplet,public void paint(Graphics g),g.drawString(“Hello,Java World!”,10,20);,使用,javac,javac HelloApplet.java,同名,创建,Applet,(,2),建立,html,文件,嵌入,HelloApplet.class,浏览,html,文件,使用,appletviewer,appletviewer,index.html,使用常规的浏览器,Application,范例一,public class JavaApp_1,public static void main(String args),System.out.println(Hello Java!);,/main(),/class,程序代码编辑注意事项,1.,行结束符是分号“;”。,2.,大括号一定要左右成对。,3.每一成对大括号间程序代码称为区块,。,4.输入完毕后请存成,JavaApp_1.java,文件。若您适用,WordPad,或,NotoPade,,请选择存盘类型为文本文件,。,5.,java,程序是由类组成的。,Application,范例二,public class JavaApp_2,public static void main(String args),System.out.print(“Do you really like to learn Java?n”);,System.out.println(My answer is:+args0);,/,简单的字符串处理及自变量运用,程序代码说明(1),Java,包,:文件夹结构,java.io,表示,java,文件夹中的,io,子文件夹,Import:,引入某包中的类,import java.io.*;,/引入,java.io,包中所有类,System:,是,java.lang,包中的系统类,该包中的类可缺省使用,不用,引入。,System.in:,标中输入流,用于键盘输入。,System.out:,标中输出流,用于键盘输出。,程序代码说明(2),args:,用于接收命令行参数,例:,java,JavaApp_2 good ,afternoon,则:,args0,的值为“,good”,main(),为,java,应用程序的入口函数,注释有三种形式:/为单行注释,/*/为多行注释,/*/为多行注释,可用于,javadoc,命令,程序结构,命名:如果,java,文件包含一个,public,类,它必须按该类名命名。,类个数:一个源文件中只能有一个,public,类,其他类的个数不限。,结构:,package,语句 /0或1个,必须放在文件开始。,import,语句/0或多个,必须放在所有类定义之前,public,classDefinition,:/,0或1个,classDefinition,:,0或多个,interfaceDefinition,:,0或多个,Applet,范例,import java.applet.Applet;,import java.awt.Graphics;,public class JApplet_1 extends Applet,public void init(),System.out.println,(,初始设置.,);,public void start(),System.out.println,(,程序开始,.,);,public void stop(),System.out.println,(,停止,待命,);,public void destroy(),System.out.println,(,结束,!,);,public void paint(Graphics g),g.drawString(,哈啰,Java!,50,50);,Applet,与浏览器,而,Browser,要能展现,Java,就需要有内建的,VM,或是调用,Java Plug-in。,若您是用,IE5,在“查看”菜单内看不到一个选项“,Java,控制台”,则需到“工具,Internet,选项”中的“高级”标签页,勾选:启用,Java JIT,编译器及启用,Java,控制台。然后重新开机。,启用,Java JIT,编译器,Java Plugin,浏览器内建的,VM,,常会跟不上,Java,的发展。所以,Sun,公司又自行开发一种可在运行阶段嵌入浏览器的,Java Java Plug-in,。,在您装完了,J2SDK、JRE,后,会发现在控制台中有,Java Plug-in,图样。若您在线,,,浏览器在加载一个,applet,时,机中若无,Plug-in,,则浏览器会自动下载,Java Plug-in。,控制台中有,Java Plug-in,图样,Java plug-in,Java Plugin,将控制面板内的,Java Plug-in,用鼠标打开后,可做一些控制设置。例如勾选显示,Java,控制台时,当浏览器要打开,Applet,时便会自动调用显示,Java,控制台。,Java Plug-in,用鼠标打开,课下练习,熟悉,JDK,开发环境,编写一个,Application,,,在,屏幕上显示如下的信息:*,Welcome*,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 图纸专区 > 课件教案


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!