Introdução ao Desenvolvimento Web

Slides:



Advertisements
Apresentações semelhantes
IIS - Internet Information Services
Advertisements

Instalação e Configuração
Módulo II – Domine a Internet Introdução a Informática DCC - UFMG.
Programação em Java Prof. Maurício Braga
Servidor DHCP Windows2003 server
ARQUITETURA EM CAMADAS
UNIPAC – ARAGUARI CAMPUS – IX PROF. EVERTON HIPÓLITO DE FREITAS
JSP Segundo Semestre – 2008 Professor Glaucio Bianchini
Laboratório de Informática Imagens 1º Semestre 2010 > PUCPR > BSI Bruno C. de Paula.
Iniciando na plataforma Eclipse
Alcides Calsavara JSP JavaServer Pages Alcides Calsavara
April 05 Prof. Ismael H. F. Santos - 1 Módulo VI – J ava Standard Template Library (JSTL) Prof. Ismael H F Santos.
DAS Sistemas Distribuídos para Automação Industrial
Linux Servidor de Redes WEB Prof. Roberto Amaral.
WWW – word wide web A WWW (World Wide Web ou, simplesmente, Web) é a parte multimídia da Internet, portanto possiblita a exibição de páginas de hipertexto,
GERENCIAMENTO DE REDES
Dicas para configuração do Firefox
Prof.: Carlos Hairon R. Gonçalves
Aplicações para Web.
WebWork e JSP Keven andrade
Prof. Marco Aurelio N. Esteves
Tecnologias para Internet
PEAV – PROGRAMAÇÃO EM AMBIENTE VISUAL
A grande rede mundial de computadores
Curso EFA de técnico de Informática e Sistemas
Análise e Desenvolvimento de Sistemas
Informática Navegador – Browser
Servidor HTTP (Apache)
Desenvolvimento de Projetos e Aplicações Web
Seminários Avançados 3 Conceitos Java EE Servidor de aplicação Tomcat
Utilitários de Redes Prof. Andréa Chicri Torga Adaptações
Aplicativos Web Com Orientação a Objetos
Programação II Prof.: Bruno Rafael de Oliveira Rodrigues.
Aula 9 - Camada de aplicação
Capítulo 2 Java Servlets.
Programação para estrutura Cliente-Servidor
FATEC - SENAC PELOTAS Curso Superior de Tecnologia de Redes de Computadores Unidade Curricular: Serviços Multimídia em Redes de Computadores Professor:
Profissional Alexandre Faria Desenvolvedor e Instrutor JAVA e Web da Vertical Training. Trabalhando em projetos envolvendo tecnologias Java / J2 EE. Experiência.
Programação Orientada a objetos II
A autoria - II.
Módulo: Gerenciamento de Incidentes e
Configuração do Ambiente de Desenvolvimento
Conceitos de J2EE para a WEB
ASP (Active Server Pages)
Prof. Alexandre Monteiro Recife
Primeiro Técnico Navegadores.
Unidade III JBoss O servidor JBoss Aula 2.
Aplicações Web com Orientação a Objetos
Ferramentas de Desenvolvimento WEB
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
IIS Web Server.
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
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Tópicos de Sistemas de Informação A Carlos Oberdan Rolim Ciência da Computação.
Linguagem de Programação JAVA Professora Michelle Nery Nomeclaturas.
Introdução à JSP JavaServer Pages Alcides Calsavara.
Tomcat e Aplicações Web
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.
Conceitos Programação Web.
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
Introdução a Arquitetura, HTML e CSS
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
Arleys Pereira Nunes de Castro - Mestrando : Modelagem computacional (SENAI-MCTI) Especialista : Sistema distribuídos
Transcrição da apresentação:

Introdução ao Desenvolvimento Web Capítulo 1 Introdução ao Desenvolvimento Web

Introdução Visão Geral do J2EE Aplicações Distribuídas Aplicações Web O Web Server e o Navegador Processamento Server-side O Servidor Apache Tomcat Instalação e Configuração do Tomcat Hospedando um aplicação no Tomcat

Visão Geral do J2EE Aplicações desenvolvidas em Java que necessitam ser instaladas ou hospedadas em servidores. Aplicação J2EE Servidor J2EE

Visão Geral do J2EE Serviço de Hospedagem Web (Web Server) Serviço de Componentes Distribuídos (EJB Server) Serviço de Gerenciamento de Emails (Mail Server) Serviço de Mensagens (Message Server)

