Model-View-Controller (MVC) em Aplicações Web Eduardo Martins Guerra Desenvolvimento de Soluções WEB.

Slides:



Advertisements
Apresentações semelhantes
JBanana.
Advertisements

UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Framework para desenvolvimento web
Objetos Implícitos Contextuais
Desenvolvimento Web em Java com Java Server Faces (JSF)
Projeto de Sistemas de Software
Projeto de Sistemas de Software
Prof. João Bosco M. Sobral
Aplicações para Web.
Introdução a JDBC Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Introdução a EJB 3.0 Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação Distribuída.
Arquitetura Usual Definição: Arquitetura que faz uso de apenas duas camadas que, formalizadas, podem ser citadas: View (Visualização): camada que contém.
Geração Dinâmica de Páginas com JSP Eduardo Martins Guerra Instituto Tecnológico de Aeronáutica Curso de Pós-Graduação em Engenharia de Software Programação.
Arquitetura de Sistemas Eduardo Martins Guerra Desenvolvimento de Soluções WEB.
Desenvolvimento de Soluções WEB Escopos de uma Aplicação Web
Tecnologias para Internet
EL e JSTL Prof. Danton Cavalcanti Franco Junior
Desenvolvimento de Projetos e Aplicações Web
Aplicativos Web Com Orientação a Objetos
Desenvolvimento WEB I Camila Nunes
Servlets: Redirecionamento, Atributos e Sessões
Arquitetura CORBA e Objetos Distribuídos
Cliente Servidor HTML JSP CSS Tomcat Servlet MySQL
Integração com Banco de Dados
Aplicativos Comerciais para Internet Camada View do MVC Apresentando os resultados de uma Consulta.
JAVA - Struts. AULA 3.
 Muitas aplicações se faz necessário o acompanhamento da navegação do usuário armazenando informações específicas de cada um.  É comum hoje em dia acessarmos.
Programação II Prof.: Bruno Rafael de Oliveira Rodrigues.
Aula 2 – Primeiros Passos com a arquitetura Web Servidor
Prof. Alexandre Monteiro Recife
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação.
Aplicativos Web Com Orientação a Objetos
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
Aula 2 – Primeiros Passos com a arquitetura Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas.
Orientação a Objetos Parte II
Arquitetura das JSP - Aula 2
Implementação MVC Pedro Antonino.
Aplicações Web com Orientação a Objetos
Padrão- MVC Model, View, Controller
Interface HttpServletResquest
Padrões de Interação com o Usuário
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação.
Padrões de Interação com o Usuário
PEC - JSP Jobson Ronan Objetivos Esta aula apresenta tudo o que é necessário para implementar servlets escrevendo JavaServer Pages.
JavaServer Faces Rapid Web Application Development em Java Ricardo Cavalcanti Jobson Ronan
JSP – Mais Recursos Jobson Ronan
Unidade 5 – Integrando JSP e Servlets Prof.: Henrique Santos
Aplicativos Web Com Orientação a Objetos – Redirect vs Forward Prof. Odair
Daniel Garcez de Sousa 07/04/2015. Nesta apresentação abordaremos os conceitos básicos sobre o ciclo de vida de um Servlet e os HTTP servlets. No final.
April 05 Prof. Ismael H. F. Santos - 1 Módulo V- Modelo MVC-Web Prof. Ismael H F Santos.
MVC.
Programação para Internet
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Aplicativos para Internet Prof. Wolley W. Silva
Universidade Federal de Sergipe Departamento de Sistemas de Informação Bruno Cruz Jessica Rodrigo Aragão – ASP.NET MVC 3.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Desenvolvimento WEB II Ajax – Utilização de Frameworks Javascript Professora: Kelly de Paula Cunha.
Desenvolvimento WEB II Professora: Kelly de Paula Cunha Apresentação baseada no material didático elaborado pelo Prof. Pasteur Ottoni de Miranda Junior.
Apache Struts 1. Idéias principais Model View Controller Front Controller Action Mapping Form Beans Struts Tags Plugins Desenvolvimento web com Java #
Aplicativos para internet Prof. Wolley
Aplicações em Três Camadas MVC – Model, View, Control.
Servlets Manoel Neto Objetivos Aprender  Como escrever um servlet  Como compilar um servlet  Como executar Também serão.
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Aplicativos para Web MVC Prof. Odair Indena Jr.
ALUNO: RONI FABIO BANASZEWSKI Model-View-Controller.
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Java TM Platform, Enterprise Edition (Java EE) Projeto de Sistemas de Software.
Persistência de dados e padrão DAO Padrões de Projeto Orientado a Objetos Profa. Danielle Martin/Mauricio Universidade de Mogi das Cruzes.
Transcrição da apresentação:

Model-View-Controller (MVC) em Aplicações Web Eduardo Martins Guerra Desenvolvimento de Soluções WEB

Objetivo da Aula Mostrar como desenvolver aplicações web usando o padrão MVC, de forma a separar a lógica de negócios da interface da aplicação.

O que é MVC? MVC em uma aplicação Web Criando uma aplicação MVC Agenda da Apresentação

Model-View-Controller MODELVIEW CONTROLLER Sabe as regras de negócio e mantém o estado da aplicação. Exemplo: carrinho de compras. Costuma ser representado por uma classe Java (POJO). É responsável pela apresentação. Recebe o estado do Model do Controller, para o qual também passa as entradas que recebe do usuário. Costuma ser representado por uma página JSP. Atua com intermediário, recuperando as entradas do usuário da View e as relacionando com o Model. Torna o estado do Model disponível para View. Costuma ser representado por um Servlet.

MVC em Aplicações Web Cliente (Browser) Web Container Servlet 1 6 Model JSP

Recuperando os Parâmetros Cliente (Browser) Web Container Servlet Model... String p = request.getParameter(param);... model.businessMethod(p);... O servlet recupera os parâmetros do request e chama os métodos apropriados no Model referente a regra de negócio apropriada.

Colocando os Atributos Cliente (Browser) Web Container Servlet... request.setAttribute(atrib,var);... RequestDispatcher view = request.getRequestDispatcher(view.jsp) view.forward(request,response);... Depois de executar a regra de negócio, o servlet seta os atributos que a página irá precisar e repassa o controle para ela. JSP

Exercício – Aplicação MVC Escrever uma aplicação web que utilize MVC. Deve haver uma página que se entra alguma informação e o sistema retorna uma página com a resposta. Criar uma página com um form estático. Este form deve enviar informações para um servlet. Os dados da resposta deve ser dada por uma classe java comum (Model). O servlet deve repassar as informações para um JSP criar a página de resposta.