• Nenhum resultado encontrado

Análise e Projeto Orientado a Objetos com MVC

N/A
N/A
Protected

Academic year: 2022

Share "Análise e Projeto Orientado a Objetos com MVC"

Copied!
18
0
0

Texto

(1)

Java Enterprise Edition - JEE

Análise e Projeto Orientado a Objetos com MVC

Esp. Márcio Palheta

gtalk: marcio.palheta@gmail.com

marcio.palheta@fucapi.br

(2)

Ementa:

Revisão de JEE com MVC;

Camada de controle com Struts;

Persistência com Hibernate;

Persistência com Hibernate;

Arquitetura de software com:

Model: JSP, Servlets e Filtros;

Controller: Struts;

Model: Dao e Hibernate;

Novos padrões de projeto:

Facade, Singlton, ServiceLocator

(3)

Agenda

Revisão MVC

Estudo de caso

Levantamento de requisitos

Levantamento de requisitos

Análise de Sistema

Projeto de Sistema

Implementação

(4)

Estudo de caso

Empresa do ramos de calçados

Problemas de comunicação;

Dificuldade para localizar o ramal de um

Dificuldade para localizar o ramal de um determinado funcionário;

Sobrecarga de atividades da telefonista;

Como resolver?

(5)

Levantamento de requisitos

Identificação de usuários envolvidos

Entrevistas

Definição da visão inicial

Definição da visão inicial

Identificação de requisitos funcionais

Escopo negativo

Diagrama de contexto

(6)

Análise de sistemas

Analisar casos de uso

Encontrar classes iniciais e distribuir

comportamentos dos casos de uso entre comportamentos dos casos de uso entre elas;

Para cada classe, descrever as

responsabilidades, atributos e associações;

Classes de fronteira, controle e entidade

(7)

Diagrama de casos de uso

O administrador do sistema deve cadastrar todos os funcionários da empresa;

empresa;

(8)

Diagrama de clases

Diagrama de estrutura

Descrever as classes entidade que existem no sistema, contendo:

existem no sistema, contendo:

Atributos

Métodos

relacionamentos

(9)

Análise: Cadastrar Funcionário

(10)

Projeto de sistemas

Projetar arquitetura

Avaliar elementos da fase de análise;

Definir elementos da fase de projeto;

Definir elementos da fase de projeto;

Organizar os novos elementos em pacotes;

Definir estrutura da aplicação

(11)

Distribuição em pacotes

br.fucapi.revisao.model.bean

Funcionario.java

br.fucapi.revisao.model.connection

br.fucapi.revisao.model.connection

ConnectionFactory.java

br.fucapi.revisao.model.dao

FuncionarioDAO.java

br.fucapi.revisao.controller

FuncionarioController

(12)

Padrão de projeto - MVC

(13)

Arquitetura simplificada

(14)

Modelo de dados

Create database cadastrofuncionario;

use cadastrofuncionario;

Create Table funcionario(

Create Table funcionario(

matricula int not null auto_increment, nome varchar(50),

ramal int,

primary key (matricula)

);

(15)

Lista de atividades

Criação da base de dados;

Criação do projeto sistemafuncionario;

Criação da camada MODEL;

Funcionario, ConnectionFactory e FuncionarioDAO;

Criação da camada CONTROLLER;

FuncionarioController

Criação da camada VIEW;

Páginas JSP

(16)

O que vem a seguir?

Filter API;

Camada de controle com struts;

Persistência com Hibernate;

Persistência com Hibernate;

Arquitetura de software com:

View: JSP, Servlets e Filtros;

Controller: Struts;

Model: Dao e Hibernate;

Novos padrões de projeto:

(17)

Referências

Hall, Marty, “Core Servlets and Java Server Pages”, Janeiro 2002, Sun Microsystems

Press;

http://java.sun.com/

http://java.sun.com/

http://java.sun.com/j2ee/1.6/docs/tutorial/d oc/index.html

http://java.sun.com/products/jndi/docs.html

http://java.sun.com/blueprints/corej2eepatte

rns/Patterns/index.html

(18)

Java Enterprise Edition - JEE

Análise e Projeto Orientado a Objetos com MVC

Esp. Márcio Palheta

gtalk: marcio.palheta@gmail.com

marcio.palheta@fucapi.br

Referências

Documentos relacionados

Após a sua leitura, fo- ram excluídos os artigos que abordavam partici- pação da comunidade em fóruns comunitários não relacionados com a saúde; participação dos usuários

A Diretoria-Geral do Câmpus Itaquaquecetuba do Instituto Federal de Educação, Ciência e Tecnologia de São Paulo - IFSP, por meio de sua Coordenadoria de Extensão, no uso

A seguinte tabela dá-lhe indicações sobre o consumo médio de água nos agregados familiares que não têm contador de água, e o montante provável das suas contas anuais ou mensais..

Esse planejamento estratégico deve considerar modelos e técnicas que permitam uma análise ampla de fatores que podem demandar automação, finalizando em uma ação de automação local

No entanto, os resultados apresentados pelo --linalol não foram semelhantes, em parte, aos do linalol racêmico, uma vez que este apresenta um efeito vasorelaxante em anéis de

Then, through multiplanar studies, safety zones were found for insert- ing screw on the lateral mass, following the parameters: anterior height (distance between upper

V - as pessoas físicas ou jurídicas que usarem produtos controlados apenas na purificação de água, tanto para abastecimento quanto para outros fins de comprovada utilidade

3º Este Decreto entra em vigor na data de sua publicação, retroagindo seus efeitos a 16 de dezembro de 2004.. PREFEITURA MUNICIPAL DE PORTO ALEGRE, 16 de dezembro