预备知识
关于本教程
本教程使用 Web 工具平台 (WTP)中包含的工具、Derby 数据库 Eclipse 插件和 JBoss 应用程序服务器构建一个包含 Java Server Page(JSP)、servlet 和会话 bean 的示例 Java 2 Platform,Enterprise Edition(J2EE)应用程序。示例应用程序是个简单的书签存储程序。
先决条件
在学习本教程之前,您应对 J2EE 有基本的理解,包括 JSP、servlet 和 EJB。还应熟悉 Eclipse 的使用。最后,也要理解简单的结构化查询语言(SQL)。本教程并未覆盖 WTP 提供的所有特性。
系统需求
使用的 UNIX、Linux、Mac OS X 或 Microsoft Windows 系统必须有:
正常工作的 Java 虚拟机(JVM)
足够的硬盘空间以容纳后面列出的软件包
足够的空间以创建本教程的工作区和关联的项目
足够的空间以创建新数据库和 J2EE Enterprise Archive(EAR)文件
足够的物理内存以同时运行 Eclipse、JBoss 和 Derby
在开始学习之前,必须在系统上安装一些软件包:
下载并安装 Java 2 Standard Edition(J2SE)Software Development Kit(SDK)的 1.4.2 版。本教程使用 J2SE 1.4.2_10。
下载并释放以下内容到目录中,供以后使用:
JBoss Application Server 3.2.3。tgz 或 zip 版本均可。请确保下载完整发行包,不要下载 jbossweb-tomcat* 版本。
XDoclet-lib1.2.3。tgz 或 zip 版本均可。
下载 WTP V1.0,并在 Eclipse IDE 安装中配置它。如果要把 WTP 添加到现有 Eclipse 安装,请检查在安装 WTP 之前是否已经安装了适当的前提条件。另一种选择是,如果正在使用 Linux 或 Windows,可以下载 WTP 的 all-in-one 发行版。这个发行版包含完整的 Eclipse IDE、WTP 的必备条件和 WTP V1.0。
下载 Apache Derby V10.1.2 Eclipse plug-ins (derby_core_plugin_10.1.2.zip 和 derby_ui_plugin_1.1.0.zip)。各插件的安装方式是把 zip 文件解压到 Eclipse 文件夹下的 Eclipse IDE 的安装目录。
Eclipse WTP 基础
Eclipse 用户长期以来一直在使用 IDE 中包含的 Java 开发工具(JDT)开发 Java 类和应用程序。虽然 JDT 对于基本的 Java 应用程序来说足够了,但是它没有提供开发包含 JSP、servlet 和企业 JavaBean(EJB)的 J2EE 应用程序所需要的特性。所以,WTP 被创建出来,以将 J2EE 开发的支持添加到 Eclipse IDE。
Eclipse WTP 以两种关键方式对 Eclipse 进行扩展。首先,它添加了对 J2EE 相关文件格式和对象类型的编辑器和内容支持。类型包括 JSP、servlet、会话 bean 和 XML。WTP 还扩展了 Eclipse 中的运行/调试支持,支持像启动/停止应用程序服务器和执行 JSP 这样的任务。
Eclipse WTP 还包含了工具平台和 API 的定义,软件供应商可以利用它们创建 J2EE 工具。J2EE 供应商,例如 BEA Systems、Borland、IBM 和 JBoss 都已经接受采用 WTP。WTP V1.0 可以在像 BEA Workshop 和 IBM Rational Application Developer for WebSphere Software 这样的商业产品中找到。本教程并不讨论 WTP 作为工具平台的作用,而是侧重于使用 WTP 创建 J2EE 应用程序。