Número | Datas | Assunto | Comentário |
---|---|---|---|
1 |
21/Fev/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. |
- |
2 |
22/Fev/2002 |
WEB, infra-estrutura universal de acesso a dados. Comunicação cliente/servidor: pedidos e respostas. Protocolo HTTP. Internet. TCP/IP. | - |
3 |
28/Fev/2002 |
Introdução à linguagem HTML, hipermédia, marcas. | - |
4 |
1/Mar/2002 |
Formulários, molduras, tabelas, CGIs, Javascript. | Grupos de Trabalho constituídos |
5 |
7/Mar/2002 |
Acessibilidade e Facilidade de utilização: acessibilidade, concepção para a acessibilidade; directivas para a acessibilidade do
conteúdo da Web. Porquê facilidade de uso ("usabilidade"); erros mais frequentes. |
- |
6 |
8/Mar/2002 |
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). | Projectos atribuídos |
7 |
14/Mar/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. | - |
8 |
15/Mar/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. | Entrega dos Requisitos funcionais, de informação e não funcionais |
9 |
21/Mar/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. | - |
10 |
22/Mar/2002 |
Java: linguagem e plataforma universal de acesso a dados; orientação aos objectos, linguagem Java, plataforma Java; tipos de dados, controlo de fluxo. | - |
11 |
4/Abr/2002 |
Java: métodos e parâmetros, this, strings. arrays, subclasses, excepções, reflexão, interfaces, packages; modelo de execução, modelo de concorrência, modelo de eventos. | - |
12 |
5/Abr/2002 |
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. |
Entrega do sítio Web para avaliação |
13 |
11/Abr/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. | - |
14 |
12/Abr/2002 |
Páginas HTML dinâmicas. Common Gateway Interface (CGI); processamento num CGI; Exemplo de CGI em PERL, formulário HTML, passagem de valores. | Entrega do projecto da base de dados |
15 |
18/Abr/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. | - |
16 |
19/Abr/2002 |
Servlets Java: páginas dinâmicas, modelo de programação, ciclo de vida, API. Exemplo de aplicação. | - |
17 |
25/Abr/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. | - |
18 |
26/Abr/2002 |
PHP. | Entrega do projecto funcional |
19 |
2/Mai/2002 |
Beans. | - |
20 |
3/Mai/2002 |
CORBA e EJB. | - |
21 |
9/Mai/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. |
- |
22 |
10/Mai/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. |
- |
23 |
16/Mai/2002 |
Schemas XML: Validação de documentos com Schemas, declaração de elementos, tipos de dados, compositores, cardinalidade,
declaração de atributos. XML Namespaces. |
- |
24 |
17/Mai/2002 |
Ligações entre objectos: Xpath, XLINK, XPOINTER. Exemplo de documento XML com dados relacionais e respectivo DTD; exemplo de documento XML com dados orientados por objectos e respectivo DTD. |
- |
25 |
23/Mai/2002 |
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. 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. |
- |
26 |
24/Mai/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. |
- |
27 |
31/Mai/2002 |
Web Services e SOAP. | - |