Instituto Superior de Engenharia de Lisboa Secção de Programação

Semestre de Inverno 2005-2006

Departamento de Engenharia de Electrónica e Telecomunicações e de Computadores

 

 

 

Up
Documentação
Links
Slides
Testes
Trabalhos
Turmas
Bibliografia
Programa

Sem. Anteriores

Tecnologias da Internet (TI)


São objectivos desta disciplina:

Ter uma visão integrada dos aspectos relacionados com o desenvolvimento de aplicações Web (para Internet /Intranet), nomeadamente, das arquitecturas típicas, dos problemas comuns e das tecnologias utilizadas na sua implementação.

Conceber e desenvolver aplicações Web, utilizando as tecnologias de maior difusão em cada um dos componentes da aplicação.

São tópicos principais:

A arquitectura da World Wide Web (WWW). Sintaxe e semântica dos Uniform Resource Locators (URL). Protocolo HTTP1.1 – Cliente e servidor; sintaxe das mensagens do protocolo; vantagens e limitações.

Arquitectura das aplicações Web. Modelo a 3 níveis: Interface com o utilizador, lógica da aplicação e fonte de dados. Posicionamento das tecnologias utilizadas no desenvolvimento de cada um dos níveis.

A infra-estrutura XML (eXtensible Markup Language). A linguagem XML e definição de idiomas através de DTD (Document Type Definition). APIs de manipulação de documentos XML: SAX (Simple API for XML) e DOM (Document Object Model). Transformação de documentos XML utilizando stylesheets descritas com os idiomas XSL (eXtensible Stylesheet Language) e XPATH.

Interface com utilizador em aplicações Web: A linguagem XHTML: HTML 4.01 e XHTML 1.0; Cascading Style Sheets (CSS); Outros idiomas XML integráveis em páginas XHTML- SVG e MathML; Linguagem JavaScript (ECMA Script) para criação de páginas Web dinâmicas; Manipulação do modelo de objectos DOM através de JavaScript.

Desenvolvimento da componente servidora das aplicações Web através de aplicações (Gateways) CGI e ASP.NET.

Desenvolvimento da componente servidora das aplicações Web, utilizando a tecnologia de ASP.NET através da linguagem C#. Arquitectura das ASP.NET. Web Forms, Web Controls e manutenção de estado da componente visual da aplicação. Configuração de aplicações ASP.NET. HTTP Pipeline. Diagnóstico e tratamento de erros em ASP.NET. Desenvolvimento de novos Web Controls. Suporte para manutenção de estado da aplicação fornecido pelas infra-estrutura ASP.NET. Controlo de cache. Acesso a fontes de dados utilizando ADO.NET.

Centro de Cálculo do ISEL (CCISEL) Sugestões e Criticas
Última actualização: 17 Março, 2006.