📄 main.java
字号:
package samples.addressbook;
import java.net.*;
import java.util.*;
import org.apache.soap.*;
import org.apache.soap.encoding.*;
import org.apache.soap.rpc.*;
import org.apache.soap.util.xml.*;
import org.apache.soap.transport.*;
import org.apache.soap.transport.http.*;
public class Main {
static String name1 = "Purdue Boilermaker";
static Address addr1 = new Address (1, "University Drive",
"West Lafayette", "IN", 47907,
new PhoneNumber (765, "494", "4900"));
private static void printAddress (Address ad) {
if (ad == null) {
System.err.println ("\t[ADDRESS NOT FOUND!]");
return;
}
System.err.println ("\t" + ad);
}
private static void doit (AddressBookProxy ab) throws Exception {
System.err.println (">> Storing address for '" + name1 + "'");
ab.addEntry (name1, addr1);
System.err.println (">> Querying address for '" + name1 + "'");
Address resp = ab.getAddressFromName (name1);
System.err.println (">> Response is:");
printAddress (resp);
System.err.println (">> Querying address for '" + name1 + "' again");
resp = ab.getAddressFromName (name1);
System.err.println (">> Response is:");
printAddress (resp);
}
public static void main (String[] args) throws Exception {
URL serviceURL = null;
SOAPHTTPConnection shc = new SOAPHTTPConnection ();
if (args.length > 1) {
System.err.println ("Usage: java " + Main.class.getName () +
" [Service-URL]");
System.exit (1);
} else if (args.length == 1) {
serviceURL = new URL (args[0]);
}
System.err.println ("Using proxy without session maintenance.");
AddressBookProxy ab1 = new AddressBookProxy ();
if (serviceURL != null) {
ab1.setEndPoint (serviceURL);
}
shc.setMaintainSession (false);
ab1.setSOAPTransport (shc);
doit (ab1);
System.err.println ("\n\nUsing proxy with session maintenance.");
AddressBookProxy ab2 = new AddressBookProxy ();
if (serviceURL != null) {
ab2.setEndPoint (serviceURL);
}
shc.setMaintainSession (true);
ab2.setSOAPTransport (shc);
doit (ab2);
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -