Mvc - Semifinal

33 %
67 %
Information about Mvc - Semifinal

Published on December 6, 2007

Author: rafael.ufs

Source: slideshare.net

Padrão Arquitetural MVC e suas aplicações para Web Rafael Mendonça França DCOMP - UFS

Sumário Introdução Padrão MVC Model 2: Variação do MVC para WEB Frameworks WEB JSF

Introdução

Padrão MVC

Model 2: Variação do MVC para WEB

Frameworks WEB

JSF

Introdução Aplicações de uma camada: Antigamente um aplicativo era desenvolvido para ser usado em uma única máquina. Esse aplicativo continha todas a funcionalidades em um único módulo gerado por uma grande quantidade de linhas de código e de manutenção nada fácil. A entrada do usuário, verificação, lógica de negócio e acesso a banco de dados estava presente em um mesmo lugar. Lógica de Apresentação Lógica de Negócios Acesso a Dados

Aplicações de uma camada:

Antigamente um aplicativo era desenvolvido para ser usado em uma única máquina.

Esse aplicativo continha todas a funcionalidades em um único módulo gerado por uma grande quantidade de linhas de código e de manutenção nada fácil.

A entrada do usuário, verificação, lógica de negócio e acesso a banco de dados estava presente em um mesmo lugar.

Introdução Aplicações de duas camadas: Surgiram com a necessidade de compartilhar a lógica de acesso a dados. A base de dados é colocada em uma máquina específica. Aplicativos instalados em estações clientes contendo toda a lógica da aplicação. Grande problema com o gerenciamento de versões. Lógica de Apresentação Lógica de Negócios Acesso a Dados

Aplicações de duas camadas:

Surgiram com a necessidade de compartilhar a lógica de acesso a dados.

A base de dados é colocada em uma máquina específica.

Aplicativos instalados em estações clientes contendo toda a lógica da aplicação.

Grande problema com o gerenciamento de versões.

Introdução Aplicações de três camadas: Separa a lógica de negócio da interface com o usuário. Possibilita que vários usuários tenham acesso as mesmas aplicações se ter que instalar em suas máquinas. Torna os sistemas mais flexíveis permitindo que as partes possam ser alteradas de forma independente. Facilita a reutilização e manutenção. Lógica de Apresentação Lógica de Negócios Acesso a Dados

Aplicações de três camadas:

Separa a lógica de negócio da interface com o usuário.

Possibilita que vários usuários tenham acesso as mesmas aplicações se ter que instalar em suas máquinas.

Torna os sistemas mais flexíveis permitindo que as partes possam ser alteradas de forma independente.

Facilita a reutilização e manutenção.

Padrão MVC: Model-View-Controller É um modelo de arquitetura que divida as aplicações em 3 camadas. Permite que um mesmo aplicativo possa ser visualizado através de vária interfaces.

É um modelo de arquitetura que divida as aplicações em 3 camadas.

Permite que um mesmo aplicativo possa ser visualizado através de vária interfaces.

Padrão MVC: Model-View-Controller Camadas do MVC: Camada de Apresentação (View)‏ Inclui os elementos de exibição no cliente: HTML, XML, Applets, MIDlets. É usada para receber a entradas de dados e apresentar o resultado. Camada de Lógica da Aplicação (Model)‏ Modela os dados e o comportamento por trás do processo de negócio. Se preocupa apenas com o armazenamento e geração dos dados. Camada de Controle Interpreta as ações do usuário e as mapeia para chamadas do modelo

Camadas do MVC:

Camada de Apresentação (View)‏

Inclui os elementos de exibição no cliente: HTML, XML, Applets, MIDlets.

É usada para receber a entradas de dados e apresentar o resultado.

Camada de Lógica da Aplicação (Model)‏

Modela os dados e o comportamento por trás do processo de negócio.

Se preocupa apenas com o armazenamento e geração dos dados.

Camada de Controle

Interpreta as ações do usuário e as mapeia para chamadas do modelo

Padrão MVC: Model-View-Controller

Model 2: Variação do MVC para WEB O modelo pode consistir de objetos simples, EJBs, ou outras coisas similares. A apresentação pode ser JSPs, HTML, XML O controlador é sempre implementado como um Servlet.

O modelo pode consistir de objetos simples, EJBs, ou outras coisas similares.

A apresentação pode ser JSPs, HTML, XML

O controlador é sempre implementado como um Servlet.

Frameworks WEB .NET Microsoft UIP Maverick.NET ActionScript ARP PureMVC Java JavaServer Faces Spring Framework Struts PHP Zend Framework Symfony Framework

.NET

Microsoft UIP

Maverick.NET

ActionScript

ARP

PureMVC

Java

JavaServer Faces

Spring Framework

Struts

PHP

Zend Framework

Symfony Framework

JSF – JavaServer Faces É uma especificação da JCP – Java Community Process. (JSR127)‏ Foi criado com o intuito de facilitar o desenvolvimento de interfaces web com o usuário. Facilita a integração com IDE. Possui um conjunto de componentes. Possui uma API para validação dos dados. Especifica um modelo para internacionalização e localização.

É uma especificação da JCP – Java Community Process. (JSR127)‏

Foi criado com o intuito de facilitar o desenvolvimento de interfaces web com o usuário.

Facilita a integração com IDE.

Possui um conjunto de componentes.

Possui uma API para validação dos dados.

Especifica um modelo para internacionalização e localização.

JSF – JavaServer Faces

Bibliografia http://www.javaworld.com/javaworld/jw-12-1999/jw-12-ssj-jspmvc.html http://www.macoratti.net/vbn_mvc.htm http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/arqu/mvc/mvc.htm http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSFIntro10.html jcp.org

http://www.javaworld.com/javaworld/jw-12-1999/jw-12-ssj-jspmvc.html

http://www.macoratti.net/vbn_mvc.htm

http://www.dsc.ufcg.edu.br/~jacques/cursos/map/html/arqu/mvc/mvc.htm

http://java.sun.com/j2ee/1.4/docs/tutorial/doc/JSFIntro10.html

jcp.org

Add a comment

Related pages

MVC Semi-Finals Performances

Watch video highlights and view images from the 2016 Minnesota Vikings Cheerleaders Semifinals which took place at SEVEN and Pantages Theatre in ...
Read more

MVC Semifinal: Creighton vs Indiana State (03/09/2013 ...

Highlights of the Creighton Bluejays vs Indiana State Sycamores in the MVC Semifinals from March 9, 2013.
Read more

MVC Swimsuit & Semifinal Pageant

View photos from the 2012 Minnesota Vikings Cheerleaders Semifinal Pageant, which took place on April 11 at SEVEN and Pantages Theatre in Minneapolis.
Read more

UNI Soccer Heads to MVC Semifinals - YouTube

The University of Northern Iowa women's soccer team earned a spot in the MVC Women's Soccer Tournament semifinal for the third time in program ...
Read more

Wichita State Athletics - Shockers Battle UNI in MVC Semifinal

For the seventh year-in-a-row, top-seeded Wichita State (24-7, 16-2 MVC and ranked No. 23 in this week's USA Today Coaches Poll) will play on semifinal ...
Read more

Shockers meet Redbirds in MVC semifinals | Fox News

St. Louis, MO (SportsNetwork.com) - The semifinal round of the Missouri Valley Conference Tournament kicks off Saturday with a matchup pitting ...
Read more

MVC Men's Tournament Semifinal - DIRECTV Satellite TV ...

Don't miss the MVC Men's Tournament Semifinal match up you've been waiting for! Watch MVC Men's Tournament Semifinal Live on DIRECTV!
Read more

VIPBox Mvc Semifinal 1 (at St. Louis, Mo) Live Stream Online

VIPBox VIPBox is best pleat to watch Mvc Semifinal 1 (at St. Louis, Mo) live stream online for free, VIPBox provides high quality stream.Live sports Mvc ...
Read more

MVC Basketball Tournament - Semifinals | Getty Images

Adam Wing of the Evansville Aces and Brenton Scott of the Indiana State Sycamores compete for a loose ball during MVC Basketball Tournament Semifinals at ...
Read more

Women’s Basketball To Play Missouri State In MVC ...

MOLINE, ILL. – The Drake University women's basketball team plays Missouri State in the semifinals of the 2016 Missouri Valley Conference Tournament on ...
Read more