1.2 Java EE开发环境的构建
工欲善其事,必先利其器。在开发Java Web项目之前,必须先准备好相应的开发环境及工具,包括JDK、Tomcat及MyEclipse开发工具。
1.2.1 JDK和Tomcat的安装与配置
1.JDK的安装与配置
安装Java开发包(Java 2 Software Development Kit,简称JDK)是Java软件开发的前提,其目前最高版本为JDK 1.6,但JDK 1.5仍是目前最常用的版本,所以本书中所有范例都是基于JDK 1.5开发的。软件可以在Sun的官方网站上下载,其安装过程这里就不再赘述了,本书安装的目录是“D:\Program Files\Java\jdk1.5”。
通过设置系统环境变量,告知Windows操作系统JDK 1.5版本的安装位置。下面具体介绍设置系统环境变量的方法。
(1)设置系统变量JAVA_HOME。右击桌面“我的电脑”图标,依次选择“属性”→“高级”→“环境变量”,弹出“环境变量”对话框,如图1.1所示。在系统变量中单击“新建”按钮,弹出“新建系统变量”对话框,在“变量名”文本框中输入“JAVA_HOME”,“变量值”文本框中输入JDK的安装路径“D:\Program Files\Java\jdk1.5”,如图1.2所示,单击“确定”按钮完成配置。
图1.1 “环境变量”对话框
图1.2 “新建系统变量”对话框
(2)设置系统变量Path。选择“属性”→“高级”→“环境变量”,在“系统变量”中找到变量为Path的变量,单击“编辑”,在前面输入JDK到bin的目录“D:\Program Files\Java\jdk1.5\bin; ”,如图1.3所示,单击“确定”按钮完成配置。
图1.3 “编辑系统变量”对话框
(3)设置CLASSPATH。与(1)同样的操作,不同的是变量名为“CLASSPATH”,变量值为“.;D:\Program Files\Java\jdk1.5\lib\dt.jar; D:\Program Files\Java\jdk1.5\lib\tools.jar”。
到此,JDK的安装与配置就完成了,读者可以自己测试是否配置成功。单击“开始”→“运行”,输入“cmd”,进入DOS界面。在命令行输入“java -version”,如果配置成功就会出现Java的版本信息。
2.Tomcat的安装
Tomcat是一个免费的开源的Servlet容器,它是Apache基金会在Jakarta项目中的一个核心项目。本书采用Tomcat 6.0版本作为Web服务器。Tomcat 6.0可以在官方网站http://tomat.apache.org下载。
Tomcat的具体安装过程如下所述。
(1)运行“apache-tomcat-6.0.14.exe”安装程序,开始安装。
(2)选择安装内容及安装路径(本书的安装路径是“E:\Program Files\Apache Software Foundation\Tomcat 6.0”),如图1.4 与图1.5所示。可以把安装内容的“Example”选中,作为开发的参考例子。
图1.4 选择安装内容
图1.5 选择安装路径
(3)设定连接端口(HTTP/1.1 Connector Port)、登录名(User Name)和密码(Password),这里,采用系统默认值。连接端口为“8080”,登录名为“admin”,密码为空,如图1.6所示。
图1.6 设定端口、登录名和密码
(4)设定Tomcat使用的JDK路径“D:\Program Files\Java\jdk1.5”,如图1.7所示。
图1.7 设定Tomcat使用的JDK
(5)安装完成并启动Tomcat,如图1.8所示。
图1.8 完成安装并启动Tomcat
(6)测试是否安装成功。打开浏览器,输入“http://localhost:8080”,如果出现如图1.9所示界面,表明安装成功。
图1.9 测试成功
关于Tomcat的配置和JDK差不多,主要就是设置“TOMCAT_HOME”环境变量。右键单击“我的电脑”→“属性”→“高级”→“环境变量”,打开环境变量对话框,在用户变量中“新建”→“环境变量”,在“变量名”中输入“TOMCAT_HOME”,“变量值”中输入Tomcat的安装路径,本书为“E:\Program Files\Apache Software Foundation\Tomcat 6.0”。
Tomcat安装和配置到这里就完成了,下面简要介绍其目录结构(见图1.10)及每个文件夹的作用。
bin:存放Tomcat启动和关闭文件的文件夹。
conf:存放一些Tomcat的配置文件。Tomcat的功能,也可以将第三方类库赋值到该文件夹下。
lib:存放一些Tomcat的核心类库,在应用中如果需要扩展
logs:该文件夹刚产生时是空的,里面主要存放Tomcat每次运行后产生的日志。
temp:该文件夹存放Web应用运行过程中生成的临时文件。
webapps:该文件夹用于存放部署的Web应用,只要将Web应用复制到该文件夹下,Tomcat就会将该应用自动部署到容器中。
work:该文件夹存放Web应用与运行时编译生成的class文件。JSP文件在运行过程中会先被翻译成Java文件,然后再被编译成class文件,被翻译的Java文件也被存放在这里。
在前面测试Tomcat是否安装成功的时候,在浏览器中输入了这样的网址“http://localhost:8080/”,这里的“8080”是端口号,在安装过程中应用的是默认的端口号,如图1.6所示,其实端口号是可以改动的,在conf文件夹下找到server.xml文件,找到这样的代码:
<Connector port="8080"protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443"/>
其中,“port=8080”就是Tomcat的Web服务端口,可以任意改变这个值,保存后启动Tomcat,输入“http://localhost:自定义端口号”,也会出现如图1.9所示的界面。
在图1.9所示的界面的左上角有“Tomcat Manager”链接,这是进入Manager控制台的路径,单击该链接,会出现如图1.11所示的界面,让用户输入用户名和密码。
图1.11 进入Manager控制台界面
在webapps文件夹下,有Manager项目,打开进入WEB-INF文件夹,里面有个“web.xml”文件,打开后在文件最后有下面的代码段:
<security-role> <description> The role that is required to log in to the Manager Application </description> <role-name>manager</role-name> </security-role>
说明要想登录Manager控制台,必须使用Manager角色。
打开conf文件夹下的tomcat-users.xml文件,该文件内容如下:
<?xml version='1.0'encoding='utf-8'?> <tomcat-users> </tomcat-users>
有的里面可能已经设置了登录名和密码,有的没有设置,不管有没有设置,在这里用户都可以自己设定,例如设定如下:
<?xml version='1.0'encoding='utf-8'?> <tomcat-users> <user username="admin"password=""roles="manager"/> </tomcat-users>
这样就设定用户名为“admin”,密码为空。重新启动Tomcat,打开网页进入Manager控制台,输入用户名为“admin”,密码为空后,出现如图1.12所示的界面。
图1.12 Manager控制台界面
图中被圈中的部分就是发布在Tomcat中的项目,而项目右边的链接则用于控制,包括启动、停止、重启等。
1.2.2 MyEclipse的安装与配置
Eclipse是开源的软件开发项目,可以免费下载。登录其官方网站下载安装包,它的安装步骤非常简单,这里就不再赘述。MyEclipse是Eclipse进行Java Web开发的插件,它是很多插件的集合。MyEclipse是一个商业插件,是收费的。但尽管如此,MyEclipse还是值得学习的。
首先下载MyEclipse插件,本书使用的版本是MyEclipse 6.5版本。需要注意的是,MyEclipse安装有两种:一种是完全安装;另一种是插件安装。完全安装中集成了Eclipse,这就是说,在安装之前无须安装Eclipse,而插件安装则在安装之前必须安装Eclipse。还有一点要注意,MyEclipse 6.x版本插件只能安装在Eclipse 3.3或更高的版本之上。
MyEclipse的安装过程非常简单,只要跟着步骤走就行了,这里就不再详细列举,本书示例用的是完全安装版本的MyEclipse。
启动MyEclipse,出现MyEclipse的菜单,如图1.13所示。
图1.13 MyEclipse菜单
这样MyEclipse就安装成功了。
下面介绍MyEclipse的配置。启动MyEclipse后,单击 “Window”→“Preferences”→“MyEclipse”→“Servers”→“Tomcat”菜单项,选择“Tomcat 6.x”,在右边的“Tomcat Server”栏中选择“Enable”,单击“Tomcat home directory”后面的“Browser”按钮,选择Tomcat的安装路径“E:\Program Files\Apache Software Foundation\Tomcat 6.0”,下面的两行就会自动生成出来,不用修改,如图1.14所示。
图1.14 MyEclipse服务器配置
单击“OK”后,再查看菜单栏的服务器配置,如果出现“Tomcat 6.x”就表示配置成功,如图1.15所示。由于MyEclipse自身带有JDK,所以就不用另外的配置了。
图1.15 服务器配置
注意:前面安装的JDK是为Tomcat应用的,它和MyEclipse自带的JDK不是同一个。
准备工作完成后,后面将会逐步介绍Struts 2、Hibernate和Spring的知识。