《开发环境介绍》PPT课件.ppt_第1页
《开发环境介绍》PPT课件.ppt_第2页
《开发环境介绍》PPT课件.ppt_第3页
《开发环境介绍》PPT课件.ppt_第4页
《开发环境介绍》PPT课件.ppt_第5页
已阅读5页,还剩33页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

,java 开发过程 石化学院计算机工程系 赵睿 2004年8月,Java运作原理,Java 源文件,引用包,编译器,JRE,JRE,JRE,Windows,Linux,Mac,字节码,Java 运作原理,Java 运作原理,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有下列几种版本: J2SETM 、J2EETM 、J2METM 标准版可自由下载、下载时最好连帮助文件一起下载。 在安装完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。 有兴趣的话请到 /jbuilder下载Foundation试用版。,Jbuilder(图),JPadPro,JPadPRo是一种小型的整合性编辑软件,程序不大,程序激活速度很快,编辑功能还算不错,4.0版是用Unicode,可支持中文。 去下载测试版。,JPadPro(图),J2SDK环境设置,在您将J2SDK解压缩并安装完成后,请进到DOS环境下,输入 C:java 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 程序撰写比较,Java程序开发流程 - Application,创建application,编辑Java源文件,例: HelloApplication.java public class HelloApplication. public static void main(String args ) . ,同名,使用javac javac HelloApplication.java 使用java java HelloApplication,Applet的开发流程- Applet,创建Applet(1),编辑Java源文件,例:HelloApplet.java class HelloApplet extends java.applet.Applet 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-i

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论