Java WebService返回一个XML/JSON文件
我需要编写一个简单的JavaWebService,以XML/JSON文件的形式显示其输出 例如,用户将单击一个链接或按钮,一个简单的SQL语句将被执行Java WebService返回一个XML/JSON文件,java,xml,json,web-services,Java,Xml,Json,Web Services,我需要编写一个简单的JavaWebService,以XML/JSON文件的形式显示其输出 例如,用户将单击一个链接或按钮,一个简单的SQL语句将被执行SELECT*FROM PERSON,上述SQL查询的结果应以XML/JSON文件的形式显示 我在谷歌上搜索了好几次,但都没有找到合适的教程或示例代码。有人可以提供一个示例代码或一个教程来帮助我吗。您可以使用JAX-RS做如下操作: package org.example; import java.util.List; import javax
SELECT*FROM PERSON
,上述SQL查询的结果应以XML/JSON文件的形式显示
我在谷歌上搜索了好几次,但都没有找到合适的教程或示例代码。有人可以提供一个示例代码或一个教程来帮助我吗。您可以使用JAX-RS做如下操作:
package org.example;
import java.util.List;
import javax.ejb.*;
import javax.persistence.*;
import javax.ws.rs.*;
import javax.ws.rs.core.MediaType;
@Stateless
@LocalBean
@Path("/customers")
public class CustomerService {
@PersistenceContext(unitName="CustomerService",
type=PersistenceContextType.TRANSACTION)
EntityManager entityManager;
@GET
@Produces({MediaType.APPLICATION_XML, MediaType.APPLICATION_JSON})
@Path("{id}")
public Customer read(@PathParam("id") long id) {
return entityManager.find(Customer.class, id);
}
}
完整示例