A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Treinamento no GRADEp GRADEp Desktop DesktopSwing.

Apresentações semelhantes


Apresentação em tema: "Treinamento no GRADEp GRADEp Desktop DesktopSwing."— Transcrição da apresentação:

1 Treinamento no GRADEp GRADEp Desktop DesktopSwing

2 Slide 2 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - julho 2005 GRADEp Desktop Autoria Autora Ingrid Oliveira de Nunes Versão (número, data, autor) V1, junho de 2005 V2, 03 de agosto de 2005, Geyer V3, 04 de agosto de 205, Geyer

3 Slide 3 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - julho 2005 GRADEp Desktop Sumário da Apresentação GRADEp Desktop Visão Geral Interface DesktopModel DesktopView Outras Classes DesktopSwing Login Aplicações Arquivos Ir para Host Outras funcionalidades

4 Slide 4 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - julho 2005 GRADEp Desktop GRADEp Desktop – Visão Geral Visão Geral aplicação para ser executada sobre o middleware GRADEp responsável pelo gerenciamento do desktop dos usuários, isto é, responsável pelo: gerenciamento de aplicações gerenciamento de arquivos independência de interface gráfica capacidade de migrar entre nodos visualizado através de uma interface gráfica que depende do contexto segue modelo MVC

5 Slide 5 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - julho 2005 GRADEp Desktop GRADEp Desktop – Interface Interface de controle public class GRADEpDesktop /*...*/ { // Migra do host atual para o host especificado no comando do // evento de ação. public void actionPerformed(ActionEvent ae); // Faz o download do arquivo representado pelo objeto fileInfo e o // armazena no caminho indicado pelo objeto path (no nodo atual // do usuário). public boolean downloadFile(FileInfo fileInfo,File path); // Instala uma nova aplicação descrita pelo String app. public ApplicationInfo installApplication(String app); // Dispara uma aplicação representada pelo objeto appInfo. public boolean launchApplication(ApplicationInfo appInfo);...

6 Slide 6 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - julho 2005 GRADEp Desktop GRADEp Desktop – Interface // Efetua o login de um usuário cujas informações estão no objeto // loginInfo. public boolean login(LoginInfo loginInfo); // Efetua o logout do atual usuário logado. public void logout(); // Inicializa o GRADEpDesktop, carregando a interface gráfica a // ser exibida. public void start(); // Finaliza o GRADEpDesktop, descarregando a interface gráfica. public void stop(); // Desinstala uma aplicação que é referênciada pelo String // appHref. public boolean uninstallApplication(String appHref);...

7 Slide 7 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - julho 2005 GRADEp Desktop GRADEp Desktop – Interface // Desinstala uma aplicação que é referênciada pelo String // appHref. public boolean uninstallApplication(String appHref); // Efetua o upload do arquivo representado pelo objeto // file e o armazena no caminho indicado pelo String // path (no desktop do usuário). public FileInfo uploadFile(File file,String path); }

8 Slide 8 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - julho 2005 GRADEp Desktop GRADEp Desktop – DesktopModel DesktopModel (dados) classe que representa o desktop do usuário ela contém: aplicações instaladas arquivos armazenados informações de um usuário armazenadas em um arquivo chamado desktop.xml presente no diretório do usuário sua interface possui métodos para: carregar o desktop salvar o desktop adicionar e remover aplicações adicionar e remover arquivos

9 Slide 9 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - julho 2005 GRADEp Desktop GRADEp Desktop – DesktopModel Formato do arquivo desktop.xml (arquivo XML): Executor Demo GRADEp team Demonstrates the usage of the Executor service.

10 Slide 10 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - julho 2005 GRADEp Desktop GRADEp Desktop – DesktopModel … dir1/dir2 file.txt

11 Slide 11 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - julho 2005 GRADEp Desktop GRADEp Desktop – DesktopView DesktopView (usuário) interface implementada pelas interfaces gráficas que exibem o GRADEp Desktop métodos: // Carrega o desktop de um usuário public void loadUser(DesktopModel desktopModel); // Seta o responsável pela migração de nodos public void setGotoHandler(ActionListener l); // Inicializa a interface gráfica public void start(GRADEpDesktop desktop); // Finaliza a interface gráfica public void stop(); // Descarrega o desktop do atual usuário public void unloadUser();

12 Slide 12 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - julho 2005 GRADEp Desktop GRADEp Desktop – Outras Classes Outras Classes ApplicationInfo: armazena informações de uma aplicação código base título fabricante descrição ícone classe main arquivo jar descritor XML

13 Slide 13 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - julho 2005 GRADEp Desktop GRADEp Desktop – Outras Classes Outras Classes FileInfo: armazena informações de um arquivo diretório base nome descritor XML LoginInfo: armazena informações de um usuário usuário senha

14 Slide 14 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - julho 2005 GRADEp Desktop DesktopSwing classe que implementa a interface DesktopView representa uma interface para o GRADEp Desktop utilizada em computadores desktop faz uso do pacote javax.swing oferece todas as funcionalidades básicas do GRADEp Desktop mais algumas relacionadas à visualização da interface é ativada pelo método start() e desativada pelo método stop(), ambos da interface DesktopView

15 Slide 15 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - julho 2005 GRADEp Desktop DesktopSwing – Login Login efetua o login do usuário dados fornecidos: nome do usuário: senha caso os dados estejam corretos, o desktop do usuário é carregado duas tabs são habilitadas: uma de aplicações e outra de arquivos

16 Slide 16 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - julho 2005 GRADEp Desktop DesktopSwing – Aplicações Aplicações é possível: instalar novas aplicações disparar uma aplicação desinstalar uma aplicação exibir as informações de uma aplicação

17 Slide 17 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - julho 2005 GRADEp Desktop DesktopSwing – Arquivos Arquivos é possível: fazer upload de arquivos fazer download de um arquivo uploads de arquivos podem ser realizados via Drag and Drop

18 Slide 18 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - julho 2005 GRADEp Desktop DesktopSwing – Ir para Host Ir para Host funcionalidade que permite a migração do GRADEp Desktop para outros nodos deve-se indicar o host de destino

19 Slide 19 Rede Nacional de Ensino e Pesquisa Treinamento em Gradep - julho 2005 GRADEp Desktop DesktopSwing – Outras Funcionalidades Outras Funcionalidades modificar o tamanho dos ícones das aplicações dispor as aplicações pelo título ou pelo fabricante modificar o Look and Feel escolher o idioma: inglês ou português

20 Treinamento no GRADEp GRADEp Desktop DesktopSwing


Carregar ppt "Treinamento no GRADEp GRADEp Desktop DesktopSwing."

Apresentações semelhantes


Anúncios Google