WebService返回XML / JSON文件

时间:2011-11-22 15:56:50

标签: java xml json web-services

我需要编写一个简单的java webservice,它可以以XML / JSON文件的形式显示其输出。

例如,用户将单击一个链接或一个按钮,一个简单的SQL语句将被执行SELECT * FROM PERSON,上述SQL查询的结果应该以XML / JSON文件的形式显示。

我已多次使用Google搜索,但未能找到合适的教程或示例代码。有人可以通过提供可以帮助我的示例代码或教程来帮助我。

1 个答案:

答案 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);
    }

}

完整示例