Logo Passei Direto
Buscar

MAPA ADSIS - PROGRAMAÇÃO II - 53_2024

User badge image
Jeff Glauber

em

Ferramentas de estudo

Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

<p>MAPA – ADSIS - PROGRAMAÇÃO II - 53_2024</p><p>(21) 99887-9815</p><p>ASSESSORIA NOS SEUS TRABALHOS</p><p>(21) 99887-9815</p><p>(21) 99887-9815</p><p>Temos por certo que os desafios sempre contribuem na aquisição de conhecimentos e com-</p><p>petências desejadas. Assim, faz-se necessário relacionar o que se aprende com situações</p><p>reais que podem ser encontradas no cotidiano. Nesse momento, você é convidado a reali-</p><p>zar uma atividade para verificar como a disciplina em questão pode contribuir na sua experi-</p><p>ência e formação profissional. Atente-se para as informações e realize um ótimo trabalho!</p><p>Uma software house está desenvolvendo um sistema para gestão de pousadas. Esse sis-</p><p>tema está sendo desenvolvido em Java para Desktop, usando banco de dados MySQL para</p><p>guardar os dados.</p><p>A seguir seguem alguns componentes do projeto:</p><p>* Script da tabela existente no banco de dados</p><p>CREATE TABLE prog2.HOSPEDE (</p><p>ID BIGINT auto_increment NOT NULL,</p><p>NOME varchar(100) NOT NULL,</p><p>CPF varchar(100) NOT NULL,</p><p>TELEFONE varchar(100) NOT NULL,</p><p>EMAIL varchar(100) NULL, CONSTRAINT HOSPEDE_PK PRIMARY KEY (ID));</p><p>* Estrutura de arquivos do projeto</p><p>* Tela do Programa</p><p>* Funções dos botões Buscar e Salvar na classe GerenciarHospede.java</p><p>* Classe Hospede.java</p><p>* Classe HospedeDAO.java</p><p>Com base nos elementos do projeto, existem algumas situações e bugs que precisam ser</p><p>corrigidas ou reescritas. Analise os problemas a seguir e descreva a solução para cada um</p><p>deles:</p><p>1 – O analista de segurança da equipe reparou que na classe HospedeDAO, no método</p><p>buscarHospedePorCpf, o parâmetro está sendo concatenado na String sql, não sendo uma</p><p>prática segura. Descreva qual alternativa pode resolver essa possível vulnerabilidade, justifi-</p><p>cando a resposta.</p><p>2 – O usuário reclamou que o sistema está com bug, o erro apresentado no console é o se-</p><p>guinte: java.sql.SQLSyntaxErrorException: Unknown column ‘fone’ in ‘field list’. Identifique o</p><p>trecho do código que deve ser corrigido para solucionar este bug, justificando seu ajuste.</p><p>3 – A estrutura de pastas do sistema atual contém uma camada de acesso ao banco de da-</p><p>dos e às telas, entretanto algumas regras de negócio estão sendo inseridas na própria tela</p><p>na classe GerenciarHospede. Esta não é uma boa prática de implementação, pois se o sis-</p><p>tema cresce as regras ficam vinculadas às telas, tendo que esporadicamente repetir regras</p><p>em diferentes telas. Para resolver tal problema, que alternativa poderia ser utilizada nesse</p><p>projeto para garantir que as regras de negócio fiquem isoladas? Descreva e justifique a sua</p><p>solução.</p><p>OLÁ! SOMOS A HELP EDUCACIONAL!</p><p>ELABORAMOS ESSE TRABALHO POR UM PREÇO</p><p>ACESSÍVEL.</p><p>ENTRE EM CONTATO CONOSCO</p><p>(21) 99887-9815</p>

Mais conteúdos dessa disciplina