⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 weatherservicetest.java

📁 < J2EE应用开发详解>>一书全部的源代码. 本书基于J2EE 1.4平台
💻 JAVA
字号:
package com.j2ee14.ch21;

import javax.xml.rpc.Call;
import javax.xml.rpc.Service;
import javax.xml.rpc.JAXRPCException;
import javax.xml.namespace.QName;
import javax.xml.rpc.ServiceFactory;
import javax.xml.rpc.ParameterMode;
import javax.servlet.*;
import java.io.*;
import javax.servlet.http.*;
import java.net.*;

/**
 *调用Web服务的Servlet
 */
public class WeatherServiceTest {
	
    public static void main(String[] args) {
    String UrlString = "http://localhost:8000/WeatherForecastService?WSDL";//目标地址
    String nameSpaceUri = "urn:WeatherForecast";//Web服务的名称空间
    String serviceName = "MyWeatherForecastService";//服务的名称
    String portName = "WeatherForecastServicePort";//端点的名称      
        try {
             URL weatherWsdlUrl = new URL(UrlString);
            
            ServiceFactory serviceFactory = ServiceFactory.newInstance();
            
            Service weatherService = serviceFactory.createService(weatherWsdlUrl, 
                new QName(nameSpaceUri, serviceName));
            
            WeatherForecastService   myProxy = (WeatherForecastService) 
               weatherService.getPort(new QName(nameSpaceUri, portName), 
             WeatherForecastService.class); 
            myProxy.createNewWeatherRecoder("bj",54);
            System.out.println(myProxy.getTemperature("bj"));

        } catch (Exception ex) {
            
            ex.printStackTrace();
        }
       
        
    }
     

   
}


⌨️ 快捷键说明

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