Java编程技术.ppt
Java编程技术第二章第二章 Java Java 开发环境开发环境2.1 J2SDK平台平台(Java2 Software Developer Kit)2.2J2SDK应用应用2.3 其它开发工具其它开发工具2.1Java 2平台平台(1)J2SE:针对桌面开发以及低端商务计算解决方案,核心类别JavaTM 2平台标准版(J2SETM)1.4版,这是一个快速开发和配置跨平台的企业级应用与服务的综合性平台。Java 2平台标准版的这一最新版本提升了Java计算的性能与缩放能力,代表了Java技术的大跨步进展。(2)J2ME:以消费性产品为目标的高度优化的Java运行环境SunMicrosystems将J2ME定义为“一种以广泛的消费性产品为目标的的高度优化的Java运行时环境,包括寻呼机、移动电话、可视电话、数字机顶盒和汽车导航系统。”(3)J2EE:针对企业级的服务器端的高端应用,核心类别+扩充类别核心类别:java.*扩充类别:javax.*EJB 组件是为企业级应用设计的组件是为企业级应用设计的 java 组件模型。组件模型。EJB 组件是组件是基于标准分布式对象技术、基于标准分布式对象技术、CORBA 和和 RMI 的服务器端的服务器端 java 组件。组件。EJB 组件总是分布式的,这是它们与标准组件总是分布式的,这是它们与标准 JavaBeans 组组件最根本的区别。件最根本的区别。2.2 建立建立j2sdk环境环境下载j2sdk-1_4_0-win.exe运行安装设置PATH,加上安装目录下的目bin录及CLASSPATH,加上安装目录下的lib目录下的tools.jar2.3 J2SDK命令命令(1)Javac编译器编译器Javac编译器读取Java源代码,并将其编译成字节代码,调用Javac的命令行如下:C:javac options filename.java值得注意的是,和Java解释器不同,Javac编译器期望它正在编译的文件具有扩展名.java(2)Java解释器解释器Java解释器可用来直接解释执行Java字节代码,具体命令行格式如下:C:javaoptionsclassNamearguments(3)Appletviewer小应用程序浏览器小应用程序浏览器appletviewer提供了一个Java运行环境,在其中可测试小应用程序Applet。appletviewer读取包含小应用程序的HTML文件并在一个窗口中运行它们。C:appletviewer *.html(4)Java调试器调试器jdbJava调度器为Java程序提供了一个命令行调试环境。它既可在本地,也可在与远程的解释器的一次对话中执行。jdb于本地机器中可用如下的命令启动:C:jdb classname(4)其它工具其它工具*javah头文件生成器(创建头文件和存根文件,这些是把本地成员函数包入java所需要的)*javadocAPI文档生成器*javap类文件反汇编器(反汇编一个java字节代码文件,返回有关可变部分和成员函数的信息)使用使用JDK的工作过程的工作过程在一个文本编辑器中编辑*.java编译javac*.java,产生*.class解释运行Java*.classAppletviewer*.html2.4 其它开发工具其它开发工具2.4.1 Visual J+Visual J+是Microsoft 公司推出的可视化的Java 语言集成开发环境(IDE),为Java 编程人员提供了一个新的开发环境,是一个相当出色的开发工具。无论集成性、编译速度、调试功能、还是易学易用性,都体现了Microsoft 的一惯风格。移植性较差,不是纯的Java 开发环境。2.4.2 JbuilderBorland公司开发,Java可视化开发环境.JBuilder环境开发程序方便,支持最新的Java技术,它是纯的Java 开发环境,适合企业的J2EE开发;缺点是往往一开始人们难于把握整个程序各部分之间的关系,对机器的硬件要求较高,比较吃内存,这时运行速度显得较慢。2.4.3 Visualage for JavaIBM公司开发,基于websphere平台的电子商务.Visual Age for Java是一个非常成熟的开发工具,它的特性以于IT开发者和业余的Java编程人员来说都是非常用有用的。它提供对可视化编程的广泛支持,支持利用CICS连接遗传大型机应用,支持EJB的开发应用,支持与Websphere的集成开发,方便的bean创建和良好的快速应用开发(RAD)支持和无文件式的文件处理。2.4.4 Java WorkshopSUNMicroSystems公司开发.Java WorkShop完全用Java语言编写,是当今市场上销售的第一个完全的Java开发环境,目前Java WorkShop的最性版本是3.0。2.4.5 Visual Caf,Symantec公司开发。综合了Java软件的可视化源程序开发工具,Visual Cafe具有许多源文件方面的特性,编译器速度很快,在国际化支持方面比较突出;缺点就是对于初学者来说,较复杂,也比较难。2。4。6 Eclipse是一种可扩展的开放源代码IDE。Eclipse框架灵活、扩展容易,因此很受开发人员的喜爱,目前它的支持者越来越多,大有成为Java第一开发工具之势.2。4。7FreeJava是一个配合JDK进行程序设计的一个简易Windows编程环境。它的工作原理是自动调用JDK编译你的Java程序,它有自己的编辑区域,显示区域,以及目录查看区域,整个界面上看来就像一个很正规的Java编程环境。