Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java WebService返回一个XML/JSON文件_Java_Xml_Json_Web Services - Fatal编程技术网

Java WebService返回一个XML/JSON文件

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

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

例如,用户将单击一个链接或按钮,一个简单的SQL语句将被执行
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);
    }

}
完整示例