Pages

Showing posts with label SampleCode. Show all posts
Showing posts with label SampleCode. Show all posts

Friday, December 9, 2011

Ajax Call

function ajaxGetRate(node)
{
// 1. initialize XMLHttp object
if ( window.XMLHttpRequest )  // Mozilla browser
{
httpRequest = new XMLHttpRequest();
}
else if ( window.ActiveXObject)  // IE browser
{
httpRequest = new ActiveXObject("Microsoft.XMLHTTP");
}
// 2. specify the response processing function
// onreadystatechange:  
httpRequest.onreadystatechange = processRequest;
// 3. send http request
httpRequest.open('GET', 'http://localhost/start', true);
httpRequest.send(null);
}

function processRequest()
{
// readyState: 
// 0: request not initialized 
// 1: server connection established
// 2: request received 
// 3: processing request 
// 4: request finished and response is ready
if ( httpRequest.readyState == 4 )
{
if ( httpRequest.status == 200 )
{
document.getElementById("msg").innerHTML = request.responseText;
}
}
}

Thursday, December 8, 2011

Create soap client

// Web Service  
String url = "http://red.cse.yorku.ca:4413/axis/YYZ.jws";

// 1. Create a SOAP message
SOAPMessage msg = MessageFactory.newInstance().createMessage();
// 2. get header
MimeHeaders header =  msg.getMimeHeaders();
header.addHeader("SOAPAction", "");

// 3. get soap part
SOAPPart soap = msg.getSOAPPart();
// 4. get soap envelop
SOAPEnvelope envelop = soap.getEnvelope();
// 5. get soap body
SOAPBody body = envelop.getBody();
// 6. add body element
body.addChildElement("getName").addChildElement("itemNumber").addTextNode("2002H123");

// 7. open soap connection
SOAPConnection sc = SOAPConnectionFactory.newInstance().createConnection();
// 8. send soap request
SOAPMessage soapResponse = sc.call(msg, new URL(url));
// 9. close soap connection
sc.close();

System.out.println("SOAP Request ");
msg.writeTo(System.out); 
System.out.println("\n\nSOAP Response");
soapResponse.writeTo(System.out);

// 10. retrieve the response node
Node node = soapResponse.getSOAPPart().getEnvelope().getBody().getElementsByTagName("getNameReturn").item(0);

// 11. print out the Node text
System.out.println("\n\n"+node.getTextContent());