用Eclipse、WTP和Derby构建Web应用程序 - 编程入门网
其他的航班,则使用 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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |