1.1.1 开发工具包JDK
JDK是Java Development Kit的简称,即Java开发工具包,包括运行Java程序所必需的JRE环境及开发过程中常用的库文件。在开发Java Web应用之前,必须安装JDK,在写作本书时,JDK的最新版本为jdk-6update22。
? 你问我答:JDK、JRE和JVM的关系。
U JDK中包括很多用Java编写的开发工具(如javac.exe和jar.exe等),另外,JDK还包括一个JRE。如果计算机中安装了JDK,它会有两套JRE,一套位于\jre目录下,另一套位于Java目录下,后面的比前面的少了服务器端的Java虚拟机,不过将前面那套的服务器端Java虚拟机直接复制过来就行了。
JRE是Java Runtime Environment,即Java的运行环境,Java程序则必须有JRE才能运行。JRE是面向Java程序的使用者,而不是开发者。
JVM是Java虚拟机,在JRE的bin目录下有两个子目录(server和client),这就是真正的jvm.dll所在。jvm.dll无法单独工作,当jvm.dll启动后,会使用explicit的方法,而这些辅助用的动态链接库(.dll)都必须位于jvm.dll所在目录的父目录中。因此想使用哪个JVM,只需要在环境变量中设置path参数指向JRE所在目录下的jvm.dll即可。
现在我们可以看出这样一个关系,JDK包含JRE,而JRE包含JVM。
& 说明:在需要进行Java Web应用开发的计算机上需要安装JDK(包括JRE),而在只需要发布并运行Java Web应用的计算机上,则可以只安装JRE。
1.1.2 Web服务器
Web服务器是运行及发布Web应用的大容器,只有将开发的Web项目放置到该容器中,才能使网络中的所有用户通过浏览器进行访问。开发Web应用所采用的服务器主要是Servlet兼容的Web服务器,比较常用的有BEA WebLogic、IBM WebSphere和Apache Tomcat等。下面对这几个服务器分别进行介绍。
? BEA WebLogic服务器
WebLogic是BEA公司的产品,它又分为WebLogic Server、WebLogic Enterprise和WebLogic Portal系列,其中WebLogic Server的功能特别强大,它支持企业级的、多层次的和完全分布式的Web应用,并且服务器的配置简单、界面友好,对于那些正在寻求能够提供Java平台所拥有的一切的应用服务器的用户来说,WebLogic是一个十分理想的选择。
? IBM WebSphere应用服务器
IBM WebSphere应用服务器即IBM WebSphere Application Server,简称WAS,是IBM WebSphere软件平台的基础和面向服务的体系结构的关键构件。WebSphere应用服务器提供了一个丰富的应用程序部署环境,包括用于事务管理、安全性、群集、性能、可用性、连接性和可伸缩性等全套的应用程序服务。它与Java EE兼容,并为可与数据库交互并提供动态Web内容的Java组件、XML和Web服务提供了可移植的Web部署平台。
目前,IBM推出了WebSphere Application Server V7,该产品是基于Java EE 5认证的,支持EJB 3.0技术的应用程序平台,它提供了安全、可伸缩、高性能的应用程序基础架构,这些基础架构是实现SOA所需要的,可以提高业务灵活性。
? Tomcat服务器
Tomcat服务器最为流行,它是Apache-Jarkarta开源项目中的一个子项目,是一个小型的、轻量级的、支持JSP和Servlet技术的Web服务器,它已经成为学习开发Java Web应用的首选,本书将以Tomcat作为Web服务器。目前,Tomcat的最新版本为apache-tomcat-6.0.29。
1.1.3 Web浏览器
浏览器主要用于客户端用户访问Web应用,与开发Web应用不存在很大关系,所以开发Web程序对浏览器的要求并不是很高,任何支持HTML的浏览器都可以。目前比较流行的Web浏览器是IE浏览器和火狐浏览器。
1.2 JDK的安装与配置
在学习一门语言之前,首先需要把整个开发环境搭建好。要编译和执行Java程序,JDK是必备的。下面将具体介绍下载并安装JDK和配置环境变量的方法。
1.2.1 下载JDK
JDK可以在Oracle公司的官方网站(https://www.oracle.com)中下载。下面以下载目前最新版本的JDK 6 Update 22为例介绍下载JDK的方法,具体步骤如下:
(1)打开IE浏览器,在地址栏中输入URL地址“https://www.oracle.com”,按Enter键将进入到如图1.2所示的Oracle官网主页面。
(2)在Oracle官网主页面的导航菜单中选择Downloads导航,然后在列表的最后一列单击Java for Developers超链接,进入到JDK的下载页面。在该页面中提供了最近发布的不同版本的JDK的下载超链接,如图1.3所示。