jsr181:xfire与jsr181 注解的使(三)

采用面向接口的编程方式:
服务接口为:
package cn.com.csr.xfire.jsr.service;
import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;
/**
* 服务接口类的应用
* @author bailonggang
* 2009-3-9
* 下午11:18:24
*/
@WebService(name = "HelloService", targetNamespace = "http://www.openuri.org/2004/04/HelloWorld")
public interface IHelloService {
@WebMethod(operationName = "hello", action = "urn:EchoString")
@WebResult(name = "echoResult")
public abstract String hello(@WebParam(name = "echoParam", header = true)
String username);
}
package cn.com.csr.xfire.jsr.service;
import javax.jws.WebService;
/**
* 服务实现类代码
* 服务端代码使用注解实现
* 此方式类似Net中ws的发布
* 使用WebService注解将一个类注解为ws,name为ws的名称,
* 使用webMethod注解ws的服务的行为(方法)
* 使用WebResult 注解ws服务的结果信息
* 使用webParam注解ws服务的行为的参数信息header=true表示信息是否添加到soap的header中
* @author bailonggang
* 2009-3-9
* 下午10:00:12
*/
@WebService(endpointInterface = "cn.com.csr.xfire.jsr.service.IHelloService")
public class HelloServiceImpl implements IHelloService {
/* (non-Javadoc)
* @see cn.com.csr.xfire.jsr.service.IHelloService#hello(java.lang.String)
*/
    public String hello(String username)
    {
    return "Hello ,"+username;
    }
}
其他配置和第一节一样(忽略)o(∩_∩)o...哈哈 如有疑问请留言^_^
本文链接http://www.cxybl.com/html/wyzz/JavaScript_Ajax/20120723/32110.html

时间: 2024-11-03 13:33:22

jsr181:xfire与jsr181 注解的使(三)的相关文章

spring注解 @service 使用报错.

问题描述 spring注解 @service 使用报错. 3个报错: Failed to read candidate component class: file [D:workspace.metadata.pluginsorg.eclipse.wst.server.coretmp1wtpwebappsbootstrap-3.3.5WEB-INFclassesfishcodedaouserUserDao.class]; nested exception is org.springframewor

绿萝算法将使三个类型网站受到不同程度的影响

摘要: 绿萝算法是百度于2013年2月19日上线的一种搜索引擎反作弊的算法.该算法主要打击超链中介.出卖链接.购买链接等超链作弊行为. 此次调整中,以下三个类型网站将会受到不同程度 绿萝算法是百度于2013年2月19日上线的一种搜索引擎反作弊的算法.该算法主要打击超链中介.出卖链接.购买链接等超链作弊行为. 此次调整中,以下三个类型网站将会受到不同程度的影响: 1.超链中介 超链本应是互联网上相对优质的推荐,是普通用户及网站之间对页面内容.网站价值的肯定,但是现在种种超链作弊行为使得真实的肯定变

Struts2注解详解

一.配置web.xml <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> <init-param> <param-name>actionPackages</param-name>

struts2注解(转)

一.配置web.xml <filter> <filter-name>struts2</filter-name> <filter-class>org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAndExecuteFilter</filter-class> <init-param> <param-name>actionPackages</param-name>

Java注解之Retention、Documented、Inherited介绍_java

Retention注解 Retention(保留)注解说明,这种类型的注解会被保留到那个阶段. 有三个值: 1.RetentionPolicy.SOURCE -- 这种类型的Annotations只在源代码级别保留,编译时就会被忽略 2.RetentionPolicy.CLASS -- 这种类型的Annotations编译时被保留,在class文件中存在,但JVM将会忽略 3.RetentionPolicy.RUNTIME -- 这种类型的Annotations将被JVM保留,所以他们能在运行时

三大运营商在基站建设的投资有望达到3000亿元

知情人士向<经济参考报>记者独家透露,随着国务院常务会议确定年内发放4G牌照,中国电信和中国联通将加速各自的4G网络建设进程,在今年年底前启动4G建设投资.有业内人士预测,4G牌照发放后,将极大地促进三大运营商的4G建设和商用进程,未来三年内,三大运营商在4G建设和运营等方面的累计投资额将有望突破3000亿元.  日前,国务院召开常务会议,首次表态要求在今年年内发放4G牌照.多数业内人士认为,根据国务院的表态,工信部可能最快于今年10月前后向三大运营商发放4G牌照,最晚则会在年底前发放.部分市

lombok系列2:lombok注解详解

开篇 看到第一篇<初识lombok>你可能意犹未尽,本文我们按照场景来介绍一下常用的注解. 未特别说明,均标注在类级别. lombok.Data 最常用的注解,编译时自动添加Setter.Getter.toString().equals()和hashCode(). package com.pollyduan; import java.util.Date; import lombok.Data; @Data public class User { private Integer id; priv

自定义注解 相关知识汇总(转)

之前在开发中,就总纳闷,为什么继承接口时,会出现@Override注解,有时候还会提示写注解@SuppressWarnings? 原来这是java特有的特性,注解! 那么什么是注解呢? 注解就是某种注解类型的一个实例,我们可以用它在某个类上进行标注,这样编译器在编译我们的文件时,会根据我们自己设定的方法来编译类. 注解都是什么呢?看下面这张图就明白了! 上面的图可以看出,注解大体上分为三种:标记注解,一般注解,元注解 这里面Override这个没测试出来,因为目前的Eclipse会自动帮我们排错

这是spring注解的问题吗?应该怎么解决

问题描述 这是spring注解的问题吗?应该怎么解决 Error creating bean with name 'billAction': Injection of resource fields failed; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'billServiceImp': Injection of reso