Analise e Desenvolvimento de Sistemas


Participe do fórum, é rápido e fácil

Analise e Desenvolvimento de Sistemas
Analise e Desenvolvimento de Sistemas
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Procurar
 
 

Resultados por:
 


Rechercher Pesquisa avançada

Top dos mais postadores
Fernandes (26272)
Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_lcap1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Voting_bar1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_rcap1 
elenilton-apostileiros (6357)
Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_lcap1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Voting_bar1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_rcap1 
Elenilton (6320)
Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_lcap1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Voting_bar1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_rcap1 
jsjunior (1857)
Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_lcap1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Voting_bar1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_rcap1 
Professor (548)
Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_lcap1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Voting_bar1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_rcap1 
Aninha (477)
Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_lcap1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Voting_bar1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_rcap1 
Paulinha (304)
Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_lcap1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Voting_bar1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_rcap1 
provasunopar2 (298)
Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_lcap1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Voting_bar1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_rcap1 
Braga Jr. (241)
Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_lcap1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Voting_bar1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_rcap1 
auxilioacademico2024 (206)
Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_lcap1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Voting_bar1Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Vote_rcap1 

PAINEL DO USUÁRIO

Mensagens: 0


Alterar
Ver
Tópicos e mensagens
Quem está conectado?
75 usuários online :: 0 registrados, 0 invisíveis e 75 visitantes :: 2 motores de busca

Nenhum

[ Ver toda a lista ]


O recorde de usuários online foi de 354 em Seg 5 maio 2014 - 21:37
Últimos assuntos
maio 2024
DomSegTerQuaQuiSexSáb
   1234
567891011
12131415161718
19202122232425
262728293031 

Calendário Calendário


Av 2 - Ads - Sem 6 - Programação Web II (02/12/13)

+2
georgerock89
Oráculo
6 participantes

Ir para baixo

Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Empty Av 2 - Ads - Sem 6 - Programação Web II (02/12/13)

Mensagem por Oráculo Sáb 2 Nov 2013 - 10:07

Período: 28/10/13 00:00 a 02/12/13 23:59

Questão 1
Analise o código abaixo:

@Entity
@Table (name="professor")
public class Professor {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
@column (name="id_professor")
  private int id;
  private String nome;
  private String titulação;
  private long cpf;

 // Métodos getters e setters
// ...
}

Assinale a alternativa INCORRETA em relação às anotações utilizadas:

