用 Apache Geronimo 和 Axis2 实现在线银行,第 2 部分: 服务:填充内容(下)
2010-03-19 00:00:00 来源:WEB开发网此处从数据库中检索出所有与匹配用户名相对应的贷款申请表,返回贷款金额及贷款是否被批准或被拒绝。每笔此类贷款的状态存储在一个 LoanApplicationStatus 对象的数组中,并在响应中返回。加油!您已经完成了 Web 服务。下一节将引领您扩展客户端的功能,以进行测试。
扩展客户端
我们已完成了 Web 服务的代码,现在您需要测试各操作是否能够正常工作。本节扩展您在第 1 部分中创建用于调用各 Web 服务操作的方法,使其与您在 前一节 中为 Web 服务添加的新功能合并。
登录
既然您可以使用用户名和密码登录,则需要将这些添加到方法声明中,如 清单 24 所示。
清单 24. 登录
/* LOGIN */
public static byte[] login(OnlineBankingPortTypeStub stub,
String username,
String password){
try{
LoginDocument reqDoc00 = LoginDocument.
Factory.newInstance();
LoginDocument.Login reqDoc01 = reqDoc00.addNewLogin();
reqDoc01.setUsername(username);
reqDoc01.setPassword(password);
LoginResponseDocument resDoc00 = stub.Login(reqDoc00);
LoginResponseDocument.LoginResponse resDoc01 =
resDoc00.getLoginResponse();
if(resDoc01.getValid()){
byte[] token = resDoc01.getToken();
System.out.println("Logged in");
return token;
}
} catch(Exception e){
e.printStackTrace();
}
System.out.println("Authorization failed");
return null;
}
- ››apache设置域名绑定 以及绑定不起作用的排查
- ››apache rewrite将指定URL转向指定的几个服务器
- ››apache配置文件httpd.comf部分参数说明
- ››Apache+Mysql+PHP+phpMyAdmin+Mac OS X 10.7 Lion...
- ››apache+tomcat负载均衡_项目实例
- ››apache mysql php 源码编译使用
- ››Apache添加mod_aspdotnet.so支持ASP.NET配置指南
- ››Apache中改变php.ini的路径
- ››Apache2.2与Tomcat6整合及虚拟主机配置
- ››Apache+php+mysql在windows下的安装与配置图解
- ››Apache+Subversion完美结合,CentOS下实现版本控制...
- ››Apache HTTPServer2.2.16 发布
更多精彩
赞助商链接