SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

Post on 07-Apr-2016

221 views 3 download

Transcript of SISTEMA PROCESSUAL DIGITAL Douglas Borrego Buchara João Paulo F. Guedes Rodrigo Rosa Nascimento.

SISTEMA PROCESSUAL DIGITALDouglas Borrego BucharaJoão Paulo F. GuedesRodrigo Rosa Nascimento

Introdução

•Ministério Público do Trabalho (MPT)

•Processos Trabalhistas

Visão Geral• Auxiliar a gestão de documentos do

Ministério Público do Trabalho;

• Permitir a inclusão do documento em formato digital (facilitar o acesso de informações processuais);

• Tramite de documentos;

Visão Geral

• Controle das partes envolvidas ( reclamante,

reclamado, advogados, procuradores);

• Controle de Audiências ( agendamento com

Procurador, partes envolvidas, advogados);

Caso de Uso

Classes

Arquitetura

Padrão Bussiness Delegate

Padrão Business Object

Padrão Transfer Object

Padrão DAO

Padrão Abstract Factory

Singleton

Factory Method

Padrão Facade

Componentização da Camada de Visualização •Aplicação de Design Patterns

•Frameworks▫Base para construção de aplicações▫Vantagens: ágil, arquitetura robusta, fácil

manutenção/evolução•Framework MVC

▫Incorporar características de MVC para WEB▫Interfaces gráficas baseado em eventos

JSF (JavaServer Faces)

•Incorpora características MVC para WEB

•Separação entre visualização e regras de negócio

JSF e MVC•Controle:

▫Servlet FacesServlet: receber requisições WEB

▫Arquivos de configuração: associações, mapeamentos e regras de navegação

▫Manipuladores de Eventos: receber dados, acessar modelo, devolve resultado ao FacesServlet

JSF e MVC (cont.)

•Modelo:▫Objetos de negócio

•Visualização:▫Component trees: hierarquia de

componentes UI, tornando possível unir um componente ao outro para formar interfaces mais complexas.

JSF e MVC (cont.)

JSF - Características•Componentes extensíveis

•Tags JSP

•Reuso de componentes da página

•Associação de eventos

JSF no Projeto – Diagrama Classes

JSF no Projeto – Arquivos e Classes

JSF no Projeto – Arquivos e Classes

JSF no Projeto – Fonte(página)

JSF no Projeto – faces-config.xml

JSF no Projeto – página inicial

JSF no Projeto –listagem

JSF no Projeto – inclusão

JSF no Projeto – detalhamento

JSF no Projeto – alteração

Componentização da Camada de Negócios•JPA – Java Persistent API

▫Framework Camada de Persistência▫Maior produtividade (controle de

persistência dentro do JAVA)▫Padrão para mapear objetos

•ORM – Mapeamento Objeto/Relacional▫Mapeamento O/R automatizado▫Objetos JAVA para Tabelas BDR▫Metadata descreve ORM

JPA – Java Persistent API (cont.)•Anotações (Anottation)

▫Semelhante aos modificadores public e private

▫Diminuindo a quantidade de código e o uso de arquivos de configuração xml

▫Marcadas com um caractere @

JPA no Projeto – Pacote TO

JPA no Projeto – Classe Processo

JPA no Projeto – persistence.xml

Considerações finais:

•Arquivo digital de processos;