Alternativas
1 - @Entity - anotação que informa que a classe mapeada é persistente.
2 - @Table - anotação que informa nome da tabela mapeada.
3 - @Id - anotação que informa que o atributo é opcional.
4 - @GeneratedValue - anotação que define o mecanismo de definição da chave primária.
5 - @Column(name="id_professor" - anotação que possibilita fornecer um nome alternativo para o campo que será armazenado no banco de dados.

Minha resposta
3 - @Id - anotação que informa que o atributo é opcional.



Questão 2
Analise os códigos abaixo:

Código 01
package entities

public class pessoa {
        private String nome;
        private String email;
        private String informacoes;
        private int idade;
       
        // métodos getter / setter
}

Código 02
package bean;
...
@ManagedBean
@SessionScoped
public class CadastroBean {
        private Pessoa pessoa;
       
         public void init() {
                  pessoa = new Pessoa();
         }

         // ...

        public Pessoa getPessoa() {
                 return pessoa;
        }

        public void setPessoa(Pessoa pessoa) {
                 this.pessoa = pessoa;
        }
}

Código 03: index.xhtml (view)
<?xml version="1.0" encoding="UTF-8">>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
     xmlns:h="http://java.sun.com/jsf/html"
     xmlns:f="http://java.sun.com/jsf/core">

<h:head>
    <title>Página de Cadastro </title>
</h:head>
<h:body>
  <h:form>
     <h:messages />
     <h:panelGrid columns="2">
        <h:outputText value="Nome:  " />
        <h:inputText value="#{_________________.pessoa.nome}" />
        <h:outputText value="E-mail:  " />
        <h:inputText value="#{_________________.pessoa.email}" />
        <h:outputText value="Idade:  " />
        <h:inputText value="#{_________________.pessoa.idade}" />
        <h:outputText value="Informações:  " />
        <h:inputText value="#{_________________.pessoa.informacoes}" />
     <h:panelGrid>

     <h:commandButton value="Cadastrar!" action="#{cadastroBean.cadastrar}" />
  </h:form>
</h:body>
</html>

Considerando que não foi especificado explicitamente um nome para bean através da anotação @ManagedBean (código 02),  assinale a alternativa que contém o nome do bean para preencher as lacunas no código index.xhtml.

Alternativas
1 - cadastrobean
2 - cadastroBean
3 - CadastroBean
4 - Cadastrobean
5 - CadastroBEAN

Minha resposta
3 - CadastroBean

Meus comentários
o utilizar um ManagedBean sem um nome especificado, o JSF assume que o nome do nosso ManagedBean será o nome da classe.


Questão 3
Analise o bloco de código abaixo:

Os métodos get... e set... representados na classe Pessoa representa uma característica fundamental da orientação a objeto.

Assinale a alternativa que representa essa característica:

Alternativas
1 - herança
2 - interface
3 - sobrecarga
4 - encapsulamento
5 - polimorfismo

Minha resposta
4 - encapsulamento

Meus comentários
Apesar do acesso direto aos valores de um objeto ser possível, segundo os princípios da orientação a objeto (encapsulamento) ele deve ser evitado. Um objeto-cliente não deve  acessar diretamente os atributos de um outro objeto. Para tal acesso / atualização devem  ser criados métodos getters e setters (e habitualmente tem-se um método get() e outro set() para cada atributo da classe que precise ser manipulado).


Questão 4
CONSULPLAN - 2012 - TSE - Analista Judiciário - Análise de Sistemas (adaptada). Por suas características, Hibernate constitui uma ferramenta com a finalidade de realizar o seguinte tipo de mapeamento:

Alternativas
1 - Objeto/relacional para Java.
2 - Gerencial/operacional para sites interativos textuais.
3 - Entidade/relacionamento para modelagem de dados.
4 - Lógico/físico para desenvolvimento por meio da prototipação.
5 - Nenhuma das anteriores.

Minha resposta
1 - Objeto/relacional para Java.

Meus comentários
"Hibernate é uma ferramenta de ORM, Object Relational Mapping (Mapeamento objeto relacional) que foi desenvolvido por Gave King e hoje faz parte da corporação Red Hat, juntamente com o JBoss. Uma ferramenta de mapeamento Objeto relacional como o Hibernate, TopLink, EclipseLink tem como objetivo facilitar o trabalho do desenvolvedor no que diz respeito ao relacionamento entre uma aplicação Java orientada a objeto e um banco de dados relacional." (pg. 1 da web aula 2)


Questão 5
Em relação ao arquivo hibernate.cfg.xml assinale a alternativa que corresponde a propriedade que configura a forma em que o hibernate vai se comportar em relação as tabelas do banco de dados.

Alternativas
1 - hibernate.connection.driver_class
2 - hibernate.connection.url
3 - hibernate.hbm2ddl.auto
4 - hibernate.dialect
5 - hibernate.connection.username

Minha resposta
3 - hibernate.hbm2ddl.auto

Meus comentários
"hibernate.hbm2ddl.auto - como o hibernate vai se comportar em relação às tabelas do banco. Com o valor update irá vai criar ou modificar tabelas sempre que necessário" (pg. 2 da web aula 2)


***

Minhas respostas


1-3
2-3
3-4
4-1
5-3

***

Porém, ainda não estão corretas

***

Alguém poderia testar por gentileza a combinação 1-3,  2-2, 3-4, 4-1 e 5-3?

Oráculo
Oráculo
Nivel 4
Nivel 4

Mensagens : 155
Data de inscrição : 05/08/2013
Idade : 55
Localização : Minas Gerais, Brasil

Ir para o topo Ir para baixo

Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Empty Re: Av 2 - Ads - Sem 6 - Programação Web II (02/12/13)

Mensagem por georgerock89 Seg 4 Nov 2013 - 18:25

1-3, 2-2, 3-4, 4-1 e 5-3

Testei aqui e foi de boa.

Very Happy

vlw

georgerock89
Nivel 0
Nivel 0

Mensagens : 4
Data de inscrição : 04/11/2013

Ir para o topo Ir para baixo

Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Empty Re: Av 2 - Ads - Sem 6 - Programação Web II (02/12/13)

Mensagem por willvs3@hotmail.com Ter 5 Nov 2013 - 18:12

1-3, 2-2, 3-4, 4-1 e 5-3
teste ok.

willvs3@hotmail.com
Nivel 0
Nivel 0

Mensagens : 3
Data de inscrição : 03/11/2013

Ir para o topo Ir para baixo

Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Empty Re: Av 2 - Ads - Sem 6 - Programação Web II (02/12/13)

Mensagem por gomes2191 Sáb 9 Nov 2013 - 9:43

100% Certa

1-3, 2-2, 3-4, 4-1 e 5-3

gomes2191
Nivel 0
Nivel 0

Mensagens : 9
Data de inscrição : 09/11/2013

Ir para o topo Ir para baixo

Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Empty Re: Av 2 - Ads - Sem 6 - Programação Web II (02/12/13)

Mensagem por AnnaLima Qui 4 Set 2014 - 23:47

oi
AnnaLima
AnnaLima
Nivel 2
Nivel 2

Mensagens : 50
Data de inscrição : 04/09/2014

Ir para o topo Ir para baixo

Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Empty Re: Av 2 - Ads - Sem 6 - Programação Web II (02/12/13)

Mensagem por limam Sex 5 Set 2014 - 16:16

Oráculo escreveu:Período: 28/10/13 00:00 a 02/12/13 23:59

Questão 1
Analise o código abaixo:

@Entity
@Table (name="professor")
public class Professor {
@Id
@GeneratedValue(strategy = GenerationType.SEQUENCE)
@column (name="id_professor")
  private int id;
  private String nome;
  private String titulação;
  private long cpf;

 // Métodos getters e setters
// ...
}

Assinale a alternativa INCORRETA em relação às anotações utilizadas:

Alternativas
1 - @Entity - anotação que informa que a classe mapeada é persistente.
2 - @Table - anotação que informa nome da tabela mapeada.
3 - @Id - anotação que informa que o atributo é opcional.
4 - @GeneratedValue - anotação que define o mecanismo de definição da chave primária.
5 - @Column(name="id_professor" - anotação que possibilita fornecer um nome alternativo para o campo que será armazenado no banco de dados.

Minha resposta
3 - @Id - anotação que informa que o atributo é opcional.



Questão 2
Analise os códigos abaixo:

Código 01
package entities

public class pessoa {
        private String nome;
        private String email;
        private String informacoes;
        private int idade;
       
        // métodos getter / setter
}

Código 02
package bean;
...
@ManagedBean
@SessionScoped
public class CadastroBean {
        private Pessoa pessoa;
       
         public void init() {
                  pessoa = new Pessoa();
         }

         // ...

        public Pessoa getPessoa() {
                 return pessoa;
        }

        public void setPessoa(Pessoa pessoa) {
                 this.pessoa = pessoa;
        }
}

Código 03: index.xhtml (view)
<?xml version="1.0" encoding="UTF-8">>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
     xmlns:h="http://java.sun.com/jsf/html"
     xmlns:f="http://java.sun.com/jsf/core">

<h:head>
    <title>Página de Cadastro </title>
</h:head>
<h:body>
  <h:form>
     <h:messages />
     <h:panelGrid columns="2">
        <h:outputText value="Nome:  " />
        <h:inputText value="#{_________________.pessoa.nome}" />
        <h:outputText value="E-mail:  " />
        <h:inputText value="#{_________________.pessoa.email}" />
        <h:outputText value="Idade:  " />
        <h:inputText value="#{_________________.pessoa.idade}" />
        <h:outputText value="Informações:  " />
        <h:inputText value="#{_________________.pessoa.informacoes}" />
     <h:panelGrid>

     <h:commandButton value="Cadastrar!" action="#{cadastroBean.cadastrar}" />
  </h:form>
</h:body>
</html>

Considerando que não foi especificado explicitamente um nome para bean através da anotação @ManagedBean (código 02),  assinale a alternativa que contém o nome do bean para preencher as lacunas no código index.xhtml.
Alternativas
1 - cadastrobean
2 - cadastroBean
3 - CadastroBean
4 - Cadastrobean
5 - CadastroBEAN

Minha resposta
3 - CadastroBean

Meus comentários
o utilizar um ManagedBean sem um nome especificado, o JSF assume que o nome do nosso ManagedBean será o nome da classe.


Questão 3
Analise o bloco de código abaixo:

Os métodos get... e set... representados na classe Pessoa representa uma característica fundamental da orientação a objeto.

Assinale a alternativa que representa essa característica:

Alternativas
1 - herança
2 - interface
3 - sobrecarga
4 - encapsulamento
5 - polimorfismo

Minha resposta
4 - encapsulamento

Meus comentários
Apesar do acesso direto aos valores de um objeto ser possível, segundo os princípios da orientação a objeto (encapsulamento) ele deve ser evitado. Um objeto-cliente não deve  acessar diretamente os atributos de um outro objeto. Para tal acesso / atualização devem  ser criados métodos getters e setters (e habitualmente tem-se um método get() e outro set() para cada atributo da classe que precise ser manipulado).

Questão 4
CONSULPLAN - 2012 - TSE - Analista Judiciário - Análise de Sistemas (adaptada). Por suas características, Hibernate constitui uma ferramenta com a finalidade de realizar o seguinte tipo de mapeamento:
Alternativas
1 - Objeto/relacional para Java.
2 - Gerencial/operacional para sites interativos textuais.
3 - Entidade/relacionamento para modelagem de dados.
4 - Lógico/físico para desenvolvimento por meio da prototipação.
5 - Nenhuma das anteriores.

Minha resposta
1 - Objeto/relacional para Java.

Meus comentários
"Hibernate é uma ferramenta de ORM, Object Relational Mapping (Mapeamento objeto relacional) que foi desenvolvido por Gave King e hoje faz parte da corporação Red Hat, juntamente com o JBoss. Uma ferramenta de mapeamento Objeto relacional como o Hibernate, TopLink, EclipseLink tem como objetivo facilitar o trabalho do desenvolvedor no que diz respeito ao relacionamento entre uma aplicação Java orientada a objeto e um banco de dados relacional." (pg. 1 da web aula 2)

Questão 5
Em relação ao arquivo hibernate.cfg.xml assinale a alternativa que corresponde a propriedade que configura a forma em que o hibernate vai se comportar em relação as tabelas do banco de dados.
Alternativas
1 - hibernate.connection.driver_class
2 - hibernate.connection.url
3 - hibernate.hbm2ddl.auto
4 - hibernate.dialect
5 - hibernate.connection.username

Minha resposta
3 - hibernate.hbm2ddl.auto

Meus comentários
"hibernate.hbm2ddl.auto - como o hibernate vai se comportar em relação às tabelas do banco. Com o valor update irá vai criar ou modificar tabelas sempre que necessário" (pg. 2 da web aula 2)


***

Minhas respostas


1-3
2-3
3-4
4-1
5-3

***

Porém, ainda não estão corretas

***

Alguém poderia testar por gentileza a combinação 1-3,  2-2, 3-4, 4-1 e 5-3?


limam
Nivel 2
Nivel 2

Mensagens : 69
Data de inscrição : 05/09/2014

Ir para o topo Ir para baixo

Av 2 - Ads - Sem 6 - Programação Web II (02/12/13) Empty Re: Av 2 - Ads - Sem 6 - Programação Web II (02/12/13)

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos