`
yongguang423
  • 浏览: 108094 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论
文章列表
<!-- 第2步:添加scope属性 --> <service name="loginService" scope="transportsession"> <description> 登录服务 </description> <parameter name="ServiceClass"> service.LoginService ...
如果要传递二进制文件(如图像、音频文件等),可以使用byte[]作为数据类型进行传递,然后客户端使用RPC方式进行调用。这样做只是其中的一种方法,除此之外,在客户端还可以使用wsdl2java命令生成相应的stub类来调用WebService,wsdl2java命令的用法详见《WebService大讲堂之Axis2(1):用POJO实现0配置的WebService》。    WebService类中包含byte[]类型参数的方法在wsdl2java生成的stub类中对应的数据类型不再是byte[]类型,而是javax.activation.DataHandler。DataHandler类是专门用 ...
在实际的应用中,不仅需要使用WebService来传递简单类型的数据,有时也需要传递更复杂的数据,这些数据可以被称为复合类型的数据。数组与类(接口)是比较常用的复合类型。在Axis2中可以直接使用将WebService方法的参数或返回值类型声明成数组或类(接口)。但要注意,在定义数组类型时只能使用一维数组,如果想传递多维数组,可以使用分隔符进行分隔,如下面的代码所示: String[] strArray = new String[]{ "自行车,飞机,火箭","中国,美国,德国", "超人,蜘蛛侠,钢铁侠" } ;     上面的代 ...
在现今的Web应用中经常使用Spring框架来装载JavaBean。如果要想将某些在Spring中装配的JavaBean发布成WebService,使用Axis2的Spring感知功能是非常容易做到的。    在本文的例子中,除了<Tomcat安装目录>\webapps\axis2目录及该目录中的相关库外,还需要Spring框架中的spring.jar文件,将该文件复制到<Tomcat安装目录>\webapps\axis2\WEB-INF\lib目录中。    下面先建立一个JavaBean(该JavaBean最终要被发布成WebService),代码如下:   pa ...
对于带有package的类发布就要复杂一些,需要配置services.xml,这种方法也是最常用的方式。 Axis2也允许将带包的POJO类发布成Web Service。    先实现一个POJO类,代码如下:   package service; public class MyService { public String getGreeting(String name) { return "您好 " + name; } public void update ...
    Axis2是一套崭新的WebService引擎,该版本是对Axis1.x重新设计的产物。Axis2不仅支持SOAP1.1和SOAP1.2,还集成了非常流行的REST WebService,同时还支持Spring、JSON等技术。       配置环境:          axis2-1.5-bin.zip,axis2-1.5-war.zip,Tomcat5.5 axis2.war文件放到<Tomcat安装目录>\webapps,启动Tomcat,会自动解压出文件夹axis2, 在浏览器地址栏中输入如下的URL: http://localhost:8080/ax ...
Global site tag (gtag.js) - Google Analytics