快速业务通道

高效率创建安全的Java应用, 第1部分 - 编程入门网

作者 佚名技术 来源 NET编程 浏览 发布时间 2012-06-13
住把包名改成 com.ibm.ds.realestate。

在 Java BEAN 的域窗口, 重命名 propertyvalue 为 propertyValue, 如图27所示。 注意上面的重命名的域名形式. 这一命名形式比缺省的更适应 Java 规则。虽然您可以改变这些域的名字, 但是在大多数情况下缺省模式会工作的更好。

图 27. 在 Bean 窗口中重命名域名 Fields window

当三张数据表都生成了 pureQuery 代码,可以在项目浏览器中查看一下您的项目状态, 如图28所示。 注意在 Java Resources: src 图标下的四个新创建的包。

图 28. 项目浏览器窗口

下一步您须要使用 SQL 查询来扩充生成的类。

添加新的查询到 REALESTATE 和 SECURITIES 对象

由于根据 REALESTATE and SECURITIES 表所生成的查询代码只能获取全部数据或按主键进行查询, 您须要按需求创建新的查询, 例如, 根据用户 ID 获取 REALESTATE 数据。

打开 RealestateData.java 接口文件在 com.ibm.ds.realestate包下, 并增加以下三行如列表4所示。

表 4. 增加新查询根据用户 ID 获取所有 REALESTATE 数据

@Select(sql="select AUTOID, PROPERTYVALUE, ADDRESS, CITY,"+       " ZIP, \"STATE\", USERID from REALESTATE where USERID = ?")     Iterator<Realestate> getRealestates(String userid);

高效率创建安全的Java应用, 第1部分(12)

时间:2012-01-14 IBM Tyler Anderson

一但您保存了文件, 其它依赖于这个接口的文件将会被自动更新! 类 RealestateDataImpl 会自动按照您所加的 SQL 查询进行更新, 稍后您将会看到如何创建相应的 JSP 页面。

对 SecuritiesData.java 文件进行同样的操作在 com.ibm.ds.securities package (参阅表5)。

表5. 查询获取 SECURITIES 记录

@Select(sql="select AUTOID, USERID, SYMBOL, QUANTITY,"+       " SECURITYTYPE from SECURITIES where USERID = ?")     Iterator<Securities> getSecuritiess(String userid);

类 SecuritiesDataImpl 会为您自动准备这些新查询。

使用 Rational Application Developer 创建 JSP 页面使用新的 pureQuery 查询类

您现在已经高效的生成了这些类文件能为您更快的开发动态 Web 应用。 在这部分中您将会为您的 Web 应用创建5个 JSP 页面, 并会在 WebSphere Application Server 下进行布署测试。

登陆页面

创建登陆页面允许您的用户进行登陆:

左键单击 WebContent 目录并选择 新建 > Web 页面。

图 29. 创建新的 Web 页面

打开新建 Web 页面窗口。 指定您要创建的 Web 页面的细节。

图 30. 创建新的 Web 页面

高效率创建安全的Java应用, 第1部分(13)

时间:2012-01-14 IBM Tyler Anderson

命名文件名为 login.jsp 。

确定目录为 /wealth/WebContent/。

选择 JSP 为模板。

点击 完成 创建文件。

重复步骤1-6, 但是更改需要创建的四个文件名为: welcome.jsp, logout.jsp, securities.jsp, realestate.jsp 。

在稍后的部分中您将会为这些 JSP 页面添加代码。

很好! 现在需要为这些 JSP 添加代码了!

为 JSP 页面添加代码

从 login.jsp 页面开始并修改模板为您创建的代码, 如列表6所示。

表 6. 为登陆页面编写代码

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"> <jsp:useBean id="users" class="com.ibm.ds.users.UsersDataImpl"         scope="page" /> <%@page language="java" contentType="text/html; charset=ISO-8859-1"    pageEncoding="ISO-8859-1"%> <%@page 

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