Versão:
JDK 1.6
Público:
Desenvolvedores de aplicações; Analistas de sistemas; Desenvolvedores e projetistas de sistemas; Analistas de suporte técnico; Administradores de Dados; Gerentes de projetos; Programadores em geral.
Pré-requisitos obrigatórios:
Conhecimento de alguma linguagem de programação ou lógica. Conhecimento de ambiente gráfico (Windows) Conhecimento da linguagem SQL ou Ter participado do curso IOR ou SSI
Pré-requisitos recomendados:
Nenhum.
Objetivos:
Este curso explora o potencial da linguagem SQL utilizada a partir da linguagem Java, acessando os Bancos de Dados Relacionais ORACLE e SQL Server. Os participantes irão construir aplicações integradas aos Bancos de Dados, armazenando, recuperando, atualizando, removendo e mesmo visualizando informações no banco, utilizando também Stored Procedures. Serão apresentados conceitos de OOP (programação orientada a objetos) além de todos os recursos para a criação de aplicativos multi-plataforma, Multithreading, etc. Os exemplos serão apresentados com Bloco de Notas e Eclipse
Conteúdo programático
Introdução ao Java História do Java Estrutura de Desenvolvimento e Execução Java Virtual Machine Características da Linguagem Java Versões do Java Instalação e Configuração Editando, Compilando, Executando
Ambientes de Desenvolvimento Principais Ambientes de Desenvolvimento(IDE´s) Eclipse IDE Instalação e Configuração do Eclipse Plug-ins e Atualizações Apresentação do Ambiente Criação de Projetos e Classes
Introdução a Interfaces Gráficas com Swing Conceituando Objetos Métodos, Atributos e Propriedades, Eventos Relação entre Classes e Objetos Criando um JFrame em Eclipse Objetos Básicos de Tela JButton, JTextField, JLabel Caixas de Diálogo com JOptionPane
Linguagem Java Comentários Identificadores Blocos de Comando Estrutura de Classes e Packages Representação de Valores Literais Tipos Primitivos e Compostos Declaração de Variáveis Lista de Tipos Primitivos String
Programação Conversão de Valores Type Casting e Wrapper Class Boxing e Unboxing Definição de Funções Operadores Estruturas de Loop Break e Continue Estruturas Condicionais Arrays e Passagem de Array por Parâmetro Var-Args Manipulando Datas Cálculos Com a Classe Math
Conceitos de Programação Orientada a Objetos Comparando Classes e Objetos Membros de Classe: Atributos e Métodos Encapsulamento, Herança, Abstração, Agregação, Polimorfismo
Implementando Orientação a Objetos Definindo a Estrutura de uma Classe Definindo Atributos e Métodos Constructors e Finalizers Sobrecarga Herança Modificadores de Acesso Métodos de Acesso Membros Static e Static Import Polimorfismo Classes Abstratas
Interfaces Gráficas com Swing Criando uma Interface Simples Layout Managers FlowLayout, BoxLayout, BorderLayout, GridLayout Criando Layouts Complexos com JPanel Configurando Layouts com Eclipse Gerenciando Eventos de Tela
Programação Como Funciona o Tratamento de Eventos Opções de Eventos para Tratamento Gerenciando Janelas
Mais Objetos da Biblioteca Swing JCheckBox e JRadioButton JComboBox e JList JTabbedPane JMenuBar e JPopupMenu Look and Feels
Depuração e Tratamento de Exceções Depuração de Código Controlando o Fluxo de Execução Visualizando e Alterando o Conteùdo de Variáveis Estrutura de Tratamento de Exceções Criando Exceções Customizadas
Multithreading Criando Threads em Java e Ciclo de Vida
Estrutura de Acesso do JDBC Acesso Baseado em Drivers Configuração do Driver Componentes Básicos do JDBC
Acesso ao Banco de Dados Conectando com o Banco de Dados Executando Comandos Realizando Consultas Comandos Parametrizados Execução de Stored Procedures Transação de Dados Apresentando os Dados na Tela com JTable Tipos de ResultSet, Concorrência e Navegação |