TDSI – Web Services com GlassFish, JTA / JPA e JSON – parte 1

Antes leia:

TDSI – Configurando o GlassFish para trabalhar com JTA / JPA – parte 1

TDSI – Configurando o GlassFish para trabalhar com JTA / JPA – parte 2

TDSI – Configurando o GlassFish para trabalhar com JTA / JPA – parte 3

Abir o NetBeans e criar o seguinte projeto, conforme figuras abaixo:

Categoria: Java Web

Projetos: Aplicação Web

Nome do projeto: tdsiWS

Selecione:  “usar pasta dedicada para armazenar bibliotecas”

Nesta parte:

Pacote de Recurso: services

Caminho: tdsi

Nome da Classe: TdsiResource

Tipo Mime: application/json  (muito importante)

e finalizar.

Tirar os comentários do código TdsiResource.java

Depois de tirar os comentários os código TdsiResource.java ficou assim:

package services;

import javax.ws.rs.core.Context;
import javax.ws.rs.core.UriInfo;
import javax.ws.rs.PathParam;
import javax.ws.rs.Consumes;
import javax.ws.rs.Produces;
import javax.ws.rs.GET;
import javax.ws.rs.Path;
import javax.ws.rs.PUT;

@Path("tdsi")
public class TdsiResource {

 @Context
 private UriInfo context;

 public TdsiResource() {
 }

 @GET
 @Produces("application/json")
 public String getJson() {
 //TODO return proper representation object
 throw new UnsupportedOperationException();
 }

 @PUT
 @Consumes("application/json")
 public void putJson(String content) {
 }
}

Agora vamos configurar a unidade de persistência (Persistence.xml)

A sequencia para configuração da unidade é:

Novo->Outros->(Categorias) Persistência -> (Tipos de Arquivos) Unidade de Persistência 

As configurações são conforme figuras:

Nome da Unidade de Persistência: tdsiWSPU

Provedor de Persistência: Eclipse-Link (JPA 2.1) default

Origem dos dados: jdbc/tdsi (aqui está a diferença, este foi criado nos artigos anteriores)

Estratégia de Criação de tabela: Nenhum

Note que agora o arquivo Persistence.xml fica em outro lugar, em Arquivos de configuração.

Clique aqui para o próximo: Parte 2

 

Esse post foi publicado em Web Services Java Rest. Bookmark o link permanente.

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google

Você está comentando utilizando sua conta Google. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s