Número | Datas | Assunto | Acetatos |
---|---|---|---|
1 | 21-02-2002 | Apresentação através da ficha de disciplina: objectivo, metodologia, programa, bibliografia e avaliação. Introdução ao acesso a dados cliente/servidor: Web, Java, bases de dados, XML. |
Ficha de Disciplina, Introdução |
2 | 22-02-2002 | WEB, infra-estrutura universal de acesso a dados. Comunicação cliente/servidor: pedidos e respostas. Protocolo HTTP. Internet. TCP/IP. | Web, Internet |
3 | 28-02-2002 | Introdução à linguagem HTML, hipermédia, marcas. | HTML |
4 | 01-03-2002 | Formulários, molduras, tabelas, CGIs | - |
5 | 07-03-2002 | Acessibilidade e Facilidade de utilização: acessibilidade, concepção para a acessibilidade; directivas para a acessibilidade do conteúdo da Web. | Acessibilidade e Facilidade de utilização |
6 | 08-03-2002 | Porquê facilidade de uso ("usabilidade"); erros mais frequentes. Desenho de páginas: utilização do ecrã; desenho independente da plataforma; separação entre significado e apresentação; tempos de resposta; ligações; folhas de estilos; molduras (frames). |
- |
7 | 14-03-2002 | (Falta do docente por motivos de saúde.) | - |
8 | 15-03-2002 | (Falta do docente por motivos de saúde.) | - |
9 | 21-03-2002 | Desenho de conteúdos: escrever para a Web; títulos de página; escrita de títulos; legibilidade; documentação em linha; multimédia; imagens e fotografias; animação; vídeo; áudio; gráficos 3D. | - |
10 | 22-03-2002 | Desenho de sítios: a página principal (Home Page); largura da página; a página principal e as páginas interiores; metáforas; navegação; o utilizador controla a navegação; sub-sítios; capacidades de procura; desenho de URLs; navegação com applets; desenho de sítios em Intranets e Extranets. | - |
11 | 04-04-2002 | Folhas de Estilo em Cascata (CSS1): definição e vantagens, cascading, métodos de especificar estilos, ligar CSS a HTML, regras, selectores, propriedades, unidades. | Folhas de Estilo em Cascata (CSS1) |
12 | 05-04-2002 | Applets Java: modelo de programação, ciclo de vida, API. Exemplo de aplicação com consulta a base de dados e formatação dos resultados. | Applets Java |
13 | 11-04-2002 | Páginas HTML dinâmicas. Common Gateway Interface (CGI); processamento num CGI; Exemplo de CGI em PERL, formulário HTML, passagem de valores. | Páginas HTML dinâmicas |
14 | 12-04-2002 | Páginas HTML dinâmicas. Net.Data da IBM: arquitectura, aplicações 3-camadas com Net.Data, macros, variáveis, funções, relatórios. Exemplo com formulário HTML, consulta a base de dados, formatação de relatório de saída. | - |
15 | 18-04-2002 | Introdução ao PHP: Tipos; Classes e Objectos; Conversões de tipos; Constantes; Expressões; Estruturas de controlo; Inclusão de ficheiros; Manipulação de imagens; Uploads; Acesso a Bases de Dados | PHP |
16 | 19-04-2002 | Programação Java de Servidor, Servlets Java: páginas dinâmicas, modelo de programação, ciclo de vida, API. Exemplo de aplicação. | Servlets |
17 | 26-04-2002 | Programação Java de Servidor, Sessões: Conceitos básicos; Interface HttpSession; Ciclo de vida do Objecto session; Implementar sessões; Sessões e Eventos. | Sessões |
18 | 02-05-2002 | Acesso a Bases de Dados: JDBC e SQLJ. JDBC: arquitectura, tipos de drivers, cenários de utilização, mapeamento de tipos, execução de interrogações, excepções. SQLJ: SQL embebido em Java, arquitectura, variáveis e cláusulas, resultados e iteradores. Exemplo de aplicação com uma arquitectura de 3 camadas, servlets e HTML. . |
Acesso a Bases de Dados |
19 | 03-05-2002 | Java Server Pages (JSP), vantagens da arquitectura JSP em relação a servlets; ciclo de vida de uma página JSP, modelos de acesso a dados, sintaxe e semântica, tratamento de excepções, gestão de sessões. Exemplo de aplicação. | JSP |
20 | 09-05-2002 | XML: introdução, documentos XML, documentos XML bem-formados; validade, exemplos de utilização de XML para troca de
dados e para publicação de informação. Anotação de documentos, elementos, atributos, declarações, instruções de processamento. |
XML |
21 | 10-05-2002 | Estrutura física de um documento XML: distribuição por componentes, entidades internas e externas de texto, entidades
binárias. Estrutura lógica de um documento XML: Document Type Definition (DTD), estrutura de um DTD, processamento de DTDs, declaração de elementos, declaração de atributos, tipos, secções condicionais, declaração de notações. |
- |
22 | 16-05-2002 | Schemas XML: Validação de documentos com Schemas XML, declaração de elementos, tipos de dados, tipos complexos, declaração de atributos. | Schemas e mais |
23 | 17-09-2002 | Continuação de Schemas XML: chaves, referências a chaves, unicidade, facetas. XML Namespaces. Processamento de XML, ler e escrever XML, arquitectura do processador de XML. DOM 1.0: Document Object Model DOM API Core e XML, interfaces Node, Element e Document. |
- |
24 | 23-05-2002 | Exemplo de processamento de XML com DOM em Java. SAX 1.0: Simple API for XML, call-back interface, Java SAX API, interfaces Parser, DocumentHandler e HandlerBase. Exemplo de processamento de XML com SAX em Java |
- |
25 | 24-05-2002 | Transformação de XML com XSLT. Apresentação de XML: CSS, regras e propriedades; ligação de CSS a XML; formatação de documentos com XSL, autoria, objectos de formatação e FO DTD, transformação de XML com XSLT, transformação para HTML, templates e regras XSLT, navegação com Xpath. |
- |
26 | 31-05-2002 | Programação Java Servidor, Enterprise Java Beans (EJB); ligar servlets a EJB; Mostrar na Web dados de saída de um EJB. Web Services: História e arquitecturas; SOAP; Implementações Java e .NET; Exemplo de utilização. |
Enterprise Java Beans, Web Services |