ESTUDO SOBRE AS LINGUAGENS DE PROGRAMAÇÃO HOSPEDEIRAS SUPORTADAS PELA FERRAMENTA HTML. Aluno: Rodrigo Ristow Orientador: Wilson Pedro Carli



Documentos relacionados
Sistemas para internet e software livre

World Wide Web e Aplicações

Conteúdo Programático de PHP

Programação Web Prof. Wladimir

Treinamento em PHP. Aula 1. Ari Stopassola Junior

Introdução ao PHP. Prof. Késsia Marchi

A INTERNET COMO FERRAMENTA AUXILIAR NO ENSINO DE MECÂNICA COMPUTACIONAL

Desenvolvimento Web TCC Turma A-1

Introdução à Tecnologia Web. Ferramentas e Tecnologias de Desenvolvimento Web. Profª MSc. Elizabete Munzlinger

Use a Cabeça! FREEMAN, Eric e Elisabeth. HTML com CSS e XHTML BASHMAN, Brian / SIERRA Kathy / BATES, Bert. Servlets & JSP

Esta dissertação apresentou duas abordagens para integração entre a linguagem Lua e o Common Language Runtime. O objetivo principal da integração foi

A Linguagem Java. Apresentação. Java. A Linguagem da Internet

O sucesso da WWW. Atualização de Hiperdocumentos. Atualização de Hiperdocumentos. Cuidados. Exemplo. Passos. Motivos :

Programação de Computadores II TCC Turma A-1

Desenvolvimento Web TCC Turma A-1

GLOSSÁRIO. ActiveX Controls. É essencialmente uma interface usada para entrada e saída de dados para uma aplicação.

ASP Active Server Pages

SCE-557. Técnicas de Programação para WEB. Rodrigo Fernandes de Mello

Linguagens de Programação. Linguagens de Script. Carlos Bazilio

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

ASP. Autor: Nicleverson Silva

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

Programação WEB.

Primeiro contato com JavaScript

Universidade da Beira Interior

Objetivos do Curso. Você será capaz de:

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

Guia de Consulta Rápida ASP. Rubens Prates. Novatec Editora.

Sistemas Distribuídos na WEB (Plataformas para Aplicações Distribuídas)

2 Geração Dinâmica de Conteúdo e Templates de Composição

Introdução à Linguagem Java. Departamento de Informática Prof. Anselmo C. de Paiva

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

Conteúdo Dinâmico. Introdução. Interação Browser x Servidor Web. Interação Browser x Servidor Web

Universidade da Beira Interior Cursos: Engenharia Informática, Matemática /Informática e Ensino da Informática

Servlets e Applets, funcionamento e comparativo.

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

08/04/2013. Agenda. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ. O Sistema CACHÉ

Fundamentos de Java. Prof. Marcelo Cohen. 1. Histórico

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

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

PROGRAMAÇÃO ORIENTADA A OBJETOS EM JAVA*

DESENVOLVIMENTO DE SOFTWARE DE VOTAÇÃO WEB UTILIZANDO TECNOLOGIA TOUCHSCREEN

Introdução à Linguagem Java

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

Programação WEB Introdução

IIH Introdução à Informática e Hardware

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

Introdução à Engenharia da Computação. Tecnologia Web Professor Machado

Aspectos de Segurança em Programação com Java

Linux - Servidor de Redes

Integrantes: Catarino Rodrigues Data: 26/10/2012. Leandro de Matos Pereira. Leandro dos Santos Marciano. Ramon Alves de Souza

WWW - World Wide Web

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

Sistema Gerador de Anúncios para Compra e Venda On-line. Leandro de Oliveira ol.leandro@gmail.com

GERADOR DE CÓDIGO JSP BASEADO EM PROJETO DE SGBD. Acadêmico: Maicon Klug Orientadora: Joyce Martins

IplanRio DOP - Diretoria de Operações GIT - Gerência de Infraestrutura Tecnológica Gerente da GIT

PÓS-GRADUAÇÃO EM MATEMÁTICA COMPUTACIONAL INFORMÁTICA INSTRUMENTAL Aula 06: Introdução Linguagem HTML

1.264 Aula 15. Ambientes de desenvolvimento da rede: Java Script Java Applets Java Servlets Páginas ativas de servidor

Ferramenta de apoio a gerência de configuração de software. Aluno: Rodrigo Furlaneto Orientador: Everaldo Artur Grahl

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

Aula 4. Objetivos. Conteúdo dinâmico na internet.

Orientada a serviços: JAX-WS SOAP API

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

CURSO DE PROGRAMAÇÃO EM JAVA

DELEGAÇÃO REGIONAL DO ALENTEJO CENTRO DE FORMAÇÃO PROFISSIONAL DE ÉVORA. Reflexão Criação de páginas para a web em hipertexto

SIMEC Sistema Integrado de Planejamento, Orçamento e Finanças

UM NOVO CONCEITO EM AUTOMAÇÃO. Série Ponto

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

Programação Orientada a Objetos

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

Programação para Internet II

Lista de Revisão. 3. Analise a afirmativa a seguir como verdadeira ou falsa e justifique.

MAGREGISTER 1.0: GERADOR DE INTERFACES DE COLETAS DE DADOS PARA PDA S. Acadêmico: Gilson Chequeto Orientador: Adilson Vahldick

SISTEMA DE AGENDAMENTO E GERENCIAMENTO DE CONSULTAS CLÍNICAS

Desenvolvimento WEB II. Professora: Kelly de Paula Cunha

Desenvolvimento de um integrador de sistemas por meio de leiautes

Banco de Dados. Aula 1 - Prof. Bruno Moreno 16/08/2011

Segurança na WEB Ambiente WEB estático

Programando em PHP. Conceitos Básicos

DHTML - MÓDULO 1: VISÃO GERAL E INTRODUÇÃO Por Marcelo Camargo Visão geral

TCC TRABALHO DE CONCLUSÃO DE CURSO

O código JavaScript deve ser colocado entre tags de comentário para ficar escondido no caso de navegadores antigos que não reconhecem a linguagem.

Desenvolvimento de Aplicações Web. Prof. José Eduardo A. de O. Teixeira / j.edu@vqv.com.br

Programação para Internet II

Guia de Consulta Rápida. PHP com XML. Juliano Niederauer. Terceira Edição. Novatec

Aplicativo web para definição do modelo lógico no projeto de banco de dados relacional

Desenvolvendo Websites com PHP

Programação para web JavaScript

AMBIENTE WEB PARA GERÊNCIA DE PROCESSO DE SOFTWARE BASEADO NO SCRUM

Minicurso introdutório de desenvolvimento para dispositivos Android. Cristiano Costa

Webdesign HTML. Introdução a HTML e as principais tags da linguagem. Thiago Miranda dos Santos Souza

PHP. Hypertext Pre-Processor

FBV - Linguagem de Programação II. Um pouco sobre Java

Sistemas Distribuídos

Transcrição:

ESTUDO SOBRE AS LINGUAGENS DE PROGRAMAÇÃO HOSPEDEIRAS SUPORTADAS PELA FERRAMENTA HTML Aluno: Rodrigo Ristow Orientador: Wilson Pedro Carli

Objetivo; Roteiro da Apresentação Visão Geral sobre Internet, HTML, Documentos Dinâmicos; Apresentação das Linguagens Encapsuladas em HTML; Aprofundamento em cada Tecnologia Estudada; Protótipo; Conclusão do Trabalho.

Objetivo Realizar um estudo das técnicas de programação que tem por objetivo tornar os documentos HTML dinâmicos. História, Sintaxe, Encapsulamento em HTML Auxiliar na escolha da linguagem Identificar limitações Identificar dificuldades / facilidades Comparar técnicas

Documentos HTML Hyper Text Markup Linguage - documento composto basicamente de textos e símbolos especiais chamados tags. Tag Marcação que indica formatação especial, como: negrito, itálico, fonte, link, tabelas, figura, aplicações em Java Applet, entre outros.

Utilizado quando: Documentos Dinâmico Resposta dependa de algum processamento; Funcionalidade ou recursos adicionais; Maior interação (Solicitação/Resposta); Atualizações on-line (webcam, vídeo conferência); Páginas tradicionais sempre retornam mesmo informação;

Linguagens Encapsuladas em HTML Applets Java; Java Script; PERL; Common Gateway Interface (CGI); Active Server Page (ASP); Server Side Include (SSI); Visual Basic Script.

Applets Java Um programa em linguagem Java com a característica de ser executado no navegador a partir de uma página Web é chamado Java Applet; um programa em Java é compilado para o chamado byte-code; Multi Plataformas; Orientada a objeto.

Hospedagem em HTML Applets Java A hospedagem do código Java no documento HTML é possível através da tag Applet. <Applet code="alomundo.class" align="top" hspace="2 vspace="2" width="150" height="100"> <param name="paramexe_1" value="1"> Seu Browser não suporta Java Applet </Applet>

Java Script Linguagem interpretada; Utilizada para pequenos controles em documentos HTML; Portável; Baseada em objetos.

Hospedagem em HTML Java Script Para inserir código fonte em Java Script no HTML é necessário especificar o tag script da linguagem HTML. <script language="javascript src="arquivofonte.js"> // codigo fonte </script>

PERL Practical Extration and Report Language; Possui recursos que permitem manipular mais facilmente documentos texto, gerar relatórios e manipular arquivos; Perl é similar a da linguagem C; Possui recursos interessantes como: foreach, identificação - ($) - Variáveis (@) Arrays ind. num. (%) Array associativos (&) umpersand sub_rotinas, $_ retorno padrão.

Common Gateway Interface (CGI) Aplicações que atuam como interface ou gateway (transição) entre o navegador cliente, o servidor da Web e uma aplicação tradicional de programação (PERL, Delphi, C, etc).

Active Server Page (ASP) São formados por uma combinação de tags HTML normais e Server-Side Scripts que são códigos de programa executados pelo servidor Internet; O servidor Web retorna apenas informação em formato HTML padrão; Independência do Navegador; Em síntese, a tecnologia ASP é muito semelhante a tecnologia CGI.

Hospedagem em HTML Active Server Page (ASP) Os códigos de programa que devem ser interpretados pelo servidor são identificados pelas tags <% e %> que são uma variação da tag padrão da linguagem HTML. <html> <body> <% x = x + 1 response.write "Executado "&x&" vezes. <p>" %> </font></body></html>

Server Side Include (SSI) Porta de entrada para o servidor (comando exec); Principais comandos: #flastmod, #config, #include, #echo, #exec.

Hospedagem em HTML Server Side Include (SSI) Os comandos SSI são uma extensão do comando de comentário da HTML. Comandos SSI: <!-- #Comando_SSI Argumento_comando = valor_argumento --> Comentário da HTML: <! Comentário -->

Visual Basic Script É uma linguagem interpretada; Pouco tipificada; É uma linguagem procedural que não possui os recursos de orientação a objetos como classes ou heranças, mas que possibilita o acesso aos objetos definidos no documento HTML.

ESPECIFICAÇÃO Ferramenta de auxílio para o comércio eletrônico na internet (e-business) para uma loja. Consultar pedidos; Manter produtos (Inclusão, alteração e exclusão); Consultar relatórios gerenciais; Cadastro de pedido de compra (relação dos produtos desejados); Cadastro cliente: inclusão e alteração das informações do cliente; Consultar catálogo.

Ferramentas Utilizadas Editores de texto; Servidor Internet Personal Web Server; Interpretador Perl 5.005; Navegador com suporte a Java Script, Visual Basic Script e Applets Java; Java Developers Kit versão 1.0.2; Banco de dados Microsoft Access.

Modelagem Diagrama de casos de uso

Modelagem Diagrama de classes

Dificuldades Problema Ausência de Estado; Dificuldade na sintaxe da Linguagem PERL; Dificuldade de Depuração em aplicações Server Side; Incompatibilidades (navegador) na execução de Scripts; Dificuldades na edição do código HTML em PERL; Dificuldade de acesso aos recursos do servidor em applet java; restrições de segurança; interatividade X perda de performance.

CONCLUSÕES Proteção: linguagens de script hospedadas em documentos HTML não são indicadas; Desempenho: linguagens de script tem carga rápida; durante a execução Java Applet passa a ter melhor performance; em tecnologias como CGI ou ASP depende do meio/servidor; Banco dados: Mais indicado ASP/CGI (), Java Script, Applet s e Visual Basic Script tem sérias restrições (segurança, acesso, etc); Portabilidade: Java Script, Visual Basic Script e Applet Java (Client-Side) - navegador deve estar habilitado Para CGI e ASP apenas o servidor Internet deve estar habilitado; Mesclagem: Linguagens de script, Applets Java e ASP podem se mesclar num mesmo documento.

A tecnologia ASP se apresentou como a mais produtiva para a aplicação especificada neste trabalho; Apresentando maior facilidade na solução dos problemas característicos de uma implementação em páginas HTML; Dificuldades em responder aos eventos da página

Característica Java Java Script ASP Perl Suporte a objetos Tratamento de erros Código Executável Portabilidade Acesso Banco Dados Tipificação Execução Orientada a Objetos Possui Baseada em objetos (permite a manipulação dos objetos HTML) Implementado em apenas alguns navegadores. Utiliza os objetos disponíveis no ambiente e suporte a COM Tratamento simples que permite identificar o erro e continuar a execução do programa. Orientada a objetos Possui Compilada em byte Code Interpretada Interpretada Interpretada Portável para todas as navegadores que implementam a máquina virtual Java Permite acesso através da JDBC Fortemente tipificada. declarações de variáveis explicitas Java Applets são Executadas pelo navegador Portável para todos os navegadores que implementam o interpretador Java Script Não contém recursos para acesso a banco de dados Fracamente tipificada. Não é obrigatório declarar variáveis explicitamente Podem ser executadas pelo navegador ou servidor. Propriedade Sun Microsystems Implementada por diversos programas navegadores Portável para todos os servidores internet que implementam o interpretador ASP. Permite o acesso a objetos COM para acesso a banco de dados Fracamente tipificada Executada pelo servidor. Microsoft Corporation Portável para todas arquiteturas que tenham o interpretador PERL Contém bibliotecas para acesso a banco de dados o primeiro caracter identifica o tipo de variável sem declaração explicita Executado pelo interpretador Perl no servidor. Distribuída segundo os termos do General Public License (GNU).

Extensões Dynamic Hyper Text Markup Language (DHTML); Cold Fusion Markup Language (CFML); PHP.