HTML Tutorials |
|
XML Tutorials |
|
Browser Scripting |
|
Server Scripting |
|
.NET (dotnet) |
|
Multimedia |
|
Web Building |
|
Java Tutorials |
|
Programming Langauges |
|
Soft Skills |
|
Database Tutorials |
|
Operating System |
|
Software Testing |
|
SAP Module |
|
Networking Programming |
|
Microsoft Office |
|
Accounting |
|
|
Feij�o da entidade
|
Um feij�o da entidade representa um objeto do neg�cio em um mecanismo persistente do armazenamento.
|
Que � um feij�o da entidade?
|
Os feij�es da entidade tratam dos dados. Representam tipicamente substantivos, tais como um cliente, um cliente, ou um pagamento do insecto freq�ente. Os objetos velhos lisos de Java v�m na exist�ncia quando s�o criados em um programa. Quando o programa termina, o objeto est� perdido. Mas um feij�o da entidade permanece ao redor at� que esteja suprimido. Um programa pode criar um feij�o da entidade e ent�o o programa pode ser parado e reiniciado--mas o feij�o da entidade continuar� a existir. Ap�s ser reiniciado, o programa pode outra vez encontrar o feij�o que da entidade trabalhava com e continuar usando o.
Os objetos velhos lisos de Java s�o usados somente por um programa. Um feij�o da entidade, na uma m�o, pode ser usado por todo o programa na rede. Os programas do cliente necessitam apenas encontrar o feij�o da entidade atrav�s de JNDI a fim us�-lo. Os feij�es da entidade devem ter uma chave preliminar original que seja usada encontrar o feij�o que espec�fico da entidade querem manipular. Por exemplo, um feij�o da entidade do �empregado� pode usar o n�mero de seguran�a social do empregado como sua chave preliminar. Os m�todos de um feij�o da entidade funcionam em uma m�quina do �usu�rio�. Quando um programa do cliente chama o m�todo de um feij�o da entidade, a linha do programa do cliente para de executar e o controle passa sobre ao usu�rio. Quando o m�todo retorna do usu�rio, a linha local recome�a a execu��o.
|
Persistence Recipiente-Controlado
|
O termo recipiente-controlou meios do persistence que o recipiente de EJB segura todo o acesso de base de dados requerido pelo feij�o da entidade. O c�digo do feij�o n�o contem nenhuma chamada do acesso de base de dados (SQL). Em conseq��ncia, o c�digo do feij�o n�o � amarrado a um mecanismo persistente espec�fico do armazenamento (base de dados). Por causa desta flexibilidade, mesmo se voc� redeploy o mesmo feij�o nos usu�rios diferentes de J2EE que usam bases de dados diferentes, voc� da entidade n�o necessitar modificar ou recompile o c�digo do feij�o. No short, seus feij�es da entidade s�o mais port�teis.
A fim gerar os dados alcan�ar chamadas, o recipiente necessita a informa��o que voc� fornece no schema abstrato do feij�o da entidade.
|
Abstrair o Schema
|
A parte do descriptor da distribui��o de um feij�o da entidade, o schema abstrato define os campos persistentes e relacionamentos do feij�o. O sum�rio do termo distingue este schema do schema f�sico da loja subjacente dos dados. Em uma base de dados relacional, por exemplo, o schema f�sico � composto das estruturas tais como tabelas e colunas. Voc� especifica o nome de um schema abstrato no descriptor da distribui��o. Este nome referenced pelas perguntas escritas na l�ngua de pergunta de JavaBeans da empresa (�EJB QL�). Para um feij�o da entidade com persistence recipiente-controlado, voc� deve definir uma pergunta de EJB QL para cada m�todo do finder (exceto o findByPrimaryKey). A pergunta de EJB QL determina a pergunta que est� executada pelo recipiente de EJB quando o m�todo do finder � invocado. Voc� encontrar� provavelmente �til esbo�ar o schema abstrato antes de escrever qualquer c�digo. A figura representa um schema abstrato simples que descreva os relacionamentos entre tr�s feij�es da entidade. Estes relacionamentos s�o discutidos mais mais nas se��es que seguem.
|
Uma vista High-Level de um Schema abstrato
|
Campos persistentes
|
Os campos persistentes de um feij�o da entidade s�o armazenados na loja subjacente dos dados. Coletivamente, estes campos constituem o estado do feij�o. No runtime, o recipiente de EJB sincroniza automaticamente este estado com a base de dados. Durante a distribui��o, o recipiente tra�a tipicamente o feij�o da entidade a uma tabela da base de dados e tra�a os campos persistentes �s colunas da tabela.
Um feij�o da entidade de CustomerEJB, por exemplo, p�de ter campos persistentes tais como o firstName, o lastName, o telefone, e o email address. No persistence recipiente-controlado, estes campos s�o virtuais. Voc� declara-os no schema abstrato, mas voc� n�o os codifica enquanto as vari�veis do exemplo no feij�o da entidade classificam. Instead, os campos persistentes s�o identificados no c�digo por m�todos de acesso (getters e setters).
|
Campos do relacionamento
|
Um campo do relacionamento � como uma chave extrangeira em uma tabela da base de dados--identifica um feij�o relacionado. Como um campo persistente, um campo do relacionamento � virtual e � definido na classe do feij�o da empresa com m�todos de acesso. Mas ao contr�rio de um campo persistente, um campo do relacionamento n�o representa o estado do feij�o.
|
|
|
Keywords:
EJB Entity,ejb entity beans,ejb entity bean,cmp entity bean,cmp entity beans,entity ejb,jboss entity bean,xdoclet entity bean,ejb 3.0 entity,xdoclet entity,weblogic entity bean,ejb session beans,ejb session bean,jboss entity
|
|
HTML Quizes |
|
XML Quizes |
|
Browser Scripting Quizes |
|
Server Scripting Quizes |
|
.NET (dotnet) Quizes |
|
Multimedia Quizes |
|
Web Building Quizes |
|
Java Quizes |
|
Programming Langauges Quizes |
|
Soft Skills Quizes |
|
Database Quizes |
|
Operating System Quizes |
|
Software Testing Quizes |
|
SAP Module Quizes |
|
Networking Programming Quizes |
|
Microsoft Office Quizes |
|
Accounting Quizes |
|
|