资源预览内容
第1页 / 共50页
第2页 / 共50页
第3页 / 共50页
第4页 / 共50页
第5页 / 共50页
第6页 / 共50页
第7页 / 共50页
第8页 / 共50页
第9页 / 共50页
第10页 / 共50页
亲,该文档总共50页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第2章 Java程序的运行与开发环境 Java程序的运行环境 Java开发工具包 Java程序的编辑、编译与运行 集成开发环境简介 Eclipse安装与环境介绍 Eclipse环境下的项目开发过程2.1 Java程序的运行环境JavaJava程序不能直接在操作系统上运行,需程序不能直接在操作系统上运行,需 要在要在JavaJava平台上运行。平台上运行。 JavaJava平台由平台由JavaJava应用编程接口(应用编程接口(APIAPI)和)和 JavaJava虚拟机(虚拟机(JVM JVM )构成。)构成。 JavaJava应用编程接口是指经过编译的、可在应用编程接口是指经过编译的、可在 应用程序中直接使用的应用程序中直接使用的JavaJava类库。类库。JavaJava虚拟机负责解释和执行虚拟机负责解释和执行JavaJava程序。程序。 2.1 Java程序的运行环境2.1 Java程序的运行环境l lJavaJava分为三个体系:分为三个体系:JavaSEJavaSE(JavaJava平台标准版)平台标准版)JavaEEJavaEE(JavaJava平台企业版)平台企业版)JavaMEJavaME(JavaJava平台微型版)平台微型版)2.1 Java程序的运行环境l lJavaJava SESE以前称这个体系为以前称这个体系为 J2SEJ2SE。在此平台上开发的在此平台上开发的Java Java 应用程序可以部署在桌应用程序可以部署在桌 面、服务器、嵌入式环境和实时环境中。面、服务器、嵌入式环境和实时环境中。 2.1 Java程序的运行环境l lJavaJava EEEE企业版本帮助开发和部署可移植、健壮、可伸企业版本帮助开发和部署可移植、健壮、可伸 缩且安全的服务器端缩且安全的服务器端 Java Java 应用程序。应用程序。Java EEJava EE是在是在 Java SE Java SE 的基础上构建的,它提的基础上构建的,它提 供供 Web Web 服务、组件模型、管理和通信服务、组件模型、管理和通信 APIAPI,可,可 以用来实现企业级的面向服务的体系架构(以用来实现企业级的面向服务的体系架构( SOASOA)和)和 Web 2.0 Web 2.0 应用程序。应用程序。2.1 Java程序的运行环境l lJavaJava MEMEJava MEJava ME为在移动设备和嵌入式设备(比如手为在移动设备和嵌入式设备(比如手 机、机、PDAPDA、电视机顶盒)上运行的应用程序提、电视机顶盒)上运行的应用程序提 供一个健壮且灵活的环境。供一个健壮且灵活的环境。Java MEJava ME包括灵活的用户界面、健壮的安全模包括灵活的用户界面、健壮的安全模 型、许多内置的网络协议以及对可以动态下载型、许多内置的网络协议以及对可以动态下载 的连网和离线应用程序的丰富支持。的连网和离线应用程序的丰富支持。 2.2 Java开发工具包JDKJava平台的三个体系都针对Java开发人员提供了 Java开发工具包(Java Development Kit,JDK) 。本书的前16章在Java SE平台上讲解Java应用程序 的开发,因此,本节简单介绍Java SE软件开发工 具包。 可以到Oracle的网站上去下载JDK,地址是 http:/www.oracle.com/technetwork/java/inde x.html。 2.2 Java开发工具包JDK目前的最新版本为Java SE 7,选择下载Java SE 6版本即可。JDK的安装文件是一个exe程序(程序名为jdk-6- windows-i586.exe),直接执行,然后按提示不 断选择下一步即可完成安装。 可将JDK安装在d:jdk1.6,将运行时环境安装在 d:jre1.6 2.2 Java开发工具包JDK在Windows XP操作系统下安装时不需要去设置JDK 的环境变量,如果是其他操作系统,例如 Windows2000,则需要配置JDK的path和classpath 环境变量。JDK环境变量配置方式为:选择“控制面板系统高级环境变量系统变量”, 在已有的path变量后附加上“c:jdk1.6bin”,同时创建一个classpath变量,其值为 “c:jdk1.6libtools.jar;c:jdk1.6libdt.jar”。 2.2 Java开发工具包JDKJDK主要包括Java运行环境、Java工具和Java基础 类库。JDK中部分常用工具如下: javac.exe:Java 编译器,用于将Java源程序编译成字节 码,即将.java文件编译成.class文件。 java.exe:Java解释器,用于解释执行Java字节码,即接 受.class文件,然后启动Java虚拟机解释并执行。 appletviwer.exe:用于运行和调试已经编译成字节码的 Java Applet。 javadoc.exe:Java文档制作工具。 jar.exe:压缩工具。 javah.exe:C头文件产生工具,用于编写本地方法。 jdb.exe:Java调试器,用来调试Java程序。 2.3 Java程序的编辑、编译及运行从系统的角度,Java程序要经过编辑、编译、加载、验 证和运行五个阶段。从用户的角度,只需要编辑、编译及运行三个步骤:Java程序的编辑、编译及运行过程 2.3 Java程序的编辑、编译及运行l编辑 在Linux操作系统上广泛使用的编辑器有 vi和emacs。在Windows操作系统上,可以 使用最简单的编辑器记事本( Notepad)。集成开发环境支持软件开发过程,包括程 序的编辑与调试功能。2.3 Java程序的编辑、编译及运行l编辑 流行的集成开发环境有很多种,功能比较简单的有 JCreator(www.jcreator.com)、BlueJ( www.blueJ.org)、JEdit(www.jedit.org)等 。功能强大的有Eclipse(www.eclipse.org)、NetBeans (www.netbeans.org)、JBuilder(www.borland.com )等。 2.3 Java程序的编辑、编译及运行l编辑 例如,我们可以使用记事本输入下面的源程序代码,并 将其存储在F:test目录下的HelloWorld.java文件中 。 /A sample of a simple Java application. public class HelloWorld public static void main(String args) System.out.println(“Hello World!“); 2.3 Java程序的编辑、编译及运行l编译 使用javac命令(Java编译器)将Java源程序文件( .java文件)编译成字节码文件,即类文件(.class) 。例如,编译HelloWorld.java文件的步骤如下: 进入命令窗口,并使F:test成为当前目录; 键入以下命令:javac HelloWorld.java2.3 Java程序的编辑、编译及运行l运行 在命令窗口中键入以下命令:java HelloWorld系统首先将字节码文件HelloWorld.class装载到内存,并将程序中 用到的其他.class文件(如果用到的话)也装载到内存。装载完成后,字节码验证器对代码的有效性和安全性进行验证,通 过验证后,Java虚拟机对字节码进行解释执行。2.4 集成开发环境简介除了JDK以外,一些集成开发工具为我们 提供了更为方便的交互式开发环境。 目前比较流行的集成开发工具有Eclipse 、Jbuilder、Sun ONE Studio 5、 InteliJ IDEA。 2.4 集成开发环境简介 EclipseEclipse是非常优秀的集成开发环境(Integrated Development Environment,IDE)。它最初是IBM公司 的产品,2001年11月推出了1.0版本。 2003年3月,Eclipse发布了2.1版本,凭借其强大的功 能,灵活的体系架构,以及开源免费等特性,它迅速占 据了Java开发市场的领导地位。 2010年6月发布了Eclipse3.6版本,代号Helios(太阳 神)。目前的最新版本为Eclipse3.7.1版本。 Eclipse的官方网站在http:/www.eclipse.org/。2.4 集成开发环境简介 Eclipse的主要特性很方便地对源文件进行导入和导出;源代码的管理更加容易;支持团队开发;支持插件开发功能。2.4 集成开发环境简介 JBuilderJbuilder也是优秀的Java集成开发工具之一,在协同管 理、对JavaEE和XML的支持等方面均走在其他产品的前 面。Jbuilder的主要特性如下: 提供与Tomcat集成,使Web应用系统的开发更容易; 提供了对企业应用的开发功能,可以集成多种应用服务 器; 提供了更简单的程序发布功能,所有的应用都可以打包 ; 提供了团队开发能力,可以集成多种版本控制产品。2.4 集成开发环境简介 Sun ONE Studio 8 Sun ONE Studio 8 也是功能强大而直观的Java 集成开发环境,它基于开放源码的NetBeans平 台,完全使用Java语言编写,使用Swing支持图 形用户界面。Sun One Studio具有优良的性能以及可扩展的 特性和功能,支持使用Java Web Services Developers Pack (JWSDP)进行J2SE、J2EE和 Web服务的开发。 2.4 集成开发环境简介 IntelliJ IDEA IntelliJ IDEA是捷克JetBrains公司的产品, 2010年4月发布9.0版本。在业界被公认为是最好的java开发工具之一, 尤其在智能代码助手、代码自动提示、重构、 J2EE支持、Ant、JUnit、CVS整合、代码审查、 创新的GUI设计等方面的功能优势非常突出。 2.5 Eclipse安装与环境介绍 Eclipse的体系结构Eclipse项目分成3个子项目,分别是Eclipse平台( Platform),Java开发工具箱(JDT),插件开发环境 (PDE)。 2.5 Eclipse安装与环境介绍 Eclipse的体系结构用户经常要用到的有工作区(Workspace)、工作台( Workbench)。工作区对应硬盘上的一个目录,称为工作区目录。工作 区负责管理使用者的资源,这些资源会被组织成一个或 多个项目(project),放在工作区的最上层。 工作台是Eclipse的基本图形接口,用户通过工作台对 项目进行操作。工作台会有许多不同种类的窗口,称为 视图(view),其中,编辑器(editor)是经常用到的 窗口。 2.5 Eclipse安装与环境介绍 Eclipse在Windows下的安装Eclipse 的下载地址:http:/www.eclipse.org/downloads/ 本书的前16章讲解Java应用程序开发,使用的是 Eclipse Helios Packages(2010-v3.6)中的Eclipse IDE for Java Developers。下载的压缩包为eclipse-java-helios-win32.zip。 2.5 Eclipse安装与环境介绍 Eclipse在Windows下的安装直接将下载的压缩包解压到安装目录
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号