JSR181註解式的WebService

1.不太明白的地方,爲什麼接口和實現都得聲明

/**
 *
 */
package demo.interfaces;

import java.util.Collection;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

import demo.entities.Member;

/**
 * @author joe
 *
 */
@WebService
public interface IMemberServices {

    //新增會員信息
    @WebMethod
    public void addNewMember(@WebParam(name = "member") Member member);
   
    //列舉所有會員的信息
    @WebMethod
    @WebResult(name = "Members")
    public Collection<Member> getMembers();
}
/**
 *
 */
package demo.interfaces.impl;

import java.util.ArrayList;
import java.util.Collection;
import java.util.List;

import javax.jws.WebMethod;
import javax.jws.WebParam;
import javax.jws.WebResult;
import javax.jws.WebService;

import demo.entities.Member;
import demo.interfaces.IMemberServices;

/**
 * @author joe
 *
 */
@WebService
public class MemberServiceImpl implements IMemberServices {

    private List<Member> members = new ArrayList<Member>();
    /* (non-Javadoc)
     * @see demo.interfaces.IMemberServices#addNewMember(demo.entities.Member)
     */
   
    @WebMethod
    public void addNewMember(@WebParam(name = "member") Member member) {
        members.add(member);

    }

    /* (non-Javadoc)
     * @see demo.interfaces.IMemberServices#getMembers()
     */
    @WebMethod
    @WebResult(name = "Members")
    public Collection<Member> getMembers() {
        return members;
    }

}

 

 

詳見JAXB2的代碼(看來上午是理解錯誤啦!實在是不好意思)

發佈了38 篇原創文章 · 獲贊 0 · 訪問量 1757
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章