在本节中,将向读者介绍如何在Lomboz Eclipse中构建J2EE工程并运行工程。本实例在Lomboz Eclipse平台上构建,该Eclipse版本为3.1.2,采用Tomcat5.0.28作服务器。
9.6.1 建立服务器
在Eclipse3.1.2中,构建Web系统的模式相对以前发生了变化。在Eclipse3.1.2版以前,都是先建立Web工程,然后打开服务器如Tomcat,然后把工程进行部署,最后再进行访问。在Eclipse3.1.2中,提供了一个Server组件,该组件专门用来建立一个到某个特定服务器的连接。如连接到JBoss服务器,然后就可以直接把构建好的Web工程在服务器上运行。现在开始讲解如何在Lomboz Eclipse中建立一个Tomcat服务器。
(1)打开Lomboz Eclipse,单击【文件】|【新建】|【其他】命令,弹出【新建】对话框,如图9.32所示。
(2)单击【Server】选项,然后单击【下一步】按钮,弹出New Server对话框,如图9.33所示。

图9.32 新建服务器 图9.33 新建服务器
(3)在图9.33中,提供了很多服务器供选择,本实例要使用Tomcat5.0.28作服务器,因此选择图中箭头所指的【Tomcat v5.0 Server】选项。单击【完成】按钮,完成服务器的建立。
9.6.2 开启Tomcat服务器
在Eclipse平台中开启服务器有如下几个步骤。
(1)完成建立服务器的操作以后,在Eclipse控制台下方多出一个Servers栏,如图9.34所示。
(2)在图9.34 中,服务器Tomcat v5.0 Server的状态是关闭的。同时,可以在Eclipse包资源管理器中看到,多了一个Servers文件夹,展开该文件夹,如图9.35所示。

图9.34 Servers栏 图9.35 Servers文件夹
(3)右击【Tomcat v5.0 Server】选项,会弹出一个新的菜单。
(4)在弹出的菜单中单击【Start】按钮,在Eclipse的控制台中可以看见Tomcat服务器启动的字幕。当Tomcat启动完毕以后,在图9.34中的服务器Server v5.0 Server的关闭状态改变为Started,如图9.36所示。

图9.36 启动以后的服务器
9.6.3 新建一个Web工程
现在开始创建Web工程。
(1)单击【文件】|【新建】|【项目】命令,弹出【新建项目】对话框,如图9.37所示。
(2)单击【Enterprise Application Project】选项,然后单击【下一步】按钮,会弹出如图9.38所示的对话框。

图9.37 新建Web工程 图9.38 填写Web工程名
(3)在【Project Name】文本框中输入工程的名称,这里取为TestLombozEclipse。依次单击【下一步】按钮,直到进入图9.39所示的对话框。
(4)单击【New Module】按钮,弹出创建默认模块的对话框,如图9.40所示。

图9.39 新建Web模块 图9.40 选择Web模块
(5)选择【Create default modules】和【Web module】复选框,单击【完成】按钮,回到图9.39所示的界面。再单击【完成】按钮,就完成了工程的建立。
在Eclipse的包资源管理器中可以看到多出了两个工程文件夹。一个是TestLombozEclipse,另一个是TestLombozEclipseWeb,后者就是这里建立的J2EE工程。
9.6.4 利用Lomboz Eclipse提供的模板创建JSP文件
(1)右击TestLombozEclipse下的WebContent目录,如图9.41所示。
(2)在弹出的菜单中单击【新建】|【其他】命令,会弹出【新建】对话框,如图9.42所示。

图9.41 单击WebContent目录 图9.42 新建JSP文件
(3)展开Web文件夹,单击该文件夹下的【JSP】选项,然后单击【下一步】按钮。
(4)在下一个对话框中输入JSP文件的文件名,这里取为index.jsp。单击【完成】按钮,Eclipse会自动打开新建立好的index.jsp文件。在该index.jsp文件中,已经自动生成了一些代码如下。
<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
pageEncoding="ISO-8859-1"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
<title>Insert title here</title>
</head>
<body>
</body>
</html>
这几行代码其实就是一个JSP文件最基本的框架结构。剩下的工作就是往index.jsp中添加需要的代码。这里在两个<body></body>标签之间添上一个字符串“Hello,World”。
(5)查看web.xml配置文件。要完成一个Web工程,需要使用web.xml文件进行部署。在Lomboz Eclipse中,当建立好一个Web工程时候,系统会自动为工程建立一个默认的web.xml文件。该文件在/TestLombozEclipseWeb/WebContent/WEB-INF/下存放。打开该文件,可以看到在该文件中已经生成了一些代码如下。
<?xml version="1.0" encoding="UTF-8"?>
<web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://java.sun.com/xml/ns/
j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd">
<display-name>TestLombozEclipseWeb</display-name>
<welcome-file-list>
<welcome-file>index.html</welcome-file>
<welcome-file>index.htm</welcome-file>
<welcome-file>index.jsp</welcome-file>
<welcome-file>default.html</welcome-file>
<welcome-file>default.htm</welcome-file>
<welcome-file>default.jsp</welcome-file>
</welcome-file-list>
</web-app>
以上的代码的功能就是设定index.html、index.htm、index.jsp、default.html、default.htm和default.jsp这六个文件作为工程的默认主页,其优先级关系是从上到下递减。这里建立的JSP文件叫index.jsp,因此不用进行设置,直接就可以使用index.jsp作为工程默认的主页。
9.6.5 在Server上运行实例
如果没有设置自动编译工程,要先把工程进行编译。操作步骤如下。
(1)在包资源管理器中,右击TestLombozEclipseWeb工程文件夹,在弹出的菜单中单击【运行方式】|【Run on Server】命令,会弹出一个选择运行服务器的对话框,如图9.43所示。
(2)单击【Tomcat v5.0 Server】选项,然后单击【完成】按钮,在Eclipse平台中会弹出一个类似IE的窗口,如图9.44所示。

图9.43 选择要运行的服务器 图9.44 运行工程
在该浏览器中,访问地址是http://localhost:8080/TestLombozEclipseWeb/,即访问的是这里创建的工程。因为该工程默认index.jsp为主页,因此访问到的实际是index.jsp文件。从图9.44中可以看出,在该浏览器中输出了index.jsp中的<body>标签之间的字符串Hello,World!。







