Estudos Disciplinares Unip 4º semestre ciências da computação
Por: Kleber.Oliveira • 12/1/2018 • 3.205 Palavras (13 Páginas) • 1.282 Visualizações
...
A - Normal 0 21 false false false PT-BR X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabela normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Times New Roman","serif";} Na arquitetura MVC, a lógica de negócios (chamada aqui de Modelo) sabe de quantas e quais interfaces com o usuário estão exibindo seu estado.
B - Alterações feitas na interface afetarão a manipulação dos dados, e estes não poderão ser reorganizados sem alterar a interface do usuário.
C - MVC: Representa o "domínio" que especifica a informação em que a aplicação opera. "Renderiza" o modelo em uma forma especifica para a interação, geralmente uma interface de usuário. Processa e responde a eventos, geralmente ações do usuário.
D - MVC cita especificamente a camada para acesso aos dados, porque subentende-se que estes métodos não estariam encapsulados pelo Model.
E - A idéia é permitir que uma mesma lógica de negócios possa ser acessada e visualizada através de uma única interface.
O aluno respondeu e acertou. Alternativa(C)
Comentários:
C - A representação "domínio" específica da informação em que a aplicação opera. Por exemplo, aluno, professor e turma fazem parte do domínio de um sistema acadêmico. MVC não cita especificamente a camada para acesso aos dados, porque subentende-se que estes métodos estariam encapsulados pelo Model. View: "Renderiza" o model em uma forma específica para a interação, geralmente uma interface de usuário. Controller: Processa e responde a eventos, geralmente ações do usuário, e pode invocar alterações no Model. É lá que é feita a validação dos dados e também é onde os valores postos pelos usuários são filtrados.
Exercício 4:
Existem diversos modelos de bancos de dados, os quais vão desde o mais simples, o qual corresponde à uma tabela ou matriz bidimensional como a descrita anteriormente, até um modelo de banco de dados em rede, em que várias tabelas estão interligadas por apontadores que, em dadas posições da tabela, fazem a interligação de uma tabela com outra e o banco de dados relacional que contém tabelas de dados propriamente ditos e tabelas que exprimem a relação entre os dados. Assim, banco de dados refere-se à coleção dos dados relacionados e as relações que os suportam. Como a proposta da linguagem Java é ser multiplataforma, há uma API (Application Programming Interface – Interface de Programação de Aplicações) com classes especiais para que qualquer banco de dados possa ser acessado e que isso possa ser implementado em qualquer plataforma, mantendo-se o lema “Compile uma vez e rode em qualquer lugar”. Dadas considerações acima assinale a alternativa incorreta:
A - Normal 0 21 false false false PT-BR X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabela normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Times New Roman","serif";} A consulta em linguagem SQL é passada ao aplicativo de banco de dados diretamente de um método e a resposta retorna ao programa Java como um registro.
B - O JDBC oferece também a conversão de tipos de dados do banco de dados nos tipos nativos correspondentes em Java.
C - O acesso de um programa Java a um banco de dados se dá pela classe DriverManager que pertence ao pacote j ava.sql e que seleciona o driver apropriado para o banco de dados que se pretende conectar.
D - A Microsoft possui uma API para conexão de banco de dados para Windows, chamada ODBC , na qual o usuário deve registrar o seu banco de dados, pois essa API encontra o driver adequado para estabelecer a ligação entre um aplicativo e o SGBD.
E - A Sun desenvolveu uma API que estabelece uma ligação entre esses aplicativos e o programa Java, chamada de ponte JDBC:ODBC. Essa interface permite que um programa Java, rodando sob uma máquina virtual, comunique-se com um banco de dados.
O aluno respondeu e acertou. Alternativa(A)
Comentários:
A - A consulta em linguagem SQL é passada ao aplicativo de banco de dados como um parâmetro de um método e a resposta retorna ao programa Java como um objeto.
Exercício 5:
O padrão de projeto DAO surgiu para facilitar a comunicação entre as camadas de negócio e de persistência. Através de classes modeladas. seguindo este padrão, é possível substituir uma sequência complexa de troca de comandos entre a aplicação e o banco de dados por uma única chamada do tipo inserir(Objeto) ou apagar(Objeto). Assinale a alternativa incorreta em relação as seguintes vantagens:
A - Normal 0 21 false false false PT-BR X-NONE X-NONE /* Style Definitions */ table.MsoNormalTable {mso-style-name:"Tabela normal"; mso-tstyle-rowband-size:0; mso-tstyle-colband-size:0; mso-style-noshow:yes; mso-style-priority:99; mso-style-parent:""; mso-padding-alt:0cm 5.4pt 0cm 5.4pt; mso-para-margin-top:0cm; mso-para-margin-right:0cm; mso-para-margin-bottom:10.0pt; mso-para-margin-left:0cm; line-height:115%; mso-pagination:widow-orphan; font-size:11.0pt; font-family:"Times New Roman","serif";} Permite organizar a lógica de acesso a dados e encapsular características específicas para facilitar a portabilidade e facilidade de manutenção.
B - Facilita a adoção de um novo tipo de banco de dados para a aplicação, visto que a única alteração a ser realizada diz respeito aos objetos DAO.
C - Permite desenvolver e testar toda a camada responsável pela persistência dos dados separadamente do resto da aplicação.
D - Mesmo com um novo nível de comunicação entre os objetos, não apresenta redução na performance da aplicação.
...