UFCD 790

Programação em JAVA - Applets

Formador: Bruno Silva

Objetivos

Elaborar páginas para a web, em JAVA, com recurso a applets.

Reflexão

Esta UFCD concentrou-se na lógica de programação necessária para criar uma página web dinâmica. Uma página dinâmica, é aquela que pode exibir diferentes conteúdos e proporciona interação com o utilizador, fazendo uso de programação avançada e bases de dados. Todos os componentes do cliente e do servidor que coletivamente constroem uma página web dinâmica são chamados de aplicação web.

A base que foi utilizada para construir uma página web dinâmica foi o PHP e o MySQL, como tecnologias de backend e o HTML e o CSS, como tecnologias de front-end. Estas tecnologias constituem o início de um desenvolvimento fullstack, que é tudo o que pode ser útil ao desenvolvimento de softwares, páginas web e aplicações.

O HTML trabalha na estrutura e na disposição da página web e o CSS no aspeto visual da mesma. O MySQL permite armazenar dados permanentemente, pois corresponde à base de dados, enquanto que o PHP resolve o processamento e as transações do lado do servidor. Adicionar elementos dinâmicos à página web é possível com o Javascript.

A linguagem PHP é uma das linguagens de programação mais utilizadas na construção de páginas de internet. Com a linguagem PHP é possível a interação entre o utilizador da página e o servidor, através do formulário e o controlo de acesso (autenticações, autorizações, etc), por exemplo. Ela é uma linguagem server-side (do lado do servidor), onde todo o processamento é feito no servidor. Sobre esta linguagem, foi abordada a sua estrutura, arquitetura e funcionamento, sintaxe, estruturas de controlo e funções.

Quando se constrói uma página web, é necessário ter em consideração alguns aspetos técnicos, nomeadamente, a segurança, a navegação de fácil utilização, a compatibilidade com múltiplos navegadores, o tempo de carregamento da página e a sua visualização num dispositivo móvel, entre outros. O design web responsivo é uma abordagem que visa fazer com que as páginas web se adaptem bem numa variedade de dispositivos e tamanho de ecrãs, para garantir a sua usabilidade. Isto permite coerência entre dispositivos, pois possibilita mostrar conteúdos com base no espaço de navegação disponível, tornando-se numa boa experiência de utilizador.

A experiência de utilizador é uma prioridade na construção de uma página web, uma aplicação web ou um serviço web, pois eles devem ser intuitivos de utilizar e devem proporcionar uma experiência de utilizador sem descontinuidades. No sentido de criar uma página web ou uma aplicação web moderna e orientada para o utilizador, a utilização de uma front-end framework ajuda significativamente a alcançar estes objetivos.

O desenvolvimento web de front-end é um processo de transformação dos dados para uma interface gráfica. Uma front-end framework simplifica todo o processo de desenvolvimento e torna mais fácil a construção de uma página web ou uma aplicação, pois determina a lógica, a estrutura, o design, o comportamento e a animação de cada elemento que se vê no ecrã.

Durante as aulas, desenvolvemos um pequeno projeto web, uma página web dinâmica, como pode ser visto nas imagens seguintes:

Projeto
Projeto
Projeto
Projeto
Projeto
Projeto
icon