Conceitos Essenciais de Desenvolvimento de Software
Classificado em Computação
Escrito em em português com um tamanho de 4,71 KB
Comando SQL: Média, Maior e Menor Venda por Fabricante
Para listar a média, maior e menor valor de venda por fabricante e modelo, ordenado por fabricante, utilize o seguinte comando SQL:
SELECT fabricante, modelo, AVG(valor_venda), MAX(valor_venda), MIN(valor_venda) FROM veiculo GROUP BY fabricante, modelo ORDER BY fabricante;
Comando SQL: Proprietários com Crédito Acima da Média
Para listar proprietários com crédito acima da média, utilize o seguinte comando SQL:
SELECT nome, endereco, fone, credito FROM proprietario WHERE credito >= (SELECT AVG(credito) FROM proprietario);
O que é MVC?
O MVC (Model-View-Controller) é um padrão de arquitetura de software onde a aplicação é separada em três camadas distintas.
Como Funciona o MVC?
A camada Model é responsável por receber as requisições do sistema. Em seguida, ela as envia para a camada Controller, que tem a finalidade de repassar para a View, responsável por apresentar as informações na tela para o usuário.
Componentes do MVC:
- Model: Camada de manipulação de dados, responsável por responder a consultas de estado.
- View: Camada de interação do usuário, responsável pelas telas e eventos.
- Controller: Camada de controle, que intermedia a View e o Model, selecionando a visão para resposta.
Importância do MVC: Por que Utilizá-lo?
O MVC é importante por manter o controle de uma aplicação, separando-a em modelo de dados e sua interface, o que facilita a manutenção e o entendimento dos códigos, ao delimitar claramente as responsabilidades de cada parte.
Diferenças entre Frameworks, Linguagens e Ferramentas
Um Framework é uma biblioteca ou template que auxilia no desenvolvimento de sistemas. Exemplos: PrimeFaces, JSF, JSP, Hibernate.
- Linguagem: Diferentes formas de desenvolver aplicações (código). Exemplos: Java, C++, Delphi.
- Ferramentas: Auxiliam no desenvolvimento do código.
Observações:
- NetBeans e Eclipse aceitam softwares de terceiros para auxiliar na programação de projetos.
- Para abrir programas em Java, é preciso da JVM (Java Virtual Machine) e seus componentes.
Má Prática: Tratamento de Erros com Try-Catch
O Try-Catch é uma tratativa de erro onde o bloco try
recebe o valor, o processa, verifica se há um erro e o bloco catch
apresenta uma mensagem mais amigável ao usuário.
Como o Try-Catch é Implementado?
Para realizar o tratamento, é necessário selecionar a área que pode gerar uma exceção com o bloco try
, e seu tratamento é realizado no bloco catch
.
Sequência Básica para Criar Conexão com Banco de Dados
A sequência básica para criar uma conexão com um Banco de Dados (BD) envolve os seguintes passos:
- Carregar o Driver
- Definir a URL de conexão
- Estabelecer conexão com o BD
- Criar objeto do tipo Statement
- Executar uma instrução SQL
- Processar o resultado
- Fechar a conexão
Componentes Java Swing (GUI)
JFrame
Utilizado para inserir outros componentes e criar a janela principal da aplicação.
JCheckBox
Permite ao usuário selecionar mais de um item (caixas de seleção).
JRadioButton
Semelhante ao JCheckBox, a diferença é que permite selecionar apenas um item.
JComboBox
Possui uma lista de itens onde o usuário pode escolher uma das opções.
JMenuBar
Cria uma barra de menu. Para adicioná-lo, basta arrastá-lo para dentro do Frame.
JMenu
Componente que representa um menu e pode conter submenus.
JMenuItem
Componente que representa um item de menu.
JTabbedPane
Representa as abas de uma interface.
JPanel
Organiza componentes dentro de um JFrame.
JOptionPane
Utilizado para exibir caixas de diálogo padrão. Seus tipos incluem:
- Confirmação: Requer interação com o usuário (sim ou não).
- Mensagem: Informa o usuário sobre algo.
- Inserção: Solicita uma informação ao usuário.
- Opções: Similar ao "sim ou não", mas permite configurar as respostas disponíveis.
JTable
Composto por linhas e colunas que formam células, pode conter texto, imagens e até outras tabelas.