我需要编写一个简单的java webservice,它可以以XML / JSON文件的形式显示其输出。
例如,用户将单击一个链接或一个按钮,一个简单的SQL语句将被执行SELECT * FROM PERSON
,上述SQL查询的结果应该以XML / JSON文件的形式显示。
我已多次使用Google搜索,但未能找到合适的教程或示例代码。有人可以通过提供可以帮助我的示例代码或教程来帮助我。
答案 0 :(得分:0)
您可以使用 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);
}
}
完整示例