Pontifícia
Universidade Católica de Minas Gerais
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:
- apresentar
os conceitos de modelagem entidade-relacionamento para
domínios de problemas;
- apresentar
os conceitos da modelagem de bancos de dados;
- conhecer as
técnicas UML (Unified Modelling Language) para workflow em
uma aplicação;
- apresentar
as características
essenciais das aplicações ricas;
- apresentar
as características da tecnologia JavaFX para desenvolvimento
de aplicações ricas;
- 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
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.
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