来自ApacheCordova的Java WebService调用

时间:2015-05-23 06:45:02

标签: web-services cordova java-ee glassfish visual-studio-cordova

我对apache cordova真的很陌生,我实际上在Cordova上使用visual studio开发工具包,我在glassfish上运行了Java EE应用程序,我有这个Web服务:

import java.util.List;
import javax.ejb.EJB;
import javax.jws.WebMethod;
import javax.jws.WebService;
@WebService(serviceName = "Eventos")
public class Eventos {
@EJB
private ServiceEventoFacadeLocal ejbRef;

@WebMethod(operationName = "findAll")
public List<ServiceEvento> findAll() {
    return ejbRef.findAll();
}

}

这就是实体:

@Entity
public class ServiceEvento implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
private Integer id;
@Basic(optional = false)
@NotNull
@Size(min = 1, max = 100)
private String nombre;
@Basic(optional = false)
@NotNull
private BigInteger precioentrada;
@Basic(optional = false)
@NotNull
private BigInteger capacidad;
@Temporal(TemporalType.TIMESTAMP)
private Date inicio;
@Size(max = 300)
private String descripción;
@Size(max = 150)
private String ubicacion;

正如我在标题中所说的那样,我使用apache cordova和visual studio,据我所知,我需要使用JavaScript来调用Web服务, 但我真的不明白如何在JS中调用web服务并在遍历列表并显示它之后 提前致谢

1 个答案:

答案 0 :(得分:0)

如果您不熟悉JavaScript,那么您应该花一些时间熟悉基本概念,例如用于调用Web服务的XMLHttpRequest对象。在了解了基础之后,您将需要选择一个客户端JavaScript框架,该框架可以更轻松地处理它并创建良好的UI。 Ionic现在很受欢迎,值得一看,并且位于AngularJS之上,非常受欢迎。您可能还会发现Monaca的OnsenUI很有趣。

您可以使用Ionic and Monaca VS template创建项目,还可以在PluralSight找到视频课程。

Apache Cordova的工具AngularJS todo app也可能很有用。

最后,您可能会发现BreezeJS很有趣,因为它有一些旨在与Hibernate backed POJOs集成的功能,并与Angluar很好地集成。