client.java

来自「贷款实例」· Java 代码 · 共 57 行

JAVA
57
字号
import org.apache.axis.message.addressing.Address;import org.apache.axis.message.addressing.EndpointReferenceType;import loan.impl.*;import loan.impl.service.LoanServiceAddressingLocator;public class Client {    public static void main(String[] args) {				int loanNumber=-99;				double amount=-99.0;        if (args.length < 2) {            System.err.println("usage: Client <handle> createLoan LoanNumber UPBAmount");            System.err.println("usage: Client <handle> processLoanPayment LoanNumber Amount");            System.err.println("usage: Client <handle> getLoan LoanNumber ");            return;        }        loanNumber = Integer.parseInt(args[2]);        try {					LoanServiceAddressingLocator locator = new LoanServiceAddressingLocator();					String serviceURI = args[0];					// Create endpoint reference to service					EndpointReferenceType endpoint = new EndpointReferenceType();					endpoint.setAddress(new Address(serviceURI));					LoanPortType loanPT = locator.getLoanPortTypePort(endpoint);            if (args[1].equalsIgnoreCase("createLoan")) {								amount = Double.parseDouble(args[3]);								CreateLoanResponse clr = loanPT.createLoan(new CreateLoan(amount, loanNumber));                System.out.println("Loan " + clr.getReturnValue() + " created successfully.");            }else if (args[1].equalsIgnoreCase("processLoanPayment")) {								amount = Double.parseDouble(args[3]);								ProcessLoanPaymentResponse plpr = loanPT.processLoanPayment(new ProcessLoanPayment(amount, loanNumber));                System.out.println("Loan " + plpr.getReturnValue() + " processed successfully.");            } else if (args[1].equalsIgnoreCase("getLoanData")) {								GetLoanResponse glr= loanPT.getLoan(new GetLoan(loanNumber));								LoanType loan = glr.getReturnValue();                System.out.println("Loan Data ");                System.out.println("  Create Date " + loan.getCreateDate());                System.out.println("  Unpaid Principal Balance " + loan.getUPB());                System.out.println("  Status " + loan.getStatus());            }        } catch (Exception e) {            e.printStackTrace();        }    }}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?