Uma duvida para entender o funcionamento, foi utilizado o Grizzly para o funcionamento do REST, contudo, em um lugar na qual trabalhei era usado Websphere e essa biblioteca Apache wink. Poderia me explicar as diferenças do código, porque agora se tiver como fazer a comparação, compreendo o funcionamento melhor.....E claro, sei o retorno de Json.
public class Servidor {
public static void main(String[] args) throws IOException {
ResourceConfig config = new ResourceConfig().packages("br.com.alura.loja");
URI uri = URI.create("http://localhost:8080/");
HttpServer server = GrizzlyHttpServerFactory.createHttpServer(uri, config);
System.out.println("Servidor rodando");
System.in.read();
server.stop();
}
}
public static ClientResponse invocarEndpoint(String endpoint) {
ClientConfig clientConfig = new ClientConfig();
org.apache.wink.client.RestClient rest = new org.apache.wink.client.RestClient(clientConfig);
Resource resource = rest.resource(EndpointDiscovery.discoverEndpoint(endpoint));
org.apache.wink.client.ClientResponse response = resource.contentType("application/json").accept("*/*").get();
return response;
}