Aplicações Distribuídas Aplicações J2EE são tipicamente aplicações distribuídas. São hospedadas em um ou mais servidores e acessadas pelas máquinas clientes (estações de trabalho). Servidor de Dados (Banco de Dados) Servidor J2EE Estações (Clientes)

Aplicações Distribuídas Aplicações distribuídas podem possuir tipos diferentes de servidores formando “camadas” de processamento (aplicações multi-tiers) Servidor de Dados Servidor EJB Servidores J2EE Servidor Web Servidor de Emails Estações

Aplicações Web Uma aplicação web desenvolvida em Java trata-se de um dos tipos de aplicações J2EE que, neste caso, precisa ser hospedada em um Servidor Web para que possa ser acessada pelos usuários. Servidor Web

O Web Server e o Navegador Em uma aplicação web cada estação de trabalho (clientes) deve possuir um navegador web (browser) instalado para que possa acessar a aplicação web (site). Servidor Web

O Web Server e o Navegador Navegadores Web mais comuns na atualidade: IE (Internet Explorer) Safari Mozilla Firefox Ópera Google Chrome

O Web Server e o Navegador Em uma aplicação web a comunicação entre o cliente e o servidor é realizada através do protocolo HTTP: O usuário digita um endereço (URL) ou clica em um link e o navegador realiza a requisição do documento naquele endereço; http://www.impacta.com.br/pag1.htm

O Web Server e o Navegador O servidor web recebe a requisição e responde ao usuário (internauta) enviando o documento solicitado (geralmente HTML). O navegador interpreta o documento e exibe seu conteúdo em tela. <HTML> <HEAD> --------------------------------- </HEAD> <BODY> </BODY>

Processamento Server-side Capacidade que o servidor web tem de gerar dinamicamente o conteúdo do documento solicitado pelo usuário: O usuário realiza a requisição de um documento a partir de seu endereço; http://www.impacta.com.br/pag1.jsp

Processamento Server-side O servidor web processa o recurso solicitado;

Processamento Server-side O resultado do processamento (geralmente HTML) é retornado. <HTML> <HEAD> --------------------------------- </HEAD> <BODY> </BODY>

Processamento Server-side Algumas tecnologias utilizadas para processamento server-side: CGI (Common Gateway Interface) ASP (Active Server Pages) PHP Servlet/JSP

Processamento Server-side Vantagens do uso de Servlets/JSP: Alta performance Multiplataforma Robustez

Processamento Server-side Alguns Web Servers com suporte a Servlets/JSP: JBoss Glassfish Weblogic Websphere Apache Tomcat

O Servidor Apache Tomcat Software livre que fornece um ambiente leve e portável para execução de servlets e páginas JSP. Trata-se de um pequeno servidor web com suporte a hospedagem de páginas dinâmicas construídas em java.

Instalação do Tomcat Pacotes necessários: Pacote Opcional: JDK (Java Developer Kit) http://www.oracle.com/technetwork/java/javase/downloads/index.html Apache Tomcat http://tomcat.apache.org/ Pacote Opcional: Eclipse (versão Java EE Developers) http://www.eclipse.org/downloads/

Instalação do Tomcat Após a correta instalação do Apache Tomcat, o site de boas vindas poderá ser acessado pelo navegador a partir do endereço “localhost:8080”:

Iniciando e parando o Tomcat A versão instalável do Tomcat (.exe) exibe na bandeja da barra de ferramentas o ícone para o Monitor Tomcat, de onde podemos iniciar ou parar o serviço de hospedagem do Tomcat:

Estrutura de diretórios do Tomcat Estrutura de diretórios do Tomcat (instalação padrão): bin conf lib logs temp webapps work

Criando uma aplicação web no Tomcat Uma das formas de hospedar uma aplicação web (site) no tomcat é criando o diretório raiz de sua aplicação dentro do diretório webapps do tomcat:

Criando uma aplicação web no Tomcat Além disto, seguindo o padrão J2EE, o diretório raiz de sua aplicação deve possuir um subdiretório denominado “WEB-INF” (letras maiúsculas) e, dentro dele, um arquivo de configuração chamado “web.xml” (letras minúsculas).

Criando uma aplicação web no Tomcat Tendo montado a estrutura padrão de sua aplicação web, podemos adicionar os demais componentes de seu site: imagens, scripts, páginas HTML, JSP, servlets e outros componentes.

Criando uma aplicação web no Tomcat Para acessar uma das páginas hospedadas em sua aplicação, utilize no seu navegador o endereço http://localhost:8080/ seguido do caminho do arquivo desejado a partir do diretório raiz de sua aplicação: