java 使用webservice| 耗时:0.245秒|126884条结果

WebService应用使用java开发WebService程序

使用Eclipse开发第一个WebService程序,本示例采用的工具为Spring-Tool-Suite,和Eclipse没有本质的区别,开发环境jdk1.7 一、开发步骤: 1.新建名为WebService项目   新建HelloService类,放在
http://www.itnose.net/detail/6746091.html 2017-04-27 12:56   [J2SE]

Java/WebService 入门与使用

current version of Axis is written in Java, but a C++ implementation of the client side of Axis is being developed. SOAP is an XML-based communication
http://www.itnose.net/detail/500756.html 2014-01-25 14:10   [WebService]

Java使用webservice,简化开发(xfire的webservice

/WebServices/xxx.asmx?WSDL,就是webservice的访问地址,但一定要到 ?wsdl 暂时没有解决调用端使用数组参数。   2. 生成webservice 在src下新建 META-INF/xfire/services.xml 文件, 文件中这样写 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://xfire.codehaus.org/config/1.0"> <service> <name>webservice名称</name> <serviceClass>java接口类路径</serviceClass> <implementationClass>java接口实现类路径</implementationClass> <style>wrapped</style> <use>literal</use> <scope>application</scope> </service> </bean> 在web.xml中配置启动加载xfire的servlet类即可,代码如下: <servlet> <servlet-name>XFireServlet</servlet-name> <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class> <load-on-startup>0</load-on-startup> </servlet> <servlet> <servlet-mapping> <servlet-name>XFireServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> 这样,一个访问名称为 webservice名称 的webservice就启动起来了  
http://www.itnose.net/detail/6433241.html 2016-01-07 23:08   [J2SE]

java使用cxf发布webservice问题

java发布webservice,怎样同时支持soap11和soap12,像下面这样 在wsdl:service目录下有两个子目录,我发布的一般只有一个子目录,怎样能让他有两个子目录 <wsdl:service name="Service">
http://www.itnose.net/detail/6658030.html 2016-10-25 14:27   [WebService]

使用AXIS进行javaWebService开发

近期由于参与项目涉及到使用JAVA进行WebService进行开发,所以特地在网上查找资料研究了一下,在java中一般是使用Axis框架来进行webservice开发的,Axis比较强大,能自动帮我们生成网络通信的代码,为开发节约了不少时间,在这里特此记录一下,备忘。   一、Axis环境的安装 1、主要软件环境 安装环境 J2SE SDK 1.4.2(或更高版本),Tomcat 5.0(或更高版本),eclipse 3.2(或其他IDE)。 2、下载并配置Axis 到  http://www.ip97.com/apache.org/ws/axis/1_4/axis-bin-1_4.zip网站下载Axis安装包。 下载完成解压后,将 webapps/axis 这个目录复制 %tomcathome%/webapps/ 下然后启动tomcat, 打开URL: http://localhost:8080/axis/  ;  配置成功后将有如下信息,打开 validataion 然后,页面上的信息会告诉你已经有的包和还要差的包,然后根据提示将必须的包下载全.复制到 %tomcathome%/webapps/axis/WEB-INF/lib/目录; 重起tomat ,直到必须的包都装齐. Jar包列表如下: xmlsec.jar;wsdl4j-1.5.1.jar;saaj.jar;mail.jar;log4j-1.2.8.jar;jaxrpc.jar;commons-logging-1.0.4.jar;commons-discovery-0.2.jar;axis-ant.jar;axis.jar;activation.jar Axis支持三种web service的部署和开发,分别为: 1).    Dynamic Invocation Interface (DII) 2).    Dynamic Proxy方式 3).    Stubs方式 一般建议我们使用Stubs方式,因此下面主要就介绍一下第三种方式。注意,我自己的 Java源代码是放在D:"workspace"test"目录下,Axis相关包文件放在D:"workspace"test"WEB-INF目录下。 二、编写wsdd发布web服务,编写stub client访问web服务 1、编写服务端程序 在server包下编写SayHello.java,并编译server.SayHello.java package server; public class SayHello {     public String getName(String name)     {         return "hello "+name;     } } 2、编写wsdd文件 deploy.wsdd文件内容如下(该文件放在工程目录下的WEB-INF目录下): <deployment xmlns="http://xml.apache.org/axis/wsdd/" xmlns:java="http://xml.apache.org/axis/wsdd/providers/java"> <service name="SayHello" provider="java:RPC">  <parameter name="className" value="server.SayHello "/>   <parameter name="allowedMethods" value="*"/>  </service> </deployment> 3、发布服务 编辑一个deploy.bat,Axis_Lib为axis.jar路径。内容如下: set Axis_Lib=."lib set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib% set Axis_Servlet=http://localhost:8080/test/servlet/AxisServlet %Java_Cmd% org.apache.axis.client.AdminClient -l%Axis_Servlet% deploy.wsdd 执行这个批处理文件,这时候,如果提示成功的话,访问http://localhost:8080/test/services 就会显示服务列表。 若这个时候报找不到servlet/AxisServlet(404 not found),则是web.xml没有设置好AxisServlet (可以参考axis里目录下的web-inf里面的web.xml的设置【查找AxisServlet查看】)。 4、生成客户端client stub文件   在浏览器上访问服务器端的服务,可以下载到WSDL文件,通过Axis的相关工具,可以自动从WSDL文件中生成Web Service的客户端代码。   编写一个WSDL2Java.bat文件,其内容如下:       set Axis_Lib=."lib       set Java_Cmd=java -Djava.ext.dirs=%Axis_Lib%       set Output_Path=E:"soft"Eclipse"eclipse"workspace"WebServiceTest"src"       set Package= client.SayHello        %Java_Cmd% org.apache.axis.wsdl.WSDL2Java -o%Output_Path% -p%Package% http://localhost:8080/test/services/SayHello?wsdl        执行这个批处理文件就可以生成client stub.生成的stub client文件列表为:SayHello.java,SayHelloService.java,SayHelloServiceLocator.java,SayHelloSoapBindingStub.java  5、编写客户端程序,编译并执行 在client.SayHello包下编写TestClient.java文件,代码如下:   package client.SayHello;   public class TestClient {         public static void main(String[] args) throws Exception {          SayHelloService service = new SayHelloServiceLocator();         SayHello_PortType client = service.getSayHello() ;         String retValue = client.getName("
http://www.itnose.net/detail/528687.html 2014-02-08 11:37   [WebService]

Java使用XFire调用WebService接口[转]

  看了一些Java调用WebService接口的例子,很多都是Ctrl+C,Ctrl+V的,其中有很多拿来使用后发现有错误,令人郁闷,特此写了一篇经过测试的,只是一个小例子。 服务端(为客户端提供Webservice接口):   使用工具:myeclipse-8.6.1-win32,apache-tomcat-7.0.11   开发步骤:1.创建工程        File->New->Web Service Project,弹出Web Service Project窗口,需要填写Project Name(例子是Demo),选择XFire,然后一路next,直到完成。        创建完成后,打开生成的web.xml文件,可以看到,XFire已经配置好了。 View Code <?xml version="1.0" encoding="UTF-8"?> <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> <servlet> <servlet-name>XFireServlet</servlet-name> <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class> <load-on-startup>0</load-on-startup> </servlet> <servlet-mapping> <servlet-name>XFireServlet</servlet-name> <url-pattern>/services/*</url-pattern> </servlet-mapping> <welcome-file-list> <welcome-file>index.jsp</welcome-file> </welcome-file-list> </web-app>         2.创建WebService服务         选择Toolbars上的New Web Service,弹出New Web Service窗口,选择Strategy:Create web service from Java class(Bottom-up scenario)并勾选下面的Create new Java bean,然后Next>,在Web service name中填写MyService,在Java package栏点击New...弹出窗口中Name:中填com.demo.service,然后点Finish。         完成后,生成了一个Service的配置services.xml   View Code <?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://xfire.codehaus.org/config/1.0"> <service> <name>IMyService</name> <serviceClass>com.demo.service.IIMyService</serviceClass> <implementationClass> com.demo.service.IMyServiceImpl </implementationClass> <style>wrapped</style> <use>literal</use> <scope>application</scope> </service></beans> 生成了接口和默认实现: View Code package com.demo.service; //Generated by MyEclipse public interface IIMyService { public String example(String message); } View Code package com.demo.service; //Generated by MyEclipse public class IMyServiceImpl implements IIMyService { public String example(String message) { return message; } } 服务端代码生成完毕。  测试服务端:1.前提:配置Tomcat服务器,并完成WebService服务端的部署,然后启动Tomcat。         2.选择Toolbars上的Launch SOAP Web Service Explorer,Web Services Explorer窗口右侧WSDL Page,输入网址:http://localhost:8080/Demo/services/MyService?wsdl,显显示如下图         3.双击examlpe,输入hello,下面会显示out(string):hello,测试通过。 客户端(调用服务端提供的WebService接口方法):   使用工具:eclipse   需要引入如下包:commons-codec-1.2.jar、commons-httpclient-3.0.-rc2.jar、 jdom.jar、xfire-all-1.2.6.jar、wsdl4j-1.5.1.jar、commons-logging-1.0.4.jar。   开发步骤:1.创建工程        File->New->Java Project->Project name:Demo,一路Next>,最后Finish,然后新建包com.demo.client,包中建立2个文件,一个是服务端接口文件(直 接复制粘贴过来)IMyService.java,一个是测试文件Test.java,其代码如下:   View Code package com.demo.client; import org.codehaus.xfire.client.XFireProxyFactory; import org.codehaus.xfire.service.Service; import org.codehaus.xfire.service.binding.ObjectServiceFactory; public class Test { /** * @param args */ public static void main(String[] args) { // TODO Auto-generated method stub String serviceUrl = "http://localhost:8080/Demo/services/MyService"; Service serviceModel = new ObjectServiceFactory().create(IMyService.class, null, "http://localhost:8080/Demo/services/MyService?wsdl", null); XFireProxyFactory serviceFactory = new XFireProxyFactory(); try{ IMyService service = (IMyService)serviceFactory.create(serviceModel,serviceUrl); String hello = service.example("hello"); System.out.println(hello); }catch(Exception e){ e.printStackTrace(); } } }                  
http://www.itnose.net/detail/524718.html 2014-02-07 12:48   [WebService]

Java使用XFire调用WebService接口

  看了一些Java调用WebService接口的例子,很多都是Ctrl+C,Ctrl+V的,其中有很多拿来使用后发现有错误,令人郁闷,特此写了一篇经过测试的,只是一个小例子。 服务端(为客户端提供Webservice接口):   使用工具:myeclipse-8.6.1-win32,apache-tomcat-7.0.11   开发步骤:1.创建工程        File->New->Web Service Project,弹出Web Service Project窗口,需要填写Project Name(例子是Demo),选择XFire,然后一路next,直到完成。        创建完成后,打开生成的web.xml文件,可以看到,XFire已经配置好了。 View Code 1 <?xml version="1.0" encoding="UTF-8"?> 2 <web-app xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="2.5" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"> 3 <servlet> 4 <servlet-name>XFireServlet</servlet-name> 5 <servlet-class>org.codehaus.xfire.transport.http.XFireConfigurableServlet</servlet-class> 6 <load-on-startup>0</load-on-startup> 7 </servlet> 8 <servlet-mapping> 9 <servlet-name>XFireServlet</servlet-name>10 <url-pattern>/services/*</url-pattern>11 </servlet-mapping>12 <welcome-file-list>13 <welcome-file>index.jsp</welcome-file>14 </welcome-file-list>15 </web-app>         2.创建WebService服务         选择Toolbars上的New Web Service,弹出New Web Service窗口,选择Strategy:Create web service from Java class(Bottom-up scenario)并勾选下面的Create new Java bean,然后Next>,在Web service name中填写MyService,在Java package栏点击New...弹出窗口中Name:中填com.demo.service,然后点Finish。         完成后,生成了一个Service的配置services.xml View Code 1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://xfire.codehaus.org/config/1.0"> 3 4 <service> 5 <name>IMyService</name> 6 <serviceClass>com.demo.service.IIMyService</serviceClass> 7 <implementationClass> 8 com.demo.service.IMyServiceImpl 9 </implementationClass>10 <style>wrapped</style>11 <use>literal</use>12 <scope>application</scope>13 </service></beans>         生成了接口和默认实现: View Code 1 package com.demo.service;2 //Generated by MyEclipse3 4 public interface IIMyService {5 6 public String example(String message);7 8 }   View Code 1 package com.demo.service; 2 //Generated by MyEclipse 3 4 public class IMyServiceImpl implements IIMyService { 5 6 public String example(String message) { 7 return message; 8 } 9 10 }   服务端代码生成完毕。  测试服务端:1.前提:配置Tomcat服务器,并完成WebService服务端的部署,然后启动Tomcat。         2.选择Toolbars上的Launch SOAP Web Service Explorer,Web Services Explorer窗口右侧WSDL Page,输入网址:http://localhost:8080/Demo/services/MyService?wsdl,显示如下图         3.双击examlpe,输入hello,下面会显示out(string):hello,测试通过。 客户端(调用服务端提供的WebService接口方法):   使用工具:eclipse   需要引入如下包:commons-codec-1.2.jar、commons-httpclient-3.0.-rc2.jar、jdom.jar、xfire-all-1.2.6.jar、wsdl4j-1.5.1.jar、commons-logging-1.0.4.jar。   开发步骤:1.创建工程        File->New->Java Project->Project name:Demo,一路Next>,最后Finish,然后新建包com.demo.client,包中建立2个文件,一个是服务端接口文件(直接复制粘贴过来)IMyService.java,一个是测试文件Test.java,其代码如下: View Code 1 package com.demo.client; 2 import org.codehaus.xfire.client.XFireProxyFactory; 3 import org.codehaus.xfire.service.Service; 4 import org.codehaus.xfire.service.binding.ObjectServiceFactory; 5 6 public class Test { 7 /** 8 * @param args 9 */10 public static void main(String[] args) {11 // TODO Auto-generated method stub12 String serviceUrl = "http://localhost:8080/Demo/services/MyService";13 Service serviceModel = new ObjectServiceFactory().create(IMyService.class, null, "http://localhost:8080/Demo/services/MyService?wsdl", null);14 XFireProxyFactory serviceFactory = new XFireProxyFactory();15 try{16 IMyService service = (IMyService)serviceFactory.create(serviceModel,serviceUrl);17 String hello = service.example("hello");18 System.out.println(hello);19 }catch(Exception e){20 e.printStackTrace();21 }22 }23 }
http://www.itnose.net/detail/524688.html 2014-02-07 12:47   [WebService]

使用javascript调用webservice示例

javascript中使用soap调用webservice的示例代码 代码再IE6和FF测试通过,对于c#写的webservicejava(xfire)写的,都测试过,没有问题 此代码原型来源于 http://www.guru4.net/ 的javascript soapclient 发现这个
http://www.itnose.net/detail/515416.html 2014-02-05 13:19   [WebService]

DELPHI+JAVA 之间使用WebService

  对WebService使用和调试做一下记录。备忘。     因使用JB2005+AXIS 发布WebService,总有一些奇奇怪怪的问题,故使用JB9。 (一)使用 JB9+AXIS 发布 WebService 服务   
http://www.itnose.net/detail/500754.html 2014-01-25 14:10   [WebService]

使用java6做webservice

webservice,大家可能立马想到axis、xfire等框架,素不知java6有内置的webservice服务器,几行就可以搞定一个webservice呢? 代码如下: package com.geostar.geoglobe.jaxws;import java
http://www.itnose.net/detail/482039.html 2014-01-23 17:08   [WebService]

Java使用MyEclipse构建webService简单案例

调用别人的服务时,也能知道大概是怎么样实现的。       WebService一般分为.Net版和Java版,今天我们主要来实现Java版的WebService,.Net版本的还是比较简单的。      照例
http://www.itnose.net/detail/474180.html 2014-01-22 18:28   [JavaEclipse]

使用WebService

; />      </ mx:WebService > </ mx:Application > ActiveWebService.mxml,使用动态创建WebService组件方法调用WebService。必须调用
http://www.itnose.net/detail/476207.html 2014-01-22 18:35   [WebService]

java使用spring整合cxf实现webservice

java中实现webservice有两种常用的方式,一种是cxf,另一种是axis。这两种方式的区别大家可以自己在网上找找参考一下。cxf可以与spring进行整合,是一款不错的webservice产品。今天给大家讲解一下使用spring整合cxf实现webservice的方法。 1 创建
http://www.itnose.net/detail/6665741.html 2016-11-15 18:29   [WebService]

使用java6做webservice 的客户端

在上一篇博文介绍了如何使用java 6内置的服务器跑wervice。那么我们紧接着根据已发布的服务生成其服务的客户端。 我们只需要使用wsimport来生成客户端代码。 在命令行中输入  :wsimport -keep -p
http://www.itnose.net/detail/528732.html 2014-02-08 11:38   [WebService]

  1  2  3  4  5 下一页>