Soluções em Tecnologia da Informação
Mapa do Site
 
JPROG10g - OracleAS 10g R3: Programação em Java
 
Objetivo
Desenvolver aplicações stand-alone com a linguagem de programação Java
Criar, gerar e testar componentes de aplicações usando o Oracle JDeveloper 10g
Acessar registros do banco de dados a partir de uma aplicação Java
 
Descrição
Este curso ensina os conceitos e os elementos essenciais da linguagem Java. Os participantes criarão aplicações stand-alone e obterão os conhecimentos básicos necessários para participar de cursos mais avançados do conteúdo programático. O ambiente de desenvolvimento usado para esse curso é o Oracle JDeveloper 10g Release 3.

Learn To:
Desenvolver aplicações em Java
Usar a ferramenta de desenvolvimento mais recente: JDeveloper 10g Release 3
Acessar o banco de dados com Java
 
Público Alvo
Desenvolvedor em Java
Desenvolvedor em PL/SQL
J2EE Developer
Java Developer
PL/SQL Developer
 
Conteúdo Programático
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
 
Pré-Requisitos
Experience of a structured 3GL, such as C or Pascal
Basic knowledge of the principles of object orientation
 
Carga Horária
30 horas
 
Material Didático
Material didático oficial da Oracle
 
 

Calendário do Curso
Data Início Data Fim Curso Cidade Turno Confirmado
 
 
 
Curitiba - PR
Rua Emiliano Perneta, 680 - Cjto 901 - Centro / Curitiba - Paraná - Brasil / CEP 80420-080 / Fones: +55 (41) 4062-3300 / 3340-2363
© 2007 SoftSell. Todos os direitos reservados