Exercícios de JSP leonardo@sumersoft.com.

Slides:



Advertisements
Apresentações semelhantes
JAVA Orientação a Objetos
Advertisements

O Paradigma Cliente/Servidor Prof. Carlos A. Maziero, PhD PPGIA PUCPR.
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Framework para desenvolvimento web
Projeto conceitual Mostra ao cliente exatamente o que o sistema fará
Projeto 1.
INFO CONGRESS.
PLATAFORMA J2EE Luís Filipe Almeida Santos
Módulo II Arquitetura em Camadas
Arquitetura de Sistemas Operacionais
Fundação Aplicações de Tecnologias Críticas - Atech
Michel David da Costa Maio de 2009
Model-View-Controller (MVC) em Aplicações Web Eduardo Martins Guerra Desenvolvimento de Soluções WEB.
B ANCO DE D ADOS E JDBC Profa. Msc. Cintia Carvalho Oliveira Mestre em Ciência da Computação – UFU Bacharel em Ciência da Computação - UFJF 1.
Separation of Concerns (SoC)
P ROGRAMAÇÃO ORIENTADA A ASPECTOS Equipe: Leandro Oliveira Anusio Menezes.
Desenvolvimento de Sistemas Orientados a Aspectos
Integração com Banco de Dados
A autoria - II.
UNIVERSIDADE CATÓLICA DE BRASÍLIA 2011 PAULO LIMA aluno FERNANDO GOULART orientador.
JAVA - Struts. AULA 3.
Struts Java avançado – PCC Jobson Ronan
Tópicos Avançados em Sistemas Distribuídos
Padrões de Projeto e Arquitetura em Camadas
Sistemas Inteligentes
JSP e Servlets ISEP – LP2 Filipe Costa – /2004.
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
Configuração do Ambiente de programação
Projeto Virtuosi Alcides Calsavara PUCPR Programa de Pós-Graduação em Informática Aplicada
Controle de Versão Sistemas de Informação Prof
Padrão- MVC Model, View, Controller
Conceitos da arquitetura
Introdução a JEE Marco A. S. Reis Arquiteto de Software Abril/2011.
Programação para Web Unidade 06 – Java Beans e BDs Prof.: Henrique Santos.
Padrões de Interação com o Usuário
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Back-End Compilação aula-11-back-end.pdf.
Decisão #1 Decisão-chaveUtilização de C para desenvolvimento do MCTCore. DriversRNF: O código deve ser escrito na linguagem C. Descrição O sistema legado.
SISTEMA PROCESSUAL DIGITAL
Tarciane Andrade Análise de Casos de Uso Tarciane Andrade
Modelo de Análise e Projeto
Hibernate Universidade Federal do Rio Grande do Sul Instituto de Informática Web e Sistemas de Informação (2004/2005) Objetos Distribuídos Prof. Dr. Cláudio.
Developing Web Applications with JavaServer Faces (Qusay H. Mahmound) Luiza Pagliari Pablo Grigoletti Universidade Federal do Rio Grande do Sul Programa.
Um estudo da ferramenta EGEN Developer Vitor Hugo Becker Departamento de Informática da Universidade Federal do Rio Grande do Sul – UFRGS.
Nostradamus ® Estimativa em projetos de software.
Bancos de Dados Fundamentos Prof. Marcos R. Cardoso.
Feapa Prof Osiel Marlon Disciplina: Engenharia de Software 2009 Curso: Sistemas de Informação.
Sistema Almirante Gabriel Junji Ito Giuliano Diego Barbarra.
Faculdade de Tecnologia SENAI Porto Alegre Aula 1 Prof. Me. Humberto Moura
Introdução à Programação Orientada a Objeto
Orientação a Objetos e Java Alexandre Mota  Centro de Informática, UFPE.
Wi-Fi Information Service Ademir José de Carvalho Junior Felipe Cavalcanti Ferreira.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Arquitetura de computadores
USANDO JAVABEANS EM JSP. Usando JavaBeans em JSP  O uso de JavaBeans em uma página JSP envolve as actions, e.
Prof. Sidney Galeote. 2 www. prasabermais. com  Visão Geral sobre a dimensão de qualidade “performance”  Custo da qualidade  Como a performance deve.
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
Wi-Fi Information Service Bruno Lins Fernando Kakimoto.
INTRODUÇÃO THOBER CORADI DETOFENO, MSC. Aula 02 JOINVILLE 2015 Universidade do Estado de Santa Catarina – CCT/UDESC.
TÉCNICAS DE ESTIMATIVAS
O que é? Um framework para facilitar a implementação de uma arquitetura MVC em aplicações web Oferece  Um servlet controlador configurável ( Front Controller.
PSW1 Prof. Rafael. Persistência Atividade que permite que o estado de um objeto exista mesmo após a extinção do processo computacional que o criou. Em.
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.
Projeto de Arquitetura de Software
Aplicações em Três Camadas MVC – Model, View, Control.
Aplicativos para Web MVC Prof. Odair Indena Jr.
ALUNO: RONI FABIO BANASZEWSKI Model-View-Controller.
Capítulo 4 Estrutura do Sistema Operacional
Transcrição da apresentação:

Exercícios de JSP leonardo@sumersoft.com

Exercício Calculadora

Roteiro de Implementações

Sem uso de Java Beans Memória em sessão e única; Memória comum volátil; Memória comum persistente; Memória individual persistente; Variação do meio de persistência; Abordagem: Toda implementação no JSP

Com uso de Java Beans Persistência em arquivos; Persistência em banco de dados; Persistência mista; Abordagem: Implementação com boa modularidade separando lógicas de apresentação, controle e negócio

Implementações - Incrementais

Memória em sessão e única Controle de concorrência desnecessário Autenticação de usuários desnecessária Persistência desnecessária

Memória comum volátil Exige controle de concorrência

Memória comum persistente Controle de persistência

Memória individual persistente Exige autentificação/identificação de usuários

Variação do meio de persistência Utilização de banco de dados

Utilização de Beans e separação

Código JSP Apresentação Controle

Implementação do JSP Utilização de JavaBeans Tratamento de Exceções

JavaBean Modelo Lógica da calculadora Persistência Autenticação

Vantagens - Implementação S/Beans Fácil prototipação para problemas pequenos Fácil deploy

Vantagens - Implementação C/Beans Modularidade boa Mais fácil para desenvolvimentos complexos Código de fácil manutenção Código flexível