快速业务通道

用Eclipse、WTP和Derby构建Web应用程序 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19
其他的航班,则使用 Welcome.jsp。

如果用户选择退出,则从 Session 对象中删除用户 ID。因此,当该用户下一次重返站点时,虽然保留了一个持久 cookie,但用户 ID 不在 Session 对象中,因此用户必须再次登录。

下面的图生动地展示了这一流程。

图 2. 示例应用程序的流程

用Eclipse、WTP和Derby构建Web应用程序(5)

时间:2011-02-13 IBM Susan Cline

从 WAR 创建 Web 项目

为了理解如何使用随 WTP 附带的不同工具以及 Derby 插件,请将应用程序作为 WAR 文件导入,WAR 是 Web 应用程序的标准打包单元,其文件格式为 JAR。

构建任何使用 JSP 或 Servlet 的 Web 应用程序的第一步是创建一个动态 Web 应用程序。您可以使用 WTP 的一组工具创建这样一个动态 Web 应用程序,它将为 J2EE Web 应用程序自动创建适当的目录结构。将 WAR 文件导入到 Project Explorer 视图的 Dynamic Web Project 文件夹中,以便创建一个新的 Web 项目。

启动 Eclipse,遵循以下步骤导入 WAR 文件,以创建一个新的动态 Web 项目:

打开 J2EE 透视图。

在 Project Explorer 视图中,右键单击 Dynamic Web Projects 文件夹。

选择 Import,然后在 Import 窗口中,选择 WAR file 并单击 Next。

在 WAR Import 窗口中,浏览到早先下载的 LowFareAir.war 文件(见前面的 软件需求)。将项目命名为 LowFareAir,并确保 Target server 是 Apache Tomcat V5.0(这是您早先作了配置的,见前面的 软件配置)。单击 Finish。

用Eclipse、WTP和Derby构建Web应用程序(6)

时间:2011-02-13 IBM Susan Cline

图 3 展示了这个过程的最后一步。

图 3. 导入 WAR 文件以创建动态 Web 项目

您还需要导入三个上述 WAR 文件中没有的 JAR 文件:jstl.jar 和早先下载的 Jakarta taglibs 包中的 standard.jar,以及 Derby 核心插件中的 derbyclient.jar 文件。通常,一个完整的 WAR 文件会包括这些 JAR 文件,但出于演示的目的,您应该知道如何将它们导入到动态 Web 项目中。

为了获得 Jakarta 包中的这几个 JAR 文件,请解压 jakarta-taglibs-standard-1.1.2.zip 文件。jstl.jar 和 standard.jar 文件在新创建的 jakarta-taglibs-standard-1.1.2/lib 目录中。为了导入这几个 JAR 文件:

打开 Dynamic Web Projects 文件夹。这时将出现刚才导入的 LowFareAir 项目。展开这个文件夹,然后展开 WebContent 文件夹。

右键单击 WebContent/WEB-INF/lib 文件夹并选择 Import。在 Import 窗口中,选择 File System,然后单击 Next。

浏览至子目录 jakarta-taglibs-standard-1.1.2/lib,您曾经将 taglibs 解压至该目录,然后选择 jstl.jar 和 standard.jar。确保导入到 LowFareAir/WebContent/WEB-INF/lib 目录。然后单击 Finish。

现在需要将 derbyclient.jar 文件添加到 Web 应用程序可用的库中。您的 Web 应用程序将使用 derbyclient.jar 中的 JDBC 来建立到数据库的连接。

为了导入 derbyclient.jar:

右键单击 WebContent/WEB-INF/lib 文件夹并选择 Import。在 Import 窗口中,选择 File System,然后单击 Next。

浏览至 Eclipse 主目录下的插件目录,然后打开 org.apache.derby.core_10.1.1 目录。选择 derbyclient.jar。确保导入到 LowFareAir/WebContent/WEB-INF/lib 目录。然后单击 Finish。

这样便完成了 Web 组件的导入,包括 Java 源文件和用于应用程序的所有库。接下来,导入装有示例数据的 Derby 数据库 airlinesDB。

配置数据层

为了配置数据层以及应用程序用于访问数据库的工具:

将 Apache Derby Nature 添加到 LowFareAir 项目中。

将 LowFareAirData.zip 文件导入到项目中。该 zip 文件包含 airlinesDB Derby 数据库,其中包含所有用于

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号