Java SE

Propaganda
SENAI / CETEL
Centro Tecnológico de Eletroeletrônica César Rodrigues
JAVA SE- Nível II
Carga horária
37,5 horas (50 horas/aula de 45 min) / 10 dias
Objetivos Gerais
Apresentar aos alunos os recursos e ferramentas avançados da Plataforma JAVA SE, propiciando a criação de
aplicações profissionais através da manipulação de arquivos e Streams, consultas e inserções em bancos de
dados, comunicações remotas através de sockets e RMI, execução de rotinas paralelas através dos recursos
de threads, criação de interfaces utilizando Swing e AWT. Além de pequenas aplicações utilizando recursos
avançados da API Java SE.
Pré-requisitos
Conhecimentos básicos em JAVA SE.
Conteúdo Programático
1.
Coleção de Dados
1.1. Arrays
1.2. Listas
1.3. Conjuntos
1.4. Mapas
1.5. Métodos equals() e hashCode()
1.6. Aplicação Prática ou Exemplos de Uso
2.
Manipulação de arquivos e fluxos em Java
2.1. Tipos de Fluxo de Dados e de Arquivos
2.2. Classes FileReader e FileWriter
2.3. Classes BufferedReader e PrintWriter
2.4. Aplicação Prática ou Exemplos de Uso
3.
Threads, Sockets e RMI
3.1. Introdução ao uso de Threads
3.2. Ciclo de Vida de uma Thread
3.3. Synchronization (sincronização)
3.4. Métodos da classe thread e da interface Runnable
3.5. Criando um Thread
3.6. Métodos isAlive() e join()
3.7. Introdução ao uso de Sockets
3.8. Classes Socket, ServerSocket
3.9. Introdução ao uso de RMI
3.10. Aplicação Prática ou Exemplos de Uso
4.
Expressões Regulares
4.1. Como funcionam
4.2. Expressões Regulares e o Java
4.3. Divisão de dados em tokens
4.4. Aplicação Prática ou Exemplos de Uso
5.
Aplicações Gráficas com Swing e AWT
5.1. JButton, JCheckBox, JComboBox , JDialog, JFileChooser, JFrame, JLabel, JList, JMenu, JMenuBar, JMenuItem,
JPanel, JPasswordField, JPopupMenu, JProgressBar, RadioButton, JScrollBar, JScrollPane, JSeparator, JSlider,
JSpinner, JSplitPane, JTabbedPane, JTable, JTextArea, JTextField, JTextPane, JToggleButton, JToolBar,
JToolTip, JTree e JWindow
NAE – Núcleo de Atendimento às Empresas
Rua Santo Agostinho, 1717, bairro Horto- Belo Horizonte/MG - 31- 3482.5583
www.senai-mg.org.br [email protected]
Fax: 31 - 3482.5580
SENAI / CETEL
Centro Tecnológico de Eletroeletrônica César Rodrigues
5.2. Listeners e eventos
5.3. BorderLayout, Button, Checkbox, CheckboxGroup, Choice, Color, Container, Dialog, Event, FileDialog, Font,
Frame, GridBagLayout, GridLayout, Image, Label, List, Menu, MenuBar, MenuItem, Panel, PopupMenu, Scrollbar,
ScrollPane, TextArea, TextField, Window
5.4. Aplicação Prática ou Exemplos de Uso
6.
Acesso a Banco de Dados com JDBC e MySQL
6.1. POJO (Plain Old Java Object)
6.2. Introdução a JDBC (Java Database Connectivity).
6.3. Instalação e Configuração do banco MySQL.
6.4. Configuração JDBC e Drivers
6.5. Interfaces PreparedStatement, CallableStatement, ResultSet, Driver, Connection
6.6. Boas práticas em bancos de dados
7.
Introdução aos Padrões de Projeto
7.1. O que são Design Patterns?
7.2. Origem e Utilidade
7.3. Princípios comuns de design
7.4. O que eles NÃO sãos
8.
Projeto
8.1. Projeto Final (Implementação de um CRUD)
NAE – Núcleo de Atendimento às Empresas
Rua Santo Agostinho, 1717, bairro Horto- Belo Horizonte/MG - 31- 3482.5583
www.senai-mg.org.br [email protected]
Fax: 31 - 3482.5580
Download