Web Services Source Code

 

BeepGenerator.java

 

import java.awt.Toolkit;

 

public class BeepGenerator

{

      java.awt.Toolkit toolkit;

     

      public BeepGenerator()

      {

            super();

            toolkit = Toolkit.getDefaultToolkit();

            System.out.println("Constructed the Server Object");

      }

 

      //Remote method

      public void emitBeep(short freq)

      {

            System.out.println("BeepGeneratorImpl: Received request for " + freq + " beeps.");

            for(int i=0; i<freq; i++)

            {

                  toolkit.beep();

                  System.out.println("just beeped");

                  try{Thread.currentThread().sleep(1000);} catch(java.lang.InterruptedException e) {}

            }

            return;

      }

}

 

Client.java

 

import beeppackage.*;

 

import java.net.*;

 

public class client{

 

    public static void main(String[] args) {

 

      try{ 

            BeepGeneratorServiceLocator asl = new BeepGeneratorServiceLocator();

            BeepGenerator service = asl.getBeepGenerator(new URL("http://localhost:8080/axis/BeepGenerator.jws"));

            service.emitBeep((short) 5);

      }catch(Exception e){

 

            System.out.println("Could not contact Beep Generator Service ");

      }

}