JSP trata-se de uma tecnologia que possibilita o desenvolvimento de páginas web dinâmicas utilizando todas as potencialidades do Java como linguagem



Documentos relacionados
Universidade da Beira Interior


Software Adobe DreamWeaver. Requisitos para criar aplicações Web

1. Introdução. 2. A área de trabalho

CURSO EFA DE TÉCNICO DE INFORMÁTICA E SISTEMAS. Módulo 788- Administração de Servidores Web. Ano letivo Docente: Ana Batista

Noções de. Microsoft SQL Server. Microsoft SQL Server

Interface Homem Máquina para Domótica baseado em tecnologias Web

Web Browser como o processo cliente. Servidor web com páginas estáticas Vs. Aplicações dinâmicas para a Web:

Escola Superior de Tecnologia de Setúbal. Projecto Final

Os dados no MySQL são armazenado em tabelas. Uma tabela é uma colecção de informação relacionada e consiste em colunas e linhas.

Orientada a serviços: JAX-WS SOAP API

O que é o JavaScript?

Realizado por: Fábio Rebeca Nº6. Iuri Santos Nº8. Telmo Santos Nº23

Programação Web. Professor: Diego Oliveira. Conteúdo 02: JSP e Servlets

Introdução. à Linguagem JAVA. Prof. Dr. Jesus, Edison O. Instituto de Matemática e Computação. Laboratório de Visão Computacional

Realizado por: Fábio Rebeca Nº6. Iuri Santos Nº8. Telmo Santos Nº23

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

Construção Páginas de Internet

Desenvolvendo Websites com PHP

Fichas de Apoio/Trabalho

Aula 03 - Projeto Java Web

Programação II Programação para a Web. Christopher Burrows

Manual do Aluno Plataforma de e-learning Moodle

Prática da Disciplina de Sistemas Distribuídos Serviços Web IFMA DAI Professor Mauro Lopes C. Silva

Curso de Aprendizado Industrial Desenvolvedor WEB

Acessando um Banco de Dados

MÓDULO MULTIMÉDIA. Text PROFESSOR: RICARDO RODRIGUES. MAIL: URL:

Tutorial: Do YouTube para o PowerPoint

LEARNING NETWORK MANAGER 2007 MANUAL DE INSTALAÇÃO

IIH Introdução à Informática e Hardware

World Wide Web e Aplicações

Desenvolvimento de uma Aplicação WEB para monitorização de BD Oracle

Criação de um novo projeto no Eclipse utilizando Maven

ESQUEMA AULA PRÁTICA 1 Familiarização com o Ambiente de Desenvolvimento Eclipse Introdução à Linguagem de Programação JAVA

Tarefa Orientada 2 Criar uma base de dados

UNICE Ensino Superior Linguagem de Programação Ambiente Cliente Servidor.

Programação para a Internet. Prof. M.Sc. Sílvio Bacalá Jr sbacala@gmail.com

Satélite. Manual de instalação e configuração. CENPECT Informática cenpect@cenpect.com.br

Licenciatura em Eng.ª Informática Complementos de Redes - 3º Ano - 2º Semestre. Trabalho Nº 4 - VoIP

Programação para Web Artefato 01. AT5 Conceitos da Internet

JSP - JavaServer Pages

Programação Web Prof. Wladimir

Ferramentas Web, Web 2.0 e Software Livre em EVT

Microsoft Office FrontPage 2003

INTRODUÇÃO À TECNOLOGIA SERVLETS

Virtual Box. Guia. Instalação E Utilização. Criado por Wancleber Vieira wancleber.vieira@ibest.com.br

Banco de Dados de Músicas. Andre Lima Rocha Campos Osório Pereira Carvalho

MANUAL UTILIZADOR SERVIÇO FTP

Módulo 3936 ASP.NET. Financiado pelo FSE

ACTOS PROFISSIONAIS GIPE. Gabinete de Inovação Pedagógica

Associação Carioca de Ensino Superior Centro Universitário Carioca

WinREST DNS DNS DNS. A Restauração do Séc. XXI. Copyright GrupoPIE Portugal, S.A.

Pesquisa e organização de informação

Organizar a estrutura do site

Akropole Catequista. Todos os Ficheiros no Akropole Catequista trabalham com uma simples barra de edição, com 4 botões:

MANUAL INSTALAÇÃO GESPOS WINDOWS

Definir um site com o Adobe Dreamweaver

1 Code::Blocks Criação de projetos

TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO. SISTEMAS DE GESTÃO DE BASE DE DADOS Microsoft Access TECNOLOGIAS DA INFORMAÇÃO E COMUNICAÇÃO

Conceitos importantes

AMBIENTE DE PROGRAMAÇÃO PYTHON

Instalação e utilização do Eclipse / Fortran em Windows

Introdução a Informática. Prof.: Roberto Franciscatto

RSS e ATOM: modos de usar

Editor Eclipse para Programas F

JavaScript. Carlos Santos LabMM 3 - NTC - DeCA - UA Aula 03,

PROGRAMAÇÃO Microsoft WINDOWS XP

18/04/2006 Micropagamento F2b Web Services Web rev 00

PHP AULA1. Prof. Msc. Hélio Esperidião

Os objetivos indicados aplicam-se a duas linguagens de programação: C e PHP

Instalação do SisAlu 1. Apostila de Instalação do SisAlu

Linguagem de Programação JAVA. Professora Michelle Nery Nomeclaturas

Ajax não é dependente dos servidores Web, e como tal poderá ser usado com PHP, JSP, ASP e ASP.NET.

Programação 2008/2009 MEEC Guia de instalação do PC de programação

Programação para Internet Orientada a Objetos com PHP & MySQL Instalando e configurando um ambiente de ferramentas PHP e MySQL. Prof. MSc.

Introdução à Tecnologia Web. Tipos de Sites. Profª MSc. Elizabete Munzlinger

Comunicação de Dados de Autenticação e Credenciais de Acesso para Resposta ao Inquérito

O Manual do Remote Desktop Connection. Brad Hards Urs Wolfer Tradução: José Pires

Sistema Operativo em Ambiente Gráfico

Servidores Virtuais. Um servidor à medida da sua empresa, sem investimento nem custos de manutenção.

Orientação a Objetos

INSTALANDO E CONFIGURANDO O MY SQL

Equipa PTE. Janeiro 2012

Adriano Reine Bueno Rafael Barros Silva

Sistemas Distribuídos

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA REFLEXÃO 3

1. Introdução pág.3 2. Apresentação do sistema Joomla! pág.4 3. Acessando a administração do site pág.4 4. Artigos 4.1. Criando um Artigo 4.2.

MANUAL DE INSTALAÇÃO

ACTOS PROFISSIONAIS GIPE. Gabinete de Inovação Pedagógica

Conteúdo Programático de PHP

Documentação Symom. Agente de Monitoração na Plataforma Windows

Guia e Utilização do Visual Studio 6.0

---- ECOpro Manual de implementação

Transcrição:

1

JSP trata-se de uma tecnologia que possibilita o desenvolvimento de páginas web dinâmicas utilizando todas as potencialidades do Java como linguagem orientada a objectos. Tal como em ASP e PHP, os ficheiros JSP são ficheiros htmlque contêm algumas secções de código Java que possibilita conteúdos dinâmicos e automaticamente actualizáveis. 2

JSPé então uma junção de conteúdo estático, isto é, com conteúdo dinâmico, ou seja java. O htmlservirá basicamente para o desenho da página enquanto que o java servirá para processar os dados que se prentende que apareçam na respectiva página. Neste caso temos o desenho de uma página webnormal. Pode-se ver o script com código java, esse código o que irá fazer é uma soma de duas variáveis sendo que o valor da soma será mostrado na página webcriada. De uma forma mais básica pode-se referir que o jspé programação em java sendo que os dados não irão aparecer directamente no IDE como estamos habituados mas sim no browser. 3

Vantagens Orientadaa Objectos Possibilidade de criar programas de código modular e reutilizável, sendo que são descritos objectos do mundo real com todas as suas características. Segura Faz uma pré-simulação da execução para verificar se existem efeitos negativos do código no computador. Robusta Trata-se de uma tecnologia com alto grau de confiabilidade, atribuindo um maior ênfase na verificação precoce de erros(erros verificados em momento de compilação). Independente de plataforma Capacidade de passar facilmente de um sistema de computador para outro sem constrangimento, ou seja, trabalhar em windowsou em linux é exactamente igual não existindo incompatibilidades. Distribuída Possuí um conjunto de classes que implementam mecanismos de acesso remoto, as designadas classes de redes. 4

JSP vsasp.net O asp.net é a tecnologia desenvolvida pela Microsoft, uma das vantagens do JSP em relação a esta tecnologia começa logo na parte dinâmica, que é escrita em Java e não em VBScript ou noutra linguagem especifica desta tecnologia, desta forma torna-se utilizável em sistemas diferentes, algo que no caso da tecnologia referida é impossível devido á arquitectura Windows friendly; JSP vsphp Em relação ao PHP, o JSP não tem por assim dizer uma vantagem no que diz respeito á arquitectura e utilização, no entanto, o JSP tem mais uma vez a vantagem de utilizar Java no seu código dinâmico, o Java é a linguagem mais utilizada e é a linguagem orientada a objectos de preferência no ensino; JSP vs. Servlets A vantagem do JSP em relação à tecnologia dos Servletsé bastante óbvia, ao invés de termos que escrever uma grande quantidade de declarações println para escrever uma página HTML, pode-se apenas modificar no próprio ficheiro HTML; JSP vs. Server-SideInclude Enquanto que o SSI é uma tecnologia direccionada para operações simples, o JSP pode ser utilizado para conexões a bases de dados e a programas que contenham dados de formulários, por exemplo; 5

JSP vs. JavaScript O JavaScriptquase não pode ser comparado ao JSP, no entanto, pode haver alguma confusão em relação à parte do Java, o JavaScripté completamente distinto da própria linguagem Java, portanto, também do JSP. Para dissipar qualquer dúvida, o JavaScript apenas consegue actuar no cliente e, para além disso, o JavaScript não consegue actuar ao nível da camada da rede ao passo que o JSP pode faze-lo; JSP vs. HTML Por fim, não poderia deixar de existir a comparação com a tecnologia mais utilizada na Web, como é óbvio a vantagem do JSP em relação ao HTML é a própria capacidade de manipular a informação dinamicamente. O JSP em conjunto com o HTML torna-se numa ferramenta muito útil e potente. NetBeans Trata-se do IDE utilizado para o desenvolvimento da aplicação web em jsp XAMPP Trata-se de um servidor local, independente, que será utilizado para a utilização da respectiva base de dados integrada que é o mysql. Apache-Tomcat Trata-se de um servidor webjava. Servidor na sua grande maioria dedicado ao desenvolvimento de aplicações websendo uma referência para a tecnologia JSP. 6

Convém fazer a distinção entre código JSP e applets Java para páginas (normalmente aplicações em que o código Java é processado pelo cliente), pois a primeira é dinâmica com o servidor e a segunda é interactiva na própria máquina sendo compilada aí mesmo mas podendo também ser dinâmica com o servidor ou com qualquer outro recurso. É essencial referir que o JSP não é compilado na máquina do cliente e como tal é possivel existirem aplicações a correrem na máquina se não tiver uma ligação estabelecida com o servidor de JSP. 1 O computador cliente enviar um pedido ao servidor de transferência do ficheiro.jsp 2 O servidor analisa o ficheiro.jspe verifica se esse ficheiro contém código java. Se não contiver código Java poderá ser devolvido ao cliente; 3 De seguida é gerado um Servlet.javado ficheiro; 4 Compila-se o Servlet.java para um ficheiro.class; 5 Executa-se o ficheiro no servidor; 6 Por fim é devolvido o resultado da execução do Java englobando também o código HTML que se encontrava no ficheiro base; 7

Servlets não são mais que: - Uma classe escrita em Java; - O nome servlet vem da ideia de um pequeno servidor cujo objectivo é receber chamadas HTTP, processá-las e devolver uma resposta ao cliente; - As servletscomo se pode ver pela imagem são muito úteis quando é necessário a comunicação com a base de dados. As servlets disponibilizam 8

São gerados arquivos com extensão.jspque incluem, dentro da estrutura de etiquetas HTML, o código Java a executar no servidor. Antes que os arquivos se encontrem funcionais, o motor JSP realiza uma fase de tradução dessa página num servlet, implementando num ficheiro.class(bytes codes de Java). Esta fase de tradução realizase habitualmente quando se recebe a primeira solicitação da página.jsp. 9

Para adicionar o Tomcat no NetBeans deve proceder-se da seguinte forma: 1º - Instalar o Tomcat como descrito no diapositivo; 2º -Ir ao menu do NetBeanse clicar em Tools e em seguida em Servers ; 3º - Na nova janela que aparece (janela Servers) clicar em Add Server ; 4º -Uma nova janela aparece, nessa janela escolher a versão do Tomcatque foi instalada e clicar em Next ; 5º -No passo seguinte da adição do servidor, em Server Location:, escolher a directoria onde está instalado o Tomcat(deverá ser na raiz do disco C, caso tenha sido seguido o concelho dado), escolher a mesma directoria para CatalinaBase: e colocar username e password opcionalmente. Finalmente clicar em Finish. 10

Para começar uma aplicação com o Tomcat deve proceder-se da seguinte forma: 1º -Nomenu do NetBeansclicar em File e depois em New Project ; 2º -Escolher a opção Java Web, depois Web Application e, por fim, clicar em Next ; 3º - Escolher o nome do projecto, opcionalmente, e clicar em Next ; 4º -Em Server: escolher a versão do Tomcatadicionada e por fim clicar em Finish. 11

Depois de todos os passos indicados terem sido seguidos resta construir a aplicação e quando se quiser compilar a mesma poderá proceder-se de duas formas, para o caso do NetBeans: clicar no botão RunProject (ou clicar na tecla F6 do teclado ou, ainda, no menu clicam e Run e depois em RunProject ) e aceder através do browser da forma indicada no diapositivo anterior. 12

13