JAVA SE II + JAVA SE III
Neste curso, utilize o Eclipse, NetBeans 6 e JDeveloper 11, além de todos os códigos Fontes+Eclipse+NetBeans+JDeveloper. Aprenda toda a parte de orientação de objetos, faça conexão com 6 bancos de dados e também saiba tudo sobre boas práticas de programação. Será ensinado como implementar código de Barras, enviar e receber dados da porta Serial, criptografia, trafegar dados entre Formulários, manipular JInternalFrames, enviar Email, criar Classes e Métodos Genéricos e muito mais. Aqui você instalará e criará programas em Java tanto no Windows quanto no Linux e no Apple; gerará relatórios PDF; usará o PreparedStatement e se tornará um especialista em JAVA.
Este curso possui certificado de conclusão.
Ao concluir este curso, você receberá um certificado digital.
Aumente as suas chances de ser contratado qualificando suas habilidades com certificados.
Este curso possui certificado de conclusão.
Aqui no Learncafe você tem acesso ao seu curso a hora que quiser. Os cursos ficam disponíveis 24 horas por dia, todos os dias da semana.
Além de ser uma plataforma fácil de usar, em qualquer aparelho com acesso à Internet, você ainda recebe um Certificado Digital ao concluir o seu curso.
Conteúdo programático:
Módulo I
Baixando JDK do site da SUN
Instalando o JDK 1_6_05
Primeiro exemplo no DOS
Baixando, instalando, criando JCreator
Entrada de dados pelo JOptionPane
Entrada dados DataInputStream
DataInputStream try catch
BufferedReader try catch
Entrada dados String Args
String Args[] try catch
Length String Args[] try catch
Throws IOException
Bloco finally
Throw new exception erro ocorrido
printStackTrace getMessage
Métodos Static Void
Métodos com parâmetros
Métodos que retornam argumentos
Métodos retornam com parâmetros
Sobrecarga
Chama método de outra classe
Usa métodos de outra classe
OO e Package
Package
Classe vendas
Instanciando objetos new
Manipulando objetos
Ecampsulamente private public
Ecampsulamente private public método
Ecampsulamente protected private public
Palavra reservada this
Métodos construtores
Herança
Herança Extends
Polimorfismo e Herança
Implementando Polimorfismo
Classe Abstrata
Implementa Classe Abstrata
Polimorfismo em Classe Abstrata
Polimorfismo e Classe Abstrata
Interface Implements
Interface Implements Instanciação
Herança multiplica usando interface
Instalando e usando projeto no Gel
Manipulando o projeto no Gel
Formulários com JFrame no braço
JFrame setTitle setSize setLocation
JFrame setDefaultCloseOperation getContentPane
JFrame setVisible true new color
add JLabel JButton JTextField
Gerenciador FlowLayout
Gerenciador GridLayout
Gerenciador BorderLayout
Gerenciador null setBounds
ImageIcon para imagens
Color para Foreground e Background
Color setFont para labels e botões
JComboBox addItem
JList e vetor
Swing ButtonGroup RadioButton
Swing JPanel RadioButton
JPasswordField e setEchoChar Swing
JTextArea e JScrollPane
JMenu e JMenuBar
JMenuItem e addSeparator
Events ActionListener actionPermormed
addActionListener ActionEvent getSource
addFocusListener FocusListener focusLost
Criando uma calculadora em Java
Montando o Form da calculadora
getText Somar DoubleparseDouble
Calculando e requestFocus setEditable
Implements interface calculadora
Melhorando implementação calculadora
NumerFormat para formatação de números
Instância para classe calculadora
Finalizando a calculadora simples
Instalando o NetBeans 6_0_1
Importando fontes e Packages
Ajeitando as classes no NetBeans
Classes e Packages no NetBeans
Montando Calc do Windows em Java
Implementando o Calc do Windows em Java
Métodos Substring e length
Continuando na classe calc
Boolean na implementação da classe calc
Implementação da classe calc
Otimizando a classe
Finalizando a classe calc
Gerenciador desenho livre NetBeans 6
Calc usando componentes do NetBeans 6
Finalizando calc no NetBeans 6
Classe conexão com Access
Firebird classe conexão
Firebird drivers conexão Java
Firebird library drivers dist jar
Finalizando conexão com Firebird
Classe conexão Oracle banco
Drivers Oracle efetuando conexão
SQLServer 2005 conexão Java
Driver jTDS conexão SQLServer 2005
jar e finalizando conexão SQLServer 2005
Classe conexão com MySQL
MySQL Connector jar conexão
PostgreSQL
Classe para conectar qualquer banco
Criando um Form padrão
Posicionando componentes na classe
Finalizando classe Form padrão
Criando um JTable no braço
Extends Herança do Form padrão
Diferenças Import e Package private public
Extends Form padrão
Herdando eventos do Form padrão
Criando métodos na class
Classe ImageIcon Form padrão
Método setToolTipText na classe padrão
Instanciando classe conexão
Fazendo a aplicação funcionar com banco
Implementando ResultSet getString getInt
Usando Super na aplicação
Tabelas na aplicação
Métodos Genéricos na classe
Métodos First Previows Last Next com parâmetros
Implementando mais classes e métodos
Método gravar Insert Genérico
Método Genérico para alteração de dados
Preencher JComboBox com método padrão
Criando método pesquisa
Classes e componentes
Classes e componentes com Super
Classes e componentes com Extends
Herança e reutilização de código
Criando Form com o NetBeans 6
Super classe configurações
Fantástica classe vários bancos
Classe conexões com vários bancos
Serializable classe conexões com vários bancos
ObjectOutputStream FileOutputStream writeObject
FileInputStream ObjectInputStream readObject
Implementando classe conexões com vários bancos
NetBeans 6 personalizando sistema
Configurando inicialização sistema NetBeans 6
Parâmetros de configuração
Fim NetBeans 6 e início Eclipse 332
Criando classes no Eclipse
Função String Lentgh no Eclipse
Métodos toUpperCase e toLowerCase
Método substring no Form Eclipse
Método charAt no Java
Método replace manipulando String
Método indexOf manipulando String
Método trim manipulando String
Método Math matemático
Métodos sqrt pow Math matemático
Métodos ceil floor Math matemático
Instalação JDeveloper 10g
Criando uma classe Java no JDeveloper10g
Usando a IDE JDeveloper11g
Criando Forms e classes no JDeveloper11G
JDeveloper11G método principal e execução
Classe DecimalFormat applyPatern JDeveloper11G
DecimalFormat formatando valores R$ JDeveloper11G
Finalizando classe DecimalFormat formatando números
Classe Locale para internacionalização
getDisplayCountry getCountry Locale
Finalizando a classe Locale no JDeveloper11G
Iniciando classe Array de objetos
Array de objetos 4x6 para JButton
Array de objetos
Módulo II
Instalando Java jdk7 netbeans7_3 demos exemplos x64 x86
PopupMenu isPopupTrigger getComponent getX getY Menu Popup
bookmarks marcadores autocompletar e gravação de macro
setEnabled setText com laço FOR e vetores de JTextField
Usando biblioteca java_awt_Component getComponents
Usando INSTANCEOF para Component getComponent
INSTANCEOF com método parâmetro Jpanel
Configurando plataforma Java 32bits para acessar Access no Netbeans 64bits
Instalando libs iReport e importando e testando projeto de atualização do Java SE I para o Java SE III
setLocation centralizando JFRAME Dimension getDefaultToolkit getScreenSize getSize
Centralizando JFRAME com setLocationRelativeTo null
Internacionalização Bundle com Arquivo de Propriedades
Escolhendo idioma Internacionalização Bundle Duser language country
Locale ResourceBundle getBundle internacionalizando o sistema
JComboBox
Finalizando debug Watch depurando código encontrando erros
Inserindo dados no JTable DefaultTableModel Object getModel setPreferredWidth
Excluindo dados do JTable removeRow getSelectedRow DefaultTableModel
Pesquisando dados no JTable getRowCount getValueAt linha coluna
Mais pesquisa boolean break no JTable
Atualizando JTextFields e JTable linha selecionada ao excluir dados
Criando uma classe Pessoa métodos Getters e Setters
Criando ArrayList de Pessoa e inserindo dados nele
Serializable Gravando no Arquivo ObjectOutputStream FileOutputStream writeObject
Lendo dados do Arquivo ObjectInputStream FileInputStream readObject
Iterator mais Lendo dados do Arquivo while e povoando JTable
Criando e manipulando tabela no phpMyAdmin e nos serviços Netbeans
Iniciando ResultSetMetaData pegando para modelo de tabela
ResultSetMetaData getMetaData getColumnCount getRowCount modelo de tabela
fireTableStructureChanged absolute ResultSetMetaData modelo de tabela
setModel no JTable pegando automaticamente modelo e tabela dados do banco
getColumnName pegando automaticamente nome das colunas da tabela e jogando no JTable
Tabela ASCII getKeyCode lendo código do teclado
ASCII getKeyCode aceitando somente números nos campos
Passando campos com tecla enter getKeyCode e importando Java SE II
PreparedStatement JDBC, ODBC, MySQL Access
Form Cadastro Pessoas com JTabbedPane para JTable e JTextFields
getColumnName listando no JTable com títulos personalizados
Duplo click no JTable getClickCount pesquisando e povoando JTextFields
Gravando dados no banco usando PreparedStatement e modelo de tabela
Convertendo para gravar Data no MySQL para formato YYYYMMDD
Trazendo nome da cidade através do código para colocar no JTable de Clientes
Soma total de mercadorias vindas do JTable vendidos em uma nota fiscal
Eclipse instalando WindowBuilder Pro
No eclipse listando dados do banco em um JTable com Modelo de Tabela
Configurando comunicação serial RXTXComm rxtxSerial
Comunicação serial RXTXComm rxtxSerial
Listando portas seriais CommPortIdentifier getPortIdentifiers getPortType
Criando classe a parte para listar portas seriais CommPortIdentifier getPortIdentifiers
Listando portas seriais de outra classe CommPortIdentifier getPortIdentifiers
Melhorando código e começando interação com porta serial
Iniciando leitura dados da serial BufferedReader InputStreamReader SerialPortEventListener
Explicando código de leitura dados da serial THREAD BufferedReader InputStreamReader SerialPortEventListener
Criando Formulário JFrame para mostrar dados da serial
Enviando dados do Java para a porta serial WRITE
Enviando via arduino temperatura ambiente para Serial e lendo no Java
Extends Thread Runnable RUN start multitarefa
Várias Threads definindo Prioridades setPriority getPriority
Thread para data e hora DateFormat SimpleDateFormat
Funcionando sincronismo wait notifyAll Synchronized
Iniciando uma agenda de tarefas que avisará automaticamente os compromissos
Tarefas DefaultListModel Timer Calendar getInstance Vector
TimerTask Calendar HOUR_OF_DAY MINUTE SECOND
TimerTask Calendar Funcionando agenda de Tarefas Runtime getRuntime exec
Usando Calendar para Data ao invés de usar o Date
Calendar para mostrar a data e a hora DAY_OF_WEEK
Formatando e mostrando Data DateFormat SHORT MEDIUM LONG FULL
getTimeInMillis setTime Calendar calculando anos a partir de data inicial e data final
Wrapper tipos primitivos Objetos Classe extender funcionalidades
Novo laço FOR para listar dados Wrapper tipos primitivos Objetos Classe
Comparação compareTO retorna negativo, positivo ou zero
Usando extends Comparable compareTO no método Genérico
Type Erasure compilação tipos genéricos substituídos por Object
Descompilando Class Engenharia Reversa para ver fonte Java
Code Conventions: boas práticas de programação e convenções de código
JDialog para troca de dados entre JDialog e JFrame
MDI multiple document interface JDesktopPane e JInternalFrame
Criando JInternalFrame externo e adicionando ao JDesktopPane MDI multiple document interface
Um JInternalFrame chamando outro JInternalFrame Personalizando Código
SINGLETON programação JInternalFrame chamando outro JInternalFrame e transferindo dados
Rede fazendo o sistema acessar o banco via Rede TCP_IP configurando privilégios banco
Dist Build Rede fazendo o sistema acessar o banco via Rede TCP_IP copiando para outro PC
Trabalhando em Rede com Socket netstat ServerSocket definindo Porta
Rede com Socket ServerSocket accept ObjectOutputStream flush writeObject
Sockets readUFT writeUTF: enviando e recebendo dados entre cliente servidor
Rede jEditorPane setPage URL http abrindo uma página web dentro de um JFrame
Math_pow fórmula matemática para calcular juros compostos, juros sobre juros para sistemas financeiros
Iniciando criptografia KeyGenerator SecretKey Cipher ENCRYPT_MODE
Criptografando e descriptografando com KeyGenerator SecretKey Cipher DECRYPT_MODE
Iniciando impressão iReport com filtro de dados where like
Relatórios com filtros iReport where like
Relatórios na porta LPT1 PrintStream FileOutputStream e em arquivo TXT
IText
Tabela relatório gerando PDF PdfPTable PdfPCell setHorizontalAlignment BaseColor
Relatório PDF setBorder imagem scalePercent setRotationDegrees preenchendo de Array
Relatório buscando dados do banco de dados e gerando tabela PDF
Encerrando relatório buscando dados do banco de dados e gerando tabela PDF
Linux Ubuntu instalando Java Netbeans Eclipse SU CHMOD SUDO LS CLEAR PASSWD
Ubuntu
Iniciando código de barras em Java
Barcode gerando código de barras em Java BarcodeFactory createCode128 PrinterJob
Instalando biblioteca Barbecue para código de barras
MacOs