Você está aqui: JSP (Java Server Pages) ::: JavaBeans ::: Passos Iniciais

Aprenda a escrever JavaBeans

Quantidade de visualizações: 10 vezes
APRENDA A ESCREVER JAVABEANS

JavaBeans são classes Java bem fáceis de serem escritas. Basta fazer um planejamento do que você precisará e começar a escrever o código.

Suponhamos que temos uma página JSP que receberá o nome e código de um cliente. Estes dados serão fornecidos através de um formulário. Poderíamos criar um JavaBean para armazenar estes dados e assim criar uma persistência (usando sessões, é claro) que permitirá passar estas informações a todas as páginas da aplicação.

Vamos lá? Abra seu editor favorito e escreva o código abaixo:
package estudos;

public class Cliente{
  private String nome;
  private int id;

  public String getNome(){
    return this.nome;
  } 
	
  public int getId(){
    return this.id;
  }
	
  public void setNome(String nome){
    this.nome = nome;
  }
	
  public void setId(int id){
    this.id = id;
  }
}
Compile este código e vamos analisá-lo cuidadosamente.

IMPORTANTE: Se o JavaBean for criado para uso em uma página JSP, você precisa aprender a colocar a classe compilada no diretório correto, caso contrário os resultados pretendidos não serão obtidos.

Para aplicações web escritas usando JSP, JavaBeans são colocados no diretório classes (dentro do diretório WEB-INF) da sua aplicação. É claro que se o JavaBean estiver em pacote, o diretório que representa o pacote deverá ser criado dentro do diretório classes.

O primeiro detalhe a observar aqui é a definição de um nome de pacote:

package estudos;

Aqui definimos então que este JavaBean estará em um pacote chamado "estudos". É sempre uma boa idéia colocar JavaBeans dentro de pacotes.

Em seguida temos a declaração da classe:

public class Cliente{

Veja que é uma classe Java comum. Se quiser você pode implementar a interface java.io.Serializable. Assim:

public class Cliente implements java.io.Serializable{

Temos em seguida a declaração de duas variáveis privadas:
private String nome;
private int id;
Estas variáveis servirão para armazenar o nome e id do cliente. Variáveis que representam propriedades internas do JavaBean sempre deverão ser privadas.

E agora o mais importante: os métodos usados para acessar e alterar os valores das propriedades. Veja, por exemplo, o método que retorna o nome do cliente:
public String getNome(){
  return this.nome;
} 
Métodos que retornam valores de variaveis privadas devem ser sempre escritos usando get + o nome da propriedade com a inicial maiúscula (mesmo que ela inicie com minusculas em sua declaração). Veja agora o método que altera o nome do cliente:
public void setNome(String nome){
  this.nome = nome;
}
Novamente a regra é simples: métodos que alteram valores de variáveis privadas devem ser escritos usando set + o nome da propriedade com a inicial maiúscula (mesmo que ela inicie com minusculas em sua declaração).

Essas coisas de "get" e "set" só são realmente entendidas quando você começa a usar um JavaBean em uma página JSP. Então, bote a mão na massa.

Link para compartilhar na Internet ou com seus amigos:

Vamos testar seus conhecimentos em

Cisalhamento e detalhamento de vigas

Conforme a NBR 6118 (ABNT, 2014), a armadura transversal mínima deve ser colocada nas vigas de modo a garantir a estabilidade das estruturas, mesmo na eventualidade de serem aplicados carregamentos não previstos no cálculo, evitando a ruptura abrupta logo após o surgimento das primeiras fissuras inclinadas.

Nesse contexto, qual a armadura transversal mínima necessária por metro de viga, tendo em vista que ela tem seção de 30 x 80cm e altura útil de 77cm? Adote concreto C35 e aço CA-50.

A) 2,43cm2/m.

B) 2,84cm2/m.

C) 3,12cm2/m.

D) 3,54cm2/m.

E) 3,85cm2/m.
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em AutoCAD Civil 3D

Survey Points e COGO Points

Em relação aos Survey Points e COGO Points, qual das afirmações abaixo é VERDADEIRA?

A) Survey points podem ser editados na janela Properties.

B) Cogo points são exibidos na aba Settings.

C) Survey points são exibidos tanto na aba Prospector quanto na aba Survey.

D) Survey points são exibidos somente na aba Prospector.

E) Cogo points são exibidos apenas na aba Survey.
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em Ética e Legislação Profissional

O exercício do direito à propriedade

O tema dos direitos de vizinhança tem uma série de regras no Código Civil, que delimita o que um vizinho pode realizar em relação aos limites do exercício regular de seus direitos, que terminam onde iniciam os direitos do outro. Quanto ao tema dos direitos de vizinhança, seus desdobramentos conceituais e regras existentes no Código Civil, analise as assertivas marcando a opção correta:

A) Os direitos de vizinhança são obrigações ambulatórias, propter rem, pois acompanham a coisa, assim como o IPTU e as dívidas de condomínio.

B) Pela teoria da anterioridade ou pré-ocupação, o vizinho que se estabeleceu depois não pode reclamar do barulho do que já estava ali antes.

C) A função social da propriedade é um dos nortes da matéria dos direitos de vizinhança e é construção jurisprudencial, não estando prevista legislativamente.

D) O dono das árvores que estiverem situadas em seu terreno tem direito sobre elas, seus frutos e sua poda, sendo seus os frutos que caem no terreno do vizinho, e seu direito às raízes das árvores que crescem em terreno do vizinho, pois são direitos que decorrem da sua propriedade.

E) O dono ou possuidor do prédio inferior está obrigado a tolerar fluxo de águas artificialmente levadas (a exemplo de aquedutos ou captação de águas pluviais).
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em Fundações

Fundações diretas ou rasas

As fundações rasas ou diretas apresentam como características a transmissão da carga ao terreno, predominantemente pelas pressões distribuídas sob a base da fundação, e a profundidade de assentamento em relação ao terreno inferior a duas vezes a menor dimensão da fundação.

Sobre as fundações superficiais rasas ou diretas, assinale a alternativa correta.

A) A sapata associada pode ser definida como a sapata sujeita à ação de uma carga distribuída linearmente ou de pilares ao longo de um mesmo alinhamento.

B) O radier é o elemento de fundação superficial que abrange parte ou todos os pilares de uma estrutura, distribuindo os carregamentos.

C) A sapata corrida é definida como a sapata comum a mais de um pilar. Devido a essa particularidade, para sua execução é necessário o uso de máquinas.

D) A sapata é dimensionada de modo que as tensões de tração nela resultantes sejam resistidas pelo concreto, sem necessidade de armadura.

E) O bloco é dimensionado de modo que as tensões de tração nele resultantes sejam resistidas pelo emprego de armadura disposta para esse fim.
Verificar Resposta Estudar Cards Todas as Questões

Vamos testar seus conhecimentos em Topografia

Cálculo de declive entre estacas de um projeto rodoviário

Ano: 2019 Banca: IBADE Órgão: Prefeitura de Jaru - RO Prova: IBADE - 2019 - Prefeitura de Jaru - RO - Engenheiro Civil

Em um projeto rodoviário, com estacas a cada 20 m, a estaca E79+6m está na cota 112,7 m e a estaca E84+6m está na cota 102,7 m. O declive entre essas estacas é:

A) 5%

B) 10%

C) 15%

D) 20%

E) 25%
Verificar Resposta Estudar Cards Todas as Questões

Veja mais Dicas e truques de JSP (Java Server Pages)

Dicas e truques de outras linguagens

Códigos Fonte

Programa de Gestão Financeira Controle de Contas a Pagar e a Receber com Cadastro de Clientes e FornecedoresSoftware de Gestão Financeira com código fonte em PHP, MySQL, Bootstrap, jQuery - Inclui cadastro de clientes, fornecedores e ticket de atendimento
Diga adeus às planilhas do Excel e tenha 100% de controle sobre suas contas a pagar e a receber, gestão de receitas e despesas, cadastro de clientes e fornecedores com fotos e histórico de atendimentos. Código fonte completo e funcional, com instruções para instalação e configuração do banco de dados MySQL. Fácil de modificar e adicionar novas funcionalidades. Clique aqui e saiba mais
Controle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidadesControle de Estoque completo com código fonte em PHP, MySQL, Bootstrap, jQuery - 100% funcional e fácil de modificar e implementar novas funcionalidades
Tenha o seu próprio sistema de controle de estoque web. com cadastro de produtos, categorias, fornecedores, entradas e saídas de produtos, com relatórios por data, margem de lucro e muito mais. Código simples e fácil de modificar. Acompanha instruções para instalação e criação do banco de dados MySQL. Clique aqui e saiba mais

Linguagens Mais Populares

1º lugar: Java
2º lugar: Python
3º lugar: C#
4º lugar: PHP
5º lugar: Delphi
6º lugar: C
7º lugar: JavaScript
8º lugar: C++
9º lugar: VB.NET
10º lugar: Ruby



© 2024 Arquivo de Códigos - Todos os direitos reservados
Neste momento há 12 usuários muito felizes estudando em nosso site.