Aplicações Web com Orientação a Objetos

Slides:



Advertisements
Apresentações semelhantes
ARQUITETURA EM CAMADAS
Advertisements

UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
Modelo Cliente-Servidor
PLATAFORMA J2EE Luís Filipe Almeida Santos
Alcides Calsavara JSP JavaServer Pages Alcides Calsavara
Applets Carlos Bazilio Depto de Ciência e Tecnologia
Aplicações para Web.
WebWork e JSP Keven andrade
Prof. Marco Aurelio N. Esteves
Model-View-Controller (MVC) em Aplicações Web Eduardo Martins Guerra Desenvolvimento de Soluções WEB.
Tecnologias para Internet
Desenvolvimento de Projetos e Aplicações Web
Seminários Avançados 3 Conceitos Java EE Servidor de aplicação Tomcat
Aplicativos Web Com Orientação a Objetos
PÁginas Dinâmicas Programação Web.
Introdução ao Desenvolvimento Web
April 05 Prof. Ismael H. F. Santos - 1 Módulo IVb - JSP Prof. Ismael H F Santos.
Arquitecturas de extensão do servidor HTTP CGI | ISAPI : ASP, ASP.NET Programação na Internet Secção de Programação ISEL-DEETC-LEIC Luis Falcão -
Cliente Servidor HTML JSP CSS Tomcat Servlet MySQL
Web Services Uninorte Semana de Tecnologia da Informação
Integração com Banco de Dados
Programação Orientada a objetos II
A autoria - II.
Curso de JavaWeb Módulo 1 e 2 Instrutores: Rodrigo Cardoso
Configuração do Ambiente de Desenvolvimento
Conceitos de J2EE para a WEB
Aula 2 – Primeiros Passos com a arquitetura Web Servidor
Prof. Alexandre Monteiro Recife
Professor: Márcio Amador
Tópicos Especiais J2EE Prof. Cristina Valadares Curso de Ciência da Computação.
Tecnologias Web Prof. Msc. Juliano Gomes Weber Tecnologias Web Notas de Aula – Aula 02 1º Semestre UNIJUÍ.
Linguagens Web - Cliente
Servlets e JSP Desenvolvimento de Aplicações Web
JSP e Servlets ISEP – LP2 Filipe Costa – /2004.
Aplicativos Web Com Orientação a Objetos
Aula 2 – Primeiros Passos com a arquitetura Web Servidor Instituto Metodista Izabela Hendrix Curso de Tecnologia em Análise e Desenvolvimento de Sistemas.
Arquitetura das JSP - Aula 2
Implementação MVC Pedro Antonino.
Aplicativos Web Com Orientação a Objetos – Java Server Pages(JSP) Prof. Odair
JSP JavaServer Pages Marco Antonio, Arquiteto de Software – TJDF Dezembro/2005.
Aula 1 - Fundamentos Web Servidor
Introdução a JEE Marco A. S. Reis Arquiteto de Software Abril/2011.
PROGRAMAÇÃO WEB AULA 01 Prof. Gustavo Linhares
LINGUAGENS DE PROGRAMAÇÃO WEB
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.
Projeto Supervisionado no Desenvolvimento de Aplicações Profissionais na Web Introdução a Aplicações Web.
.NET com C#.  Conceitos e Características  Vantagens do SOAP  Descrição do WebService  Gerenciamento de Estados  UDDI  Novidades do Framework 2.0.
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.
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.
Introdução à JSP JavaServer Pages Alcides Calsavara.
Treinamento expresso java web Luiz Carlos d´Oleron.
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
Aula 5 – Formulários GET – POST - REQUEST
Aplicativos para Internet Prof. Wolley W. Silva
 Um servlet é uma classe Java usada para estender as capacidades de servidores que hospedam aplicativos acessados por meio do paradigma request-response.
Introdução a Arquitetura, HTML e CSS
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
Desenvolvimento WEB II Aula 3 – Conexão com o Banco de Dados
UCSal – Tecnologia em Análise e Desenvolvimento de Sistemas Programação para Aplicações WEB Profa. Semíramis Assis
Desenvolvimento WEB II Continuação AJAX Professora: Kelly de Paula Cunha.
Aplicativos para internet Prof. Wolley
Redes de Computadores e Aplicações – Camada de aplicação IGOR ALVES.
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.
Servidor WEB IGOR ALVES. O protocolo HTTP 1990 surgimento da aplicação www Grande quantidade de informação que pode ser acessada por demanda Buscadores.
Transcrição da apresentação:

Aplicações Web com Orientação a Objetos Prof. Wolley W. Silva

Conteúdo Introdução a Técnologia Java para Web: JSP e Servlet, Aplicações em 2 Camadas Padrão de Desenvolvimento Web: MVC Encapsulamento, Herança e Polimorfismo em Aplicações Web Implementado os relacionamentos entre classes (1-n) e (n-n) Mapeamento Objeto/Relacional Exemplos de Padros de Projeto J2EE e GoF. Obs: Para mais informações sobre o conteúdo da disciplina consulte: http://intranet.umc.br/

Bibliografia

Agenda Funcionamento de aplicação Web Introdução a Tecnologia Java para Internet Servidor de aplicações web JEE Servlet e JSP Criando um projeto Web no NetBeans Exemplos de Aplicações Web com Servlet e JSP

Funcionamento de uma Aplicação Web O que um servidor Web faz? Recebe uma solicitação e devolve algo para o cliente. Fonte: Use a Cabeça: Servlets & JSP

Funcionamento de uma Aplicação Web HTTP – (Protocolo de Transferência de Hipertexo) possibilita conversas de request e response (requisição e resposta) entre clientes e servidores. O servidor usa o HTTP para enviar o HTML ao cliente. HTML – (HyperText Markup Language) Diz ao browser como apresentar o conteúdo ao usuário.

Funcionamento de uma Aplicação Web Métodos HTTP para envio de solicitação: GET Solicitação de algum recurso (JPEG, PDF,...) Parâmetros de consulta Todos os dados enviados são anexados a URL POST Solicitar e Enviar conteúdos Enviar dados de um formulário Imagens, Docs, ...

Funcionamento de uma Aplicação Web Um servidor web só pode servir páginas estáticas. Para produzir paginas dinâmicas precisamos de uma aplicação rodando dentro do servidor. Estas aplicações são conhecidas como “Helper” e podem ser produzidas em PHP, ASP, Python, entre outras.

Tecnologia Java para Web A tecnologia Java nos permite escrever aplicações robustas e seguras para rodar no ambiente web através dos Servlets e JavaServer Pages (JSP). Servlets São classes Java que atendem as requisições HTTP JSP JSP são documentos HTML com código Java embutido.

Exemplo: Um Servlet

Exemplo: Um JSP

Container Web Os Servlets não possuem um método main(). Eles estão sob o controle de outra aplicação Java chamada Conteiner ou Servidor de Aplicação JEE.

Conteiner Aplicação Java que controla os Servlets e JSP O servidor entrega a solicitação ao Conteiner no qual o Servlet é distribuída.

Como o Container trata uma solicitação

Como o Container trata uma solicitação

Como o Container trata uma solicitação

Como o Container trata uma solicitação

Como o Container trata uma solicitação

Como o Container trata uma solicitação

O que o Container Oferece? Suporte para comunicação entre as requisições e respostas Gerenciamento do ciclo de vida dos Servlet Suporte a multithread Segurança

Deployment Descriptor (DD) - web.xml Um <servlet-name> Amarra o elemento <servlet> ao elemento <servlet-mapping> Um <servlet-class> é o nome da classe java Um <url-pattern> é o nome que o cliente usa para a solicitação

Tecnologia Java para Web

Parte Prática Criando aplicações web no NetBeans. Desenvolvendo aplicações web com Servlets e JSPs.