Arquivo da categoria: TDSI – Tópicos em Desenvolvimento de Sistemas de Informação I e III

TDSI – Mapeamento objeto relacional (MOR) com JPA – ManyToMany com atributos

ManyToMany (muitos para muitos) com atributos. Exemplo Unidirecional. Um funcionário pode trabalhar em vários departamentos e um Departamento pode ter vários funcionários. Classe Depto

Publicado em TDSI - Tópicos em Desenvolvimento de Sistemas de Informação I e III | Marcado com , | Deixe um comentário

TDSI – Mapeamento objeto relacional (MOR) com Hibernate parte 2

No artigo anterior aprendemos a configurar o arquivo persistence.xml do Hibernate e neste post vamos configurar os POJOS  (Plain Old Java Objects (Os Singelos Clássicos Objetos Java)) . O Hibernate e/ ou Eclipse-Link persiste classes java clássicos, nem tão clássicos … Continuar lendo

Publicado em TDSI - Tópicos em Desenvolvimento de Sistemas de Informação I e III | Deixe um comentário

TDSI – Mapeamento objeto relacional (MOR) com JPA – Chave Primária

Testados em PostGreSQL com EclipseLink. Para adicionar a chave primária utilizar a seguinte anotação. Será criada uma chave  primária do tipo BigInt. Utilizando a anotação abaixo será criada uma chave primária do tipo Serial.

Publicado em TDSI - Tópicos em Desenvolvimento de Sistemas de Informação I e III | Marcado com , , , | Deixe um comentário

TDSI – UML – Diagrama de Classes

UML – Unified Modeling Language: Linguagem de modelagem unificada  é uma linguagem para visualização, especificação, construção e documentação de artefatos de um software em desenvolvimento. Nesta disciplina estudaremos os diagramas de classe utilizando uma perspectiva conceitual, ou seja, os conceitos do domínio … Continuar lendo

Publicado em TDSI - Tópicos em Desenvolvimento de Sistemas de Informação I e III | Marcado com , , | Deixe um comentário

TDSI – JSF2 Visão Geral

Atualmente, o principal framework para desenvolvimento de aplicações web em Java é o JSF (Java Server Faces). O JSF é fortemente baseado nos padrões MVC e Front Controller. MVC e Front Controller O MVC (model-view-controller) é um padrão de arquitetura que … Continuar lendo

Publicado em TDSI - Tópicos em Desenvolvimento de Sistemas de Informação I e III | Marcado com | Deixe um comentário

TDSI – Apresentação da disciplina

Objetivos Proporcionar os meios necessários para o desenvolvimento de aplicativos em camadas utilizando a arquitetura MVC (Modelo-Visão-Controlador) e as técnicas de mapeamento objeto-relacional. UNIDADE I – Arquitetura de software em camadas 1.1 Camadas N-Tier e Layer 1.2 MVC – Model-View-Controller

Publicado em TDSI - Tópicos em Desenvolvimento de Sistemas de Informação I e III | Deixe um comentário

TDSI – Mapeamento objeto relacional (MOR) com JPA – ManyToMany

ManyToMany (muitos para muitos) sem atributos. Agora vamos supor que um funcionário trabalhar mais de um departamento (Depto)  e um departamento trabalham muitos funcionários (Funcionario). Neste caso temos que escolher o lado dominante, no caso a classe Funcionario.java . Na … Continuar lendo

Publicado em TDSI - Tópicos em Desenvolvimento de Sistemas de Informação I e III | Deixe um comentário

TDSI – Mapeamento objeto relacional (MOR) com JPA – Alterando (Edição)

Para alterar um objeto e persistir também temos que executar um find logo após ser feita a troca do nome executar o merge. Alterando o nome do Depto 4 que foi cadastrado nos posts anteriores. fácil né?

Publicado em TDSI - Tópicos em Desenvolvimento de Sistemas de Informação I e III | Deixe um comentário

TDSI – Mapeamento objeto relacional (MOR) com JPA – Eliminando

Para eliminar um objeto do banco tem que fazer um find primeiro para recuperar o objeto não é mesmo? Eliminando o Depto 100. Nos nossos exemplos não estamos nos preocupando com tabelas orfãs, ou seja se for feita a tentativa … Continuar lendo

Publicado em TDSI - Tópicos em Desenvolvimento de Sistemas de Informação I e III | Deixe um comentário

TDSI – Mapeamento objeto relacional (MOR) com JPA – Recuperando

Para recuperar o Depto de código 4 usando o método find.

Publicado em TDSI - Tópicos em Desenvolvimento de Sistemas de Informação I e III | Deixe um comentário