快速业务通道

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

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-19

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

时间:2011-02-13 IBM Susan Cline

对 Derby 数据库是可以配置认证的,但是这里还没有为 airlinesDB 数据库设置认证。使用任意(非空)值作为用户 ID 和密码,并单击 Test Connection 按钮。如果网络服务器在端口 1527 上运行,那么测试应该可以成功。否则,确保网络服务器在连接 URL 指定的端口上运行,并确保所有的值都适合您的环境。

由于网络服务器是用来连接到 airlinesDB 数据库的,因此可以由多个 JVM 访问它。这意味着 ij、Database Explorer 和 Eclipse 外部的客户机应用程序都可以连接和查询该数据库中的表。

测试连接成功之后,单击 Next 按钮。

在 Specify Filter 窗口中,取消对 Disable filter 复选框的选择,选择 Selection 并选择 APP 模式。然后单击 Finish。

图 6. 为 Derby 10.1 连接指定过滤器

现在,Database Explorer 视图显示到 airlinesDB 数据库的连接。展开树,浏览至 APP 模式的 Tables 文件夹下的 FLIGHTS 表。右键单击 FLIGHTS 表,并选择 Data > Sample Contents。

图 7. Database Explorer 中的示例连接

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

时间:2011-02-13 IBM Susan Cline

现在将出现 Data Output 视图,其中包含 FLIGHTS 表中的行。

图 8. Data Output 视图

Database Explorer 视图的另一个特性是可以插入、删除和更新表中的行。Table Editor 提供了修改表中数据的能力。如果您想添加另一行到 FLIGHTS 表中,在 Database Explorer 视图中右键单击这个表,选择 Data > Open。输入一个新的行,在每个列中提供如下所示的值。注意 FLIGHTS 选项卡上单词 FLIGHTS 之前的那个星号。这表明,自上次保存以来,编辑器已经被修改。

图 9. Table Editor

为了插入行到表中,选择 File > Save 或使用快捷键 Ctrl + S 保存编辑器。Data Output 视图的 Messages 选项卡显示数据插入成功。

图 10. 成功地插入一行到 FLIGHTS 表中

Database Explorer 视图的其他特性包括抽取和下载表的能力、打开 SQL Editor 以发出即席 SQL,以及 Generate DDL 选项,该选项在生成用于创建整个数据库模式或模式的一个子集的 SQL 脚本时十分有用。您可以通过在模式对象(表、视图、索引或模式)上单击右键自己探索这些选项,看看对于特定的对象有哪些可用的选项。

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

时间:2011-02-13 IBM Susan Cline

探索视图层和 JSP

现在可以开始查看应用程序中的 JSP。参考 图 2 中的应用程序流程,第一个 JSP 页面是 Welcome.jsp。在 Project Explorer 中,打开 WebContent 文件夹下的 Welcome.jsp 文件。下面的小节中将展示这个页面的代码。注意:有些代码清单有反斜杠字符“\”,这表示代码行是连续的,但为了可读性,这里对其格式作了调整。

清单 3. 在 Welcome.jsp 中导入 Core 和 SQL 标记库

<%@taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <%@taglib uri="http://java.sun.com/jsp/jstl/sql" prefix="sql"%>

前两行包括可用于 JSP 页面的 taglib 指令,这样便可以使用 core 和 SQL JSTL 标记库。

接下来这一段使用 core 标记库来测试在用户浏览器中是否设置了 cookie。如果没有 cookie,那么将 JSP 页面重定向到 Register.jsp。如果至少有一个 cookie,那么检查是否设置了名为 derbyCookie 的 cookie。如果存在 derbyCookie,那么接下来的测试是检查 Session 对象是否包含一个用户 ID。如果没有包括用户 ID,那么用户进入 Login.jsp 页面,以登录到应用程序。

如果用户在 Session 对象中

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号