Pontifícia Universidade Católica de Minas Gerais 

       

APRESENTAÇÃO OBJETIVOS EMENTA DOWNLOAD CRONOGRAMA CONTATO

APRESENTAÇÃO

No ambiente da Internet, aplicações tradicionais são desenvolvidas, geralmente, tendo a arquitetura cliente-servidor como infraestrutura. Aplicações ricas (Rich Internet Applications - RIA) são aquelas executadas num navegador e que não centralizam a execução de seu código no ambiente do servidor, podendo utilizar processamento, memória e armazenamento no ambiente local (cliente) de execução. No caso do armazenamento, aspectos de banco de dados são de extrema importância, uma vez que é possível realizar a carga de dados para o ambiente cliente e o consequente acesso a esses dados também no ambiente cliente.

 

Neste curso são apresentados os conceitos de modelagem de banco de dados suficientes para o desenvolvimento de aplicações ricas e discutidas as tecnologias Java (notadamente JavaFX) que podem ser utilizadas para construção desse tipo de aplicação.

 

Esta webpage é destinada aos interessados em Desenvolvimento de Aplicações Ricas Usando Tecnologia Java, sob supervisão do Laboratório de Televisão Digital Interativa (TVDILab) da Pontifícia Universidade Católica de Minas Gerais - PUC Minas, campus de Poços de Caldas.

 

OBJETIVOS

No contexto das tecnologias Java para desenvolvimento de aplicações ricas, são objetivos definidos para este curso:
  1. apresentar os conceitos de modelagem entidade-relacionamento para domínios de problemas;
  2. apresentar os conceitos da modelagem de bancos de dados;
  3. conhecer as técnicas UML (Unified Modelling Language) para workflow em uma aplicação;
  4. apresentar as características essenciais das aplicações ricas;
  5. apresentar as características da tecnologia JavaFX para desenvolvimento de aplicações ricas;
  6. desenvolver um protótipo completo de aplicação rica usando Java e JavaFX.

 


EMENTA

Com base nos objetivos apresentados, a seguinte ementa deve ser coberta pelo curso:
Parte 1
Tópicos Especiais em Modelo Entidade-Relacionamento
Tópicos Especiais em Construção de Bases de Dados
Modelagem Usando Ferramentas UML

Parte 2
Objetos Multimídia Vetorias (SVG - Standard Vetorial Graphics)
Aplicações Ricas
Framework JavaFX 2.0 para Aplicações Ricas em Interatividade

Parte 3
Construção de Aplicações Ricas para Web/Desktop
Construção de Aplicações Ricas para Dispositivos Móveis
Construção de Aplicações Ricas para Televisão Digital Interativa

 


                                                 

APRESENTAÇÃO OBJETIVOS EMENTA DOWNLOAD CRONOGRAMA CONTATO

DOWNLOAD

Para o desenvolvimento de aplicações ricas usando Java, diversas ferramentas são necessárias. A seguir, encontram-se disponíveis para download os recursos mínimos necessários para as aulas.

12/01/2012 JUDE Astash Community 6.5 FreeUML - Ferramenta para Modelagem UML Download - 46 MB
12/01/2012 Java Development Kit (JDK) 7.0 (Java 7) Download - 84 MB
12/01/2012 Plataforma JavaFX 2.0.2 Download - 14 MB
12/01/2012 Ambiente Integrado de Desenvolvimento NetBeans 7.1 com suporte JavaFX Download - 248 MB
12/01/2012 Plataforma Inskape para Gráficos em formato SVG
Download - 34 MB
12/01/2012 Oracle Sun Wireless Toolkit Download - 116 MB
13/01/2012 Ferramenta DIA para Diagrama Entidade-Relacionamento Download - 18 MB
13/01/2012 Plataforma HSQLDB para Bancos de Dados Download - 7 MB
 

CRONOGRAMA E MATERIAL DIDÁTICO

Para cumprir a carga horária de 14 horas-aula, no período de 13 a 25 de janeiro de 2012, o curso segue o calendário apresentado pela tabela abaixo.
Tópico 01 - Modelagem de Aplicações Usando UML e Bancos de Dados Relacionais
19:00 Apresentação e Identificação de um Problema Download - 96 KB
19:30 Modelagem UML - Conhecendo os Diagramas para Workflow
Download - 837 KB
20:50 Intervalo -
21:00 Modelagem de Banco de Dados Relacionais
Download - 837 KB
22:00 Encerramento da Primeira Aula -
     
Tópico 02 - Componentes JavaFX para Aplicações Ricas
19:00 Projeto NetBeans - Aplicação JavaFX para Gráficos de Barras (BarChart)
Download - 78 KB
19:30 Projeto NetBeans - Aplicação JavaFX para Gráficos de Pizza (PieChart)
Download - 24 KB
20:00 Projeto NetBeans - Aplicação JavaFX para Editor HTML Avançado
Download - 29 KB
20:30 Projeto NetBeans - Aplicação JavaFX para Indicadores de Programação
Download - 24 KB
20:45 Intervalo -
21:00 Projeto NetBeans - Aplicação JavaFX para Listas de Seleção
Download - 24 KB
21:30 Projeto NetBeans - Aplicação JavaFX para Navegador Web
Download - 26 KB
22:00 Encerramento da Segunda Aula -

Tópico 03 - Componentes Javax e Modelagem e Implementação de Bancos de Dados
08:00 Projeto NetBeans - Aplicação JavaFX para Visualização de Dados em Tabela Download - 79 KB
09:00 Diagramas de Casos de Uso, Classes e Atividades - Exercício (brainstorming)
Download - 33 KB
10:00 Projeto NetBeans - Aplicação Java Padrão para Acesso a Banco de Dados Download - 19 KB
10:30 Encerramento da Terceira Aula -

Tópcio 04 - Desenvolvimento de Aplicações Ricas Usando Java e JavaFX
19:00 Projeto NetBeans - Aplicação JavaFX para Imagens Download - 77 KB
20:00 Projeto NetBeans - Extensões na Aplicação JavaFX para Acesso a Banco de Dados Download - 1.4 MB
20:50 Intervalo -
21:00 Arquivo-Texto para Criação de Tabelas de Banco de Dados Usando SQL Download - 1 KB
22:00 Encerramento da Quarta Aula -


Tópico 05 - Desenvolvimento de Aplicações Ricas Usando Java e JavaFX
19:00 Arquivos de Objetos em Formato SVG
Download - 160 KB
20:00 Projeto NetBeans - Aplicação JavaFX para Objetos SVG Download - 126 KB
20:50 Intervalo -
21:00 Projeto NetBeans - Aplicação Rica JavaFX para Objetos SVG e Banco de Dados Download - 61 KB
22:00 Encerramento do Curso -



CONTATO

Prof. Dr. João Benedito dos Santos Junior (Office Hour)
PUC Minas - Campus de Poços de Caldas
Fone: +55 35 3729-9227
joao@pucpcaldas.br
http://www.inf.pucpcaldas.br/~joao
http://tvdilab.inf.pucpcaldas.br
     

APRESENTAÇÃO OBJETIVOS EMENTA DOWNLOAD CRONOGRAMA CONTATO