Antes leia:
TDSI – Web Services com GlassFish, JTA / JPA e JSON – parte 3
Primeiramente vamos apenas ler os dados, para isso precisamos popular as tabelas no banco de dados, optamos, por enquanto, alimentá-las diretamente com SQL.
Acesse e rode no Banco de dados tdsi os seguintes comandos SQL.
insert into marca(codmarca,nomemarca,dtfundacao) values (1,'FORD','1903-06-16'); insert into marca(codmarca,nomemarca,dtfundacao) values (2,'GM','1908-09-16'); insert into marca(codmarca,nomemarca,dtfundacao) values (3,'VW','1937-05-28'); insert into modelo(codmodelo,descricaomodelo,marca_codmarca) values (10,'FIESTA 1.0',1); insert into modelo(codmodelo,descricaomodelo,marca_codmarca) values (11,'FOCUS 2.0',1); insert into modelo(codmodelo,descricaomodelo,marca_codmarca) values (12,'GOL 2.0',3); insert into modelo(codmodelo,descricaomodelo,marca_codmarca) values (13,'CORSA 16V 1.6',2);
Procure na sua máquina, em Documentos, NetBeans Projects e a pasta do seu projeto, no caso tdsiWS , entre na pasta lib e crie uma pasta chamada jackson e baixe os arquivos a seguir do jackson nesta pasta. (TODOS OS ARQUIVOS .JAR)
Baixando as classes Jackson (versão utilizada 2.5.2)
Vamos utilizar o mapeador Jackson pois ele tem a funcionalidade de transformar Classes POJOs com anotações JPA que não são viáveis (ainda) com GSON. O GSON se perde em anotações JPA (circulares).
Existem jeitos mais profissionais de fazer isto, mas vamos fazer diretamente para ganharmos tempo, primeiramente acesse nesta ordem e baixe os .jar na pasta jackson criada anteriormente.
pasta \Documents\NetBeansProjects\tdsiWS\lib\jackson
Jackson Annotations (3 arquivos)
http://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-annotations/2.5.2/ baixar todos os .jar
Jackson Core (3 arquivos)
http://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-core/2.5.2/ baixar todos os .jar
Jackson DataBinding (3 arquivos)
http://repo1.maven.org/maven2/com/fasterxml/jackson/core/jackson-databind/2.5.2/ baixar todos os .jar
Agora vamos adicionar estes arquivos .jar ao projeto seguindo as figuras a seguir:
Clicar em abrir
E as bibliotecas jackson estão adicionadas ao projeto.
Clique aqui para o próximo: Parte 5