关于JavaWeb开发的环境搭建 - 图文

发布时间 : 星期日 文章关于JavaWeb开发的环境搭建 - 图文更新完毕开始阅读

关于Java开发(含Web)的环境搭建

一、 关于Java平台

1.Java平台简介

Java平台由Java虚拟机(Java Virtual Machine,简称JVM)和Java 应用编程接口(Application Programming Interface,简称API)构成。Java应用编程接口为Java应用提供了一个独立于操作系统的标准接口,可分为基本部分和扩展部分。在硬件或操作系统平台上安装一个Java平台之后,Java应用程序就可运行。现在Java平台已经嵌入了几乎所有的操作系统。这样Java程序可以只编译一次,就可以在各种系统中运行。Java应用编程接口已经从1.1x版发展到1.2版。目前常用的Java平台基于Java1.4,最新版本为Java1.7。

2.Java体系简介

Java分为三个体系JavaSE(Java2 Platform Standard Edition,Java平台标准版),JavaEE(Java 2 Platform Enterprise Edition,Java平台企业版),JavaME(Java 2 Platform Micro Edition,Java平台微型版)。

3.Java JDK简介

Java Development Kit (JDK)是Sun公司针对Java开发人员的软件开发工具包。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software development kit)。有了JDK的支持,在计算机上面编写的*.java源文件才能够被编译成JVM可以运行的*.class类文件。其实在安装标准下载的JDK时,会有右图所示这样的文件(夹)结构:Java = jdk1.7.0_03 + jre7,jdk1.7.0_03 = jre + 其他。其中,jre与jre7是同一回事,只不过jre7是单独的运行时环境。“其他”里面东西才是开发时所需要的重要东西。

3.1Java JDK安装目录结构

假定JDK软件安装在 c:\\jdk1.2目录中,下面列出的是那些关键目录及它们之所以重要的原因:

c:\\jdk1.2 :JDK软件安装的根目录。包含版权、许可及 README 文件。还包括: src.jar -- 构成 Java 平台核心 API 的所有类的源文件的归档。

c:\\jdk1.2\\bin :Java开发工具包 (JDK) 中所包含的开发工具的可

执行文件。PATH(系统) 环境变量应该包含一个指示此目录的项。以便于在DOS控制台的任何目录下输入编译和运行的命令能够正确,简单地执行。

c:\\jdk1.2\\lib :开发工具使用的文件。这些文件包括 tools.jar,它包含支持JDK的工具和实用程序的非核心类。还包括 dt.jar,它是 BeanInfo文件的DesignTime归档,BeanInfo文件用来告诉交互开发环境(IDE)如何显示Java组件以及如何让开发人员根据应用程序自定义它们。ClassPath(系统) 环境变量应该包含一个指示此目录下tools.jar和dt.jar的项。

图 JDK安装目录结构

c:\\jdk1.2\\jre: JDK 开发工具所使用的 Java运行时环境的根目录。运行时环境是Java 1.2平台的实现。除了文档外,它与可部署的JRE(单独安装)完全相同。

c:\\jdk1.2\\jre\\bin:Java平台使用的工具和库的可执行文件及DLL。可执行文件与 /jdk1.2/bin 中的文件相同。java 启动器工具担当应用程序启动器的角色,它替代了与1.1版的JDK软件一同发行的旧jre工具。不必将该目录放在PATH环境变量中。

c:\\jdk1.2\\jre\\bin\\classic:包含经典虚拟机使用的Windows DLL文件。经典虚拟机是Java 虚拟机的语言解释器版本。当新的虚拟机可用时,它们的DLL将被安装在jre/bin的某个新子目录中。

c:\\jdk1.2\\jre\\lib:Java 运行时环境使用的代码库、属性设置和资源文件。包括:rt.jar -- 自举类(构成 Java 平台核心 API 的 RunTime 类)。i18n.jar -- 字符转换类及其它与国际化和本地化有关的类。除(下面将要阐述的) ext 子目录以外,还有几个资源子目录不在此处说明。

c:\\jdk1.2\\jre\\lib\\ext:Java平台扩展的缺省安装目录。例如,这是安装时JavaHelp jar文件的安装目录。包括:iiimp.jar -- 实现 Internet-Intranet 输入方法协议的类,供从使用国际字符集的设备上接收输入的应用程序来使用。

c:\\jdk1.2\\jre\\lib\\security:包含用于安全管理的文件。这些文件包括安全策略 (java.policy) 和安全属性 (java.security) 文件。 附加文件和目录:

本节说明演示程序、Java 源代码和C头文件的目录结构。下面是目录结构:

图 JDK安装目录附加目录结构

c:\\jdk1.2\\demo:含有源代码的程序示例,用于显示如何为Java平台编程。 c:\\jdk1.2\\demo\\applets:可用在网页上的applet。 c:\\jdk1.2\\demo\\jfc:使用新JFC\\Swing组件的示例。 c:\\jdk1.2\\demo\\jfc\\Java2D:使用新Java 2D图形的示例。

c:\\jdk1.2\\include:C语言头文件,它支持使用Java本地接口和Java虚拟机调试程序接口的本地代码编程技术。

c:\\jdk1.2\\include-old:头文件,支持使用旧接口的本地代码编程技术。提供这些头文件只是为了向后兼容。所有Java虚拟机都不推荐、不支持也不提供这些接口。

4.Java API简介

Java API是运行库的集合,它提供了一套访问主机系统资源的标准方法。运行Java程序时,虚拟机装载(自己编写)程序的class文件和所使用的Java API class文件。所有被装载的class文件(包括从应用程序中和)和所有已经装载的动态库(包含本地方法)共同组成了在Java虚拟机上运行的整个程序。在一个平台能够支持Java程序以前,必须在这个特定平台上明确地实现API的功能。为访问主机上的本地资源,Java API调用了本地方法。由于Java API class文件调用了本地方法,Java程序就不需要再调用它们了。通过这种方法,Java API class文件为底层主机提供了具有平台无关性、标准接口的Java程序。对Java程序而言,无论平台内部如何,Java API都会有同样的表现和可预测的行为。正是由于在每个特定的主机平台上明确地实现了Java虚拟机和Java API,因此,Java程序自身就能够成为具有平台无关性的程序。Java API(以API文档形式出现)又叫Java类库(以项目中引用的*.jar文件形式出现,里面是*.class文件)。所以,Java EE规范也是用的我们安装的JDK,只不过在IDE中要引用此规范的API,即相关类库jar文件。

联系合同范文客服:xxxxx#qq.com(#替换为@)