Developing Web Applications with JavaServer Faces (Qusay H. Mahmound) Luiza Pagliari Pablo Grigoletti Universidade Federal do Rio Grande do Sul Programa.

Slides:



Advertisements
Apresentações semelhantes
JBanana.
Advertisements

UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Framework para desenvolvimento web
PLATAFORMA J2EE Luís Filipe Almeida Santos
Rodrigo Braga Pinheiro
1.
Sistema Web para Departamentos
Objetos Distribuídos Padrão CORBA
Aplicações para Web.
WebWork e JSP Keven andrade
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.
Model-View-Controller (MVC) em Aplicações Web Eduardo Martins Guerra Desenvolvimento de Soluções 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
PÁginas Dinâmicas Programação Web.
Grupo de Pesquisa em ENGENHARIA DE SOFTWARE
Universidade Federal de Lavras - UFLA
DESENVOLVENDO APLICAÇÕES JAVA PARA WEB UTILIZANDO OS FRAMEWORKS STRUTS 2 E HIBERNATE Alexandre Oliveira.
Universidade de São Paulo Instituto de Ciências Matemáticas e de Computação Departamento de Computação e Estatística Servidor de Documentos XML Usando.
Web Services Uninorte Semana de Tecnologia da Informação
Integração com Banco de Dados
Programação Orientada a objetos II
A autoria - II.
Introdução ao JSF Daniel Bruno
Conceitos de J2EE para a WEB
PESQUISADOR: CASSIANO DALCIN / 2010 Trabalho de Conclusão de Curso MINISTÉRIO DA EDUCAÇÃO Universidade Tecnológica Federal do Paraná Campus Medianeira.
JSP e Servlets ISEP – LP2 Filipe Costa – /2004.
Arquitetura de Desenvolvimento Web MVC vs. Three Tiers
Arquitetura das JSP - Aula 2
Implementação MVC Pedro Antonino.
Aplicações Web com Orientação a Objetos
Da Introdução à Prática
Aplicativos Web Com Orientação a Objetos – Java Server Pages(JSP) Prof. Odair
Introdução a JEE Marco A. S. Reis Arquiteto de Software Abril/2011.
Padrões de Arquitetura
Padrões de Interação com o Usuário
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Introdução ao ASP.Net 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Padrões de Interação com o Usuário
JavaServer Faces Rapid Web Application Development em Java Ricardo Cavalcanti Jobson Ronan
SISTEMA PROCESSUAL DIGITAL
Unidade 5 – Integrando JSP e Servlets Prof.: Henrique Santos
CURSO DE PÓS-GRADUAÇÃO LATO-SENSU Engenharia de Componentes com JAVA ENTERPRISE.
Desenvolvimento de Aplicações para WEB Para inserir o logotipo da empresa neste slide No menu 'Inserir' Selecione 'Figura' Localize o arquivo com o logotipo.
© 2007 by Pearson Education ©Ian Sommerville 2006 Engenharia de Software, 8ª. edição. Capítulo 18 Slide 1 Reuso de Software.
Um estudo da ferramenta EGEN Developer Vitor Hugo Becker Departamento de Informática da Universidade Federal do Rio Grande do Sul – UFRGS.
Programação Distribuída em Java Aula Na aula passada vimos: TomCat –Instalação e configuração –Criação de contexto JSP... uma introdução –Expressões.
Capítulo 6: SAD – Arquitetura e aspectos de rede e segurança
Treinamento expresso java web Luiz Carlos d´Oleron.
A Multilayer P2P Framework for Distributed Synchronous Collaboration Fernando Abrahão Afonso Leonardo Kunz Programação com Objetos Distribuídos Trabalho.
Programação para Internet
Leonardo de Souza Brasil Orientador: Ricardo Pereira e Silva, Dr
Sistema Almirante Gabriel Junji Ito Giuliano Diego Barbarra.
WebPTM Web Project and Time Manager Autor: Daniel Nicoletti Orientador: Prof. Dr. Carlos Miguel Tobar Toledo Co-Orientador: Murilo Woigt Miranda PONTIFÍCIA.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Servidores.
Aula 1 - Fundamentos Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas Prof. Gilmar Medeiros.
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Aplicativos para Internet Prof. Wolley W. Silva
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Aluno: Oscar Chamma Orientador: Armando Hage Curso de Especialização Engenharia de componentes com JAVA ENTERPRISE 1.
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.
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.
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.
1 Arquitetura e JSF Gustavo Wagner
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Transcrição da apresentação:

Developing Web Applications with JavaServer Faces (Qusay H. Mahmound) Luiza Pagliari Pablo Grigoletti Universidade Federal do Rio Grande do Sul Programa de Pós-Graduação em Computação Disciplina de Programação com Objetos Distribuídos Maio de 2005

Introdução / Motivação Desenvolvimento de aplicações web; CGI, Servlets, JSP,... Interfaces pobres e pouco funcionais (comparado com aplicações standalone); Difícil manutenção das aplicações web (não é comum a separação em camadas); Ao menos antes do surgimento de frameworks para auxiliar no desenvolvimento web (Struts, WebWork).

Objetivos Proporcionar um framework para o desenvolvimento de aplicações web com interfaces mais elaboradas (tratamento de eventos, validação de dados de entrada,...); Separar a interface das regras de negócio, utilizando o padrão MVC; Permitir a reutilização e adaptação dos componentes de interface, de acordo com as necessidades.

Modelo (arquitetura do JSF) Código da interface roda no servidor (os componentes possuem seus estados representados no servidor), respondendo a eventos gerados pelo cliente; JSF provê uma arquitetura para o: gerenciamento dos estados e processamento de informações dos componentes; validação das entradas do usuário; tratamento de eventos.

Dois componentes principais: Java APIs (representar componentes de interface, gerenciar estados, tratamento de eventos, validação de entrada); taglibs JSP (expressar a interface JSF em uma página JSP e realizar a conexão dos objetos no lado servidor). Modelo (arquitetura do JSF)

Aplicação Estrutura:.java – JavaBeans + classes auxiliares (regras de negócio);.xml – configuração das regras de navegação e descrição dos JavaBeans;.properties (opcional) – mensagens usadas nas páginas JSP..jsp – páginas JSP que incluem tags JSF (interface com o usuário);

Exemplo de Utilização PersonBean.java package jsfks; public class PersonBean { String personName; public String getPersonName() { return personName; } public void setPersonName(String name) { personName = name; } }

Exemplo de Utilização faces-config.xml /pages/inputname.jsp greeting /pages/greeting.jsp personBean jsfks.PersonBean request

Exemplo de Utilização messages.properties inputname_header = JSF KickStart prompt = Tell us your name: greeting_text = Welcome to JSF button_text = Say Hello sign = !

Exemplo de Utilização inputname.jsp Input Name Page

greeting.jsp Greeting Page, Exemplo de Utilização

Resultados

Considerações do Grupo JSF é uma tecnologia que permite o fácil desenvolvimento de aplicações web, focando principalmente as interfaces de usuário; Realmente separa a aplicação em camadas; É utilizado em aplicações web que rodam no lado servidor e retornam a interface para o cliente; Oferece mais benefícios no contexto de reutilização e adaptação de componentes; Configuração mais trabalhosa do que JSP, entretanto gera melhores resultados.

Avaliação do Artigo Qualidade científica: 3 Qualidade técnica: 4 Redação: 5 Formato: 4 Nota geral: 4