APRESENTANDO AS PLATAFORMAS JAVA E ORACLE
• Identificando os principais elementos do ambiente Java
• Vantagens de usar Java
• O Java Development Kit do J2SE
• Usando Java com o Oracle 10g
DEFININDO PRINCÍPIOS ORIENTADOS A OBJETOS
• Definindo objetos e compreendendo como são usados
• Definindo classes e compreendendo como são usadas
• Definindo os princípios O-O de Abstração, Herança, Encapsulamento, Agregação e Polimorfismo
• Apresentando o modelo de classe da aplicação do curso
SINTAXE BÁSICA PARA JAVA E CONVENÇÕES DE CÓDIGOS
• Apresentando a estrutura básica de bytes e origem de arquivos
• Descrevendo a sintaxe básica da linguagem
• Estrutura de arquivo Java (package, importação, classe)
• Definindo Classes
• Especificando Métodos (método de entrada principal)
• Incluindo comentários no código Java
• Estabelecendo Convenções de Nomeação
• Declarando Variáveis
EXPLORANDO OPERADORES E TIPOS DE DADOS PRIMITIVOS
• Tipos de dados primitivos
• O que são variáveis?
• Declarando e inicializando variáveis
• O que são literais?
• O que são operadores?
CONTROLANDO O FLUXO DO PROGRAMA
• Usando o Controle de Fluxo em Java
• Decisões: se, alternância, operador condicional
• Repetição: while, do-while, for
• A instrução break
CRIANDO APLICAÇÕES JAVA COM O ORACLE JDEVELOPER
• Explorando o Ambiente JDeveloper
• Criando aplicações
• Especificando Propriedades do Projeto
• Examinando a Estrutura de Diretórios
• Novos Recursos do Code Editor
• Refatoramento
• Usando o Sistema de Ajuda
• Usando o Debugador do JDeveloper
CRIANDO CLASSES E OBJETOS
• Usando classes Java
• Definindo variáveis e métodos de instância
• Criando objetos com o novo Construtor e o Construtor default
• Declarando Variáveis de Instância
• Chamando métodos de instância
• Aplicando Encapsulamento no Java
• O que são Variáveis de Classe?
• O que são Métodos de Classe?
CARGA DE CLASSES, CICLO DE VIDA DE OBJETO E CLASSES INTERNAS
• Overloading de Métodos
• A palavra-chave 'this'
• O que são construtores?
• Definindo Classes Internas e Anônimas
• O método finalizar
USANDO AS CLASSES STRINGS, STRING BUFFER, WRAPPER E TEXT-FORMATTING
• A classe String Java
• Conversão e comparação de strings
• Visão geral das classes encapsuladoras
• Conversões de e para tipos primitivos usando as classes encapsuladoras
• Classes de formatação
• Sobre fluxos
• Conjuntos de Classes de Entrada/Saída
REUTILIZANDO UM CÓDIGO
• Especificando a Herança em Java
• A super-referência
• Sobrepondo métodos de superclasse
• Pesquisando referências de superclasse com o Oracle JDeveloper 10g
• Vídeo da Acme e Polimorfismo
• Limitando métodos e classes com final
• O que são Java Beans?
• Etapas para criar e usar um Java Bean no JDeveloper
USANDO ARRAYS E CONJUNTOS DE DADOS
• O que é um Array?
• Arrays multidimensionais
• Usando Vetores
• Componentes do Collections Framework
• Usando Iteradores
ESTRUTURANDO O CÓDIGO COM CLASSES E INTERFACES ABSTRATAS
• Definindo classes abstratas
• Definindo métodos abstratos
• Criando Interfaces
• A Interface Classificável
GERANDO E DETECTANDO EXCEÇÕES
• Como a linguagem Java trata exceções?
• Detectando e tratando exceções
• Garantindo a execução do código usando um bloco final
• Criando exceções
ACESSANDO O BANCO DE DADOS COM JDBC
• Estabelecendo conexão com um banco de dados usando Java
• O que é JDBC?
• Registrando o Driver
• Estabelecendo conexão com um banco de dados
• Criando uma Instrução
• Executando uma instrução SQL
• O Objeto de Instrução Prepared
• Agrupando conexões
PROJETO DA INTERFACE DO USUÁRIO: PLANEJANDO UM LAYOUT DE FORM
• Executando Aplicações de UI Java
• Recursos Swing
• Planejando o layout de UI
• Containers Swing
• Usando Quadros ou Caixas de Diálogo
• Adicionando Componentes com o Oracle JDeveloper 10g
ADICIONANDO COMPONENTES DA INTERFACE DO USUÁRIO E TRATAMENTO DE EVENTOS
• Componentes Swing
• Componentes Swing no JDeveloper
• Adicionando um componente a um form
• O Modelo de Eventos Java
• Adicionando handlers de eventos com o Oracle JDeveloper
• Princípios do MVC (Model View Controller) usando uma Lista Component
DISPONIBILIZANDO APLICAÇÕES USANDO O JAVA WEB START
• O que é o Java Web Start?
• Disponibilizando Aplicações com o JDeveloper
• Criando o Arquivo de Perfil de Disponibilização
• Tornando executável um arquivo .JAR
• Criando e disponibilizando o archive
• Usando o JDeveloper para disponibilizar uma aplicação no Java Web Start
|