Squadra Training Center
Programação de Java Avançado (SqJp 200)
Descrição
Este curso tem por objetivo apresentar aos profissionais e estudantes de informática a tecnologia de orientação a objetos para o
desenvolvimento de aplicações usando a linguagem Java. Durante o curso é desenvolvida uma aplicação real, que inclui o acesso a banco
de dados e o uso da tecnologia de desenvolvimento em camadas.
Duração
40 horas
Pré-requisitos
SqJp100 (Orientação a Objetos e JAVA Essencial) ou equivalente
Conceitos de programação
Bibliografia
Java - Como Programar - 3ºEd.,
Harvey Deitel, Editora Bookman.
Thinking in Java, 2º Ed.
Bruce Eckel, Prentice Hall
Todas as aulas são apresentadas em slides (PowerPoint) que são disponibilizados para os alunos.
Conteúdo Programático
Orientação a Objetos em Java (Revisão)
Pacotes java.util e java.lang
Object e Math
As classes Wrapper
String e StringBuffer
Vector
StringTokenizer
Applets
Criação
Inicialização
Métodos
Applet e HTML
Applet e URL
Console Java
Características
GUI - AWT/Applets e Swing
GUI - Introdução
Elementos Gráficos
Programação Dirigida por Eventos
Containers:
Window
Frame
Gerenciadores de Layout:
FlowLayout
BorderLayout
CardLayout
GridLayout
GridBagLayout
Componentes Gráficos
Label
TextField
List
Button
Checkbox Button
Radio Button
Combobox
Classe Graphics
Java Foundation Classes
Swing Widgets
Top Level Containers
JFrame
Tooltips
JTabbedPane
Icons
JPanel
JLabel
JButton
AbstractButton
Componentes JText
JTextField
JTextArea
JTextPane
JPasswordField
JCheckBox, JRadioButton, JToggleButton
JScrollPane
JSlider
JComboBox
JList
JMenu
JPopupMenu
JTree
JTable
Eventos
Delegação de Eventos
Eventos gerados pelos componentes AWT
Interface de eventos listener da AWT:
ActionEvent
MouseListener
ComponentListener
ContainerListener
FocusListener
ItemListener
KeyListener
MouseMotionListener
TextListener
WindowListener
Classe Anônima
Classe Adapter
Sistema de IO Java
Introdução
Reader
Writer
InputStream
OutputStream
File
RandomAccessFile
Filtros
Banco de Dados
Introdução JDBC
Arquitetura JDBC
Interfaces
JDBC - Passos
Tipos de Driver
Classe DriverManager
Classe Connection
Executando Comandos SQL
Classe Statement
Classe PreparedStatement
Classe ResultSet
Mapeamento Tipos SQL/Java
Introdução a Redes
Sockets
Rede Internet
Serviços Oferecidos
Ips e Portos
URLs em Java
Objetos URL
Comunicação com CGI
Manipulação de Sockets
Threads
Introdução a Threads
Estados Associados
Métodos Padrões
Prioridades
Daemon Threads
Grupos de Threads
Programa Multithreadeds
Problema do Produtor/Consumidor
Monitores