Tecnologia de Sistemas Distribuidos › 41524

código no paco
41524
área científica
Eletrotecnia
créditos
6
escolaridade
ensino teórico-prático (TP) - 3 horas/semana
idioma(s) de lecionação
a inserir brevemente
objectivos

A disponibilização e troca de informação através da Internet e o seu acesso de modo universal por parte do cidadão, tornou-se não só uma prática generalizada como um imperativo político. São inúmeras as iniciativas governamentais que incentivam a disponibilização e utilização de serviços através deste meio. Neste cenário, é fundamental compreender, não só, os fundamentos teóricos que estão na base dos sistemas distribuídos, mas também saber como colocá-los em prática segundo a tecnologia existente. Esta disciplina aborda alguns dos conceitos que estão associados à construção de sistemas de informação distribuídos.

Pretende-se que o formando seja capaz de construir aplicações distribuídas sobre sistemas de informação baseados na Web, que permitam a sua disponibilização, exploração e actualização. Será utilizada a linguagem Java e um conjunto de pacotes desenvolvidos em torno desta linguagem, especialmente vocacionadas para os sistemas de informação distribuídos.

competências

Formação sólida em J2EE nomeadamente na construção de aplicações distribuidas sobre a Web 

conteúdos

1. Aplicações distribuídas em Java (Conceitos gerais)

Serviço HTTP, servidor e cliente

2. Acesso a bases de dados

Java Database Connectivity (JDBC)

Hibernate

3. Programação Web: Tecnologias Servidor

            Servlets e Java Server Pages (JSP)

Java Beans

Arquitectura Model-View-Controller (MVC)

Expression Language

JSP Standard Tag Library (JSTL)

Web Services

4. Programação Web: Tecnologias Cliente (Conceitos gerais)

HTML, JavaScript, CSS, Ajax

avaliação
Relatório de síntese (40%) e trabalho prático (60%)
requisitos
Conhecimentos sólidos de programação
metodologia

A componente prática será organizada segundo um conjunto de pequenos trabalhos, a realizar maioritariamente durante as aulas, nos quais se pretende fazer experiências que consolidem os conceitos teóricos apresentados.

O objectivo é mostrar, para além de um sistema de desenvolvimento e de exemplos relevantes, a criação de interfaces Web para acesso remoto a bases de dados.

bibliografia base
Marty Hall, Core Servlets and JavaServer Pages http://www.coreservlets.com
bibliografia recomendada

Marty Hall, Core Servlets and JavaServer Pages
http://www.coreservlets.com

Duane Fields, Mark Kolb, Shawn Bayern, Web Development with JavaServer Pages

Ted Husted, Cedric Dumoulin, George Franciscus, David Winterfeldt, Craig R. McClanahan, Struts in Action: Building Web Applications with the Leading Java Framework

Bruce Eckel, Thinking in Java, Prentice Hall, 2000.
http://www.mindview.net/Books/TIJ/

The Java Tutorial,
http://java.sun.com/docs/books/tutorial/

Este sítio web utiliza cookies sem recolher informação pessoal que permita a identificação dos utilizadores. Ao navegar neste sítio está a consentir a sua utilização.saber mais
Para que esta página funcione corretamente deve ativar a execução de Javascript. Se tal não for possível, algumas funcionalidades poderão estar limitadas.