WebService的server与client代码
server: ? import org.apache.cxf.interceptor.LoggingInInterceptor; ? ? ? ? client: import java.net.MalformedURLException; import java.net.URL; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.GregorianCalendar; import javax.xml.namespace.QName; import org.apache.cxf.jaxws.JaxWsProxyFactoryBean; import com.sun.org.apache.xerces.internal.jaxp.datatype.XMLGregorianCalendarImpl; public class SoapCLient { ??? public static void main(String[] args) throws ParseException,MalformedURLException { ??? ??? /* ??? ??? JaxWsProxyFactoryBean soapFactoryBean = new JaxWsProxyFactoryBean(); ??? ??? soapFactoryBean.setAddress("http://127.0.0.1:8080/helloService"); ??? ??? soapFactoryBean.setServiceClass(IHelloService.class); ??? ??? Object o = soapFactoryBean.create(); ??? ??? IHelloService helloService = (IHelloService) o; ??? ??? Customer c1 = new Customer(); ??? ??? c1.setId(1); ??? ??? c1.setName("A"); ??? ??? GregorianCalendar calendar = (GregorianCalendar) GregorianCalendar.getInstance(); ??? ??? calendar.setTime(new SimpleDateFormat("yyyy-MM-dd").parse("1989-01-28")); ??? ??? c1.setBirthday(new XMLGregorianCalendarImpl(calendar)); ??? ??? Customer c2 = new Customer(); ??? ??? c2.setId(2); ??? ??? c2.setName("B"); ??? ??? calendar.setTime(new SimpleDateFormat("yyyy-MM-dd").parse("1990-01-28")); ??? ??? c2.setBirthday(new XMLGregorianCalendarImpl(calendar)); ??? ??? ??? ??? System.out.println(helloService.selectMaxAgeStudent(c1,c2).getName()); ??? ??? ??? ??? */ ??? ??? ??? ??? QName qName = new QName("http://server.soap.hjx.com","HelloServiceImplService"); ??? ??? HelloServiceImplService helloServiceImplService = new HelloServiceImplService(new URL("http://127.0.0.1:8080/helloService?wsdl"),qName); ??? ??? IHelloService helloService = helloServiceImplService.getPort(IHelloService.class); ??? } } (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |