有关NetBeans生成RESTful Web Service POST路径的查询以及更多

时间:2015-05-14 18:35:19

标签: java android json rest

我是RESTful的新手。因此,NetBeans可以从实体类,数据库等生成RESTful Web Service。我认为掌握它很酷,因为手动编写每个Web服务都会很紧张。

我可以问一下“创建”方法的POST请求的路径是什么? Caller类(下面列出)需要3个参数来构造它(参见下面的构造函数)(我将从我的Android客户端传递3个参数)。但是“创建”方法将调用者作为一个整体。该怎么办? “@Consumes({”application / xml“,”application / json“})”是否表示该方法仅使用xml或json,所以我必须将3个参数包装到json对象中以进行POST?

我是否需要另一个方法的方法路径注释?比如@Path(“/ create”)?因为还有很多其他方法(GET,DELETE等)。我真的不知道POST请求“创建”方法的路径。

我的尝试是,(为“创建”方法添加路径注释后 - @Path(“/ create”))http://my笔记本电脑的IP:8080 / AndroidRESTful2 / com.erikchenmelbourne.entities.caller / create? ID = XXX&安培;数= XXX&安培;信息= XXX

我相当新,所以任何帮助将不胜感激。感谢。

@Stateless
@Path("com.erikchenmelbourne.entities.caller")
public class CallerFacadeREST extends AbstractFacade<Caller> {
    @PersistenceContext(unitName = "AndroidRESTful2PU")
    private EntityManager em;

    public CallerFacadeREST() {
        super(Caller.class);
    }

    @POST
    @Override
    @Consumes({"application/xml", "application/json"})
    public void create(Caller entity) {
        super.create(entity);
    }

Caller Class有构造函数,我将使用第3个

public Caller() {
    }

    public Caller(Integer id) {
        this.id = id;
    }

    public Caller(Integer id, String number, String information) {
        this.id = id;
        this.number = number;
        this.information = information;
    }

0 个答案:

没有答案