Notes
Slide Show
Outline
1
Módulo IV-
Modelo MVC-Web
  • Prof. Ismael H F Santos


2
Ementa
  • Modulo IV – MVC para Web
    • Modelos MVC (Model View Controller) e MVC2


3
Bibliografia
  • Linguagem de Programação JAVA
    •  Ismael H. F. Santos, Apostila UniverCidade, 2002
  • The Java Tutorial: A practical guide for programmers
    •  Tutorial on-line: http://java.sun.com/docs/books/tutorial
  • Java in a Nutshell
    •  David Flanagan, O´Reilly & Associates
  • Just Java 2
    •  Mark C. Chan, Steven W. Griffith e Anthony F. Iasi, Makron Books.
  • Java 1.2
    •  Laura Lemay & Rogers Cadenhead, Editora Campos
4
Livros
  • Core Java 2, Cay S. Horstmann, Gary Cornell
    • Volume 1 (Fundamentos)
    • Volume 2 (Características Avançadas)
  • Java: Como Programar, Deitel & Deitel
  • Thinking in Patterns with JAVA, Bruce Eckel
    • Gratuito. http://www.mindview.net/Books/TIJ/
5
POO-Java
6
Arquitetura MVC
  • Divide a aplicação em tres partes fundamentais
    • Model – Representa os dados da aplicação e as regras de negócio   (business logic)
    • View – Representa a informação recebida e enviada ao usuário
    • Controller – Recebe as informações da entrada e  controla o fluxo da aplicação
7
Implementação do MVC
8
JSP Model I - Centrado em páginas
9
JSP Model II - Centrado em servlet
10
Como implementar ?
11
Pattern Command (GoF)
12
Pattern Command (GoF)
13
FrontController + Command
14
Exemplo de Implementação – hellojsp_2
15
Mapemamentos de comandos ou ações
16
Comandos ou acoes (Service to Worker)
17
Data Access Objects (DAO)
18
Controlador (FrontController)
19
ValueBean ViewHelper (Model)
20
Pagina JSP (View) com custom tags