在时代不断发展变化的时候,更多的人开始主动寻求更好的机会。学习java也成为了越来越多的人的选择。今天就来为大家介绍一下,java webservice关键技术包括哪几种,以及如何用axis1.4调用它。
首先,我们需要了解的是,Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。它的关键技术主要包括下面这些:
⑴、XML:描述数据的标准方法;
⑵、SOAP:表示信息交换的协议(简单对象访问协议);
⑶、WSDL:Web服务描述语言;
⑷、UDDI:通用描述、发现与集成,这是一种独立于平台,基于XML语言的用于在互联网上描述商务的协议。
接下来为大家介绍使用axis1.4调用webservice方法,需要提前下载axis1.4包和tomcat服务器,并将axis文件夹复制到tomcat服务器的webapp文件夹中。 具体操作如下:
import javax.xml.rpc.Service; import javax.xml.rpc.ServiceException; import javax.xml.rpc.ServiceFactory; import java.net.MalformedURLException; import java.net.URL; import java.rmi.RemoteException; import javax.xml.namespace.QName; public class TestHelloWorld { public static void main(String[] args) throws MalformedURLException, ServiceException, RemoteException { // TODO Auto-generated method stub String wsdlUrl = "http://localhost:8989/axis/HelloWorld.jws?wsdl"; String nameSpaceUri = "http://localhost:8989/axis/HelloWorld.jws"; String serviceName = "HelloWorldService"; String portName = "HelloWorld"; ServiceFactory serviceFactory = ServiceFactory.newInstance(); Service afService = serviceFactory.createService(new URL(wsdlUrl), new QName(nameSpaceUri, serviceName)); HelloWorldInterface proxy = (HelloWorldInterface) afService.getPort(new QName(nameSpaceUri, portName), HelloWorldInterface.class); System.out.println("return value is " + proxy.getName("john")); } }
上面就是关于java webservice关键技术包含什么以及用axis1.4调用它的方法。想要了解更多java常见问题,敬请关注奇Q工具网。
推荐阅读: