|
|
|
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. |
Última actualização: 17 Março, 2006. |