Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Estudos Disciplinares Unip 4º semestre ciências da computação

Por:   •  12/1/2018  •  3.205 Palavras (13 Páginas)  •  1.282 Visualizações

Página 1 de 13

...

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.

...

Baixar como  txt (24 Kb)   pdf (72.5 Kb)   docx (19 Kb)  
Continuar por mais 12 páginas »
Disponível apenas no Essays.club