SlidePub
Home
Categories
Login
Register
Home
General
Introducción a Enterprise Java Beans
Introducción a Enterprise Java Beans
mejiaff
2,028 views
31 slides
Mar 07, 2011
Slide
1
of 31
Previous
Next
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
About This Presentation
No description available for this slideshow.
Size:
691.04 KB
Language:
es
Added:
Mar 07, 2011
Slides:
31 pages
Slide Content
Slide 1
1
EJBs
EnterpriseJavaBeans
QuesonlosEJBs?
¡EnterpriseJavaBeans(EJB)esunaarquitecturade
componentesdeservidorquesimplificaelprocesode
construccióndeaplicacionesdecomponentes
empresarialesdistribuidosenJava
lConsuutilizaciónesposibleescribiraplicaciones
escalables,fiablesysegurassinescribircódigode
infraestructura
lLaexistenciadeinfraestructurapermiteundesarrollo
másrápidodelaparteservidora
¡Dadoquesoncomponentes,permitendesarrollar
aplicacionesportablesentredistintasplataformas(son
Java)yservidoresdeaplicaciones(especificación
estándar).
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 2
2
EnterpriseJavaBeans
¡UnEJBesuncomponentesoftwarequese
ejecutadelladodelservidorenunaaplicación
multicapa.
¡LosclientesdelEJBaccedenaélpormediode
unainterfazqueescondelosdetallesde
implementacióndelcomponente.
¡Estainterfazdebecumplirlaespecificación
EJB.
lLaespecificaciónfuerzalapresenciadeunos
determinadosmétodosquepermitiránal
contenedordeEJBsmanejarloscomponentesysu
ciclodevida.
CategoríasdeEJBs
¡3tiposdeEnterpriseJavaBeans:
lEntityBeans:representanentidadesde
negocioyproveenaccesoadatosatravés
demétodos.Sebasanenlaideadel
mapeoobjeto/relacional
lSessionBeans:pensadosparamodelar
procesosdenegocioquesonaccedidosde
manerasíncrona
lMessage-drivenBeans:pensadospara
modelarprocesosdenegocioqueson
accedidosdemaneraasíncrona,
permitenelusodeJMSdesdeEJBs
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 3
3
EntityEJBs
¡Dostipos:
lBMP(BeanManagedPersistence)
¡Sedelegaeneldesarrolladorlastareasde
persistir,buscaryrecuperarlasentidades.
lCPM(ContainerManagedPersistence)
¡Lapersistencialagestionaelcontenedorde
formaqueeldesarrolladornosepreocupade
lassentenciasSQLdeinserción,recuperación,
etc.
¡UnEntityEJBrepresentaencada
momentoaunaentidadenbasededatos.
Muyacadémicos
¡Presentanproblemasderendimiento.
SessionEJBs
¡Dostipos:
lStateful(Conestado)
¡Elcontenedorgarantizaelmantenimiento
delestadodelcomponenteentredistintas
invocaciones(seserializanydeserializan)
lStateless(Sinestado)
¡ElcontenedordeEJBsnogarantizaque
unmismoEJBguardesuestadoentredos
invocacionesdelmismocliente.Son
“pooleables”ymásligerosquelos
Stateful
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 4
4
MessageDrivenBeans
¡Incorporadosenlaespecificación
2.0.
¡Pensadosparamensajería
asíncrona.
¡FuncionansobreJMS(manejode
colasdemensajes,publish&
subscribe)
¡Interesantesparaintegraciónde
sistemas.
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 5
5
EJBscomoObjetosdistribuidos
¡Unobjetodistribuidoesunobjeto
invocabledesdeunsistemaremoto.
Middlewares.
¡Herramientasqueproporcionanserviciosparael
desarrollodesistemasdistribuidos.
lEj,losORBsCORBA
¡Clasificación:
lPresenciaexplícita:
¡Elcomponentedenegocionecesitarealizar
invocacionesexplícitasalaAPIdelmiddleware.
¡Difícildedesarrollarymantener
¡Ej:CORBA,TUXEDO,DCOM,RMI,RPCs,etc.
lPresenciaimplícita:
¡LainteracciónconlasAPIsnolarealizael
componentedenegociodesarrollado,sinoquela
gestionaelmiddlewarealqueselesolicitanlos
serviciosdeformadeclarativa(configuración,
descriptoresdeservicios,etc.).
¡Ej:EJBs,CCM,.NET,etc.
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 6
6
MiddlewaresExplícitos
Middlewaresimplícitos
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 7
7
EstructuraEJB
¡UnEJBnoesunasolaclase,sinoun
conjuntodeclases,interfacesyrecursos:
lElbeandeempresaobeandenegocio
(EnterpriseBean)
lElEJBObject
lLasinterfacesRemotas.
lElObjetoHome
lLosinterfacesLocales
lDescriptoresdeDespliegue
lRecursosespecíficosdelservidorde
aplicacionesconcretoqueestemosempleando.
ElBeandeEmpresaoNegocio
¡Setratadeimplementaciónensídelobjeto
distribuido.DependiendodeltipodeEJB,esto
será…
lImplementacióndereglasdenegocioenelcasode
EJBsdesesión.
lLógicadepersistenciaenelcasodelosEntityEJBs.
lLógicadenegocioorientadasamensajes.
¡Laespecificacióndeterminaqueestasclases
debencumplirunaseriedeinterfaces.
lJavax.ejb.EnterpriseBean–Estainterfazfunciona
únicamentecomomarcaparaqueelcontenedor
sepaquerealmentesetratadeunEJB.Extiende
Serializable.
lCadatipodeEJBcuentaconuninterfazmás
específicoqueextiendealdeEnterpriseBean.
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 8
8
ElEJBObject
¡Representalacapadeindirecciónqueintercepta
lasinvocacionesremotasalEJBygestionalos
serviciosimplícitosdelcontenedordeejbs.
¡Objetointeligentequeimplementalalógica
intermediaqueelcontenedordeEJBsrequiere
antesdequeunainvocaciónamétodosea
servidaporelbeandenegocio.
¡FormanpartedelcontenedordeEJBs.
¡Segeneranmediantelasherramientasfacilitadas
porcadacontenedordeEJBs.
ElEJBObject
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 9
9
LasinterfacesRemotas
¡SonloscontratosentreelclientedelEJByel
beandenegocio.
¡Estánsujetasalaespecificaciónydebencumplir
ciertasreglas.
lEj,Todasdebenextenderlainterfaz
javax.ejb.EJBObject
¡Enlainterfazremotasepublicantodoslos
métodosdelbeandenegocioquesequieran
invocarremotamente.
¡LainterfazremotaesimplementadaporelEJB
Object,elcualesgeneradoautomáticamentepor
elcontenedordeEJBs.
ElObjetoHome
¡Elclientenopuedeinstanciardirectamenteun
objetoremoto,dadoqueseencuentranenotra
máquinadistinta.
¡Debidoalprincipiodetransparencia,laubicación
delclienteesindependientedelalocalizacióndel
objetoremoto.
¡LasinstanciasdeEJBsseobtienenpormediode
factoríasdeobjetos(PatróndediseñoFactory
[GOF94]).
¡Lafactoríaeslaresponsabledeinstanciar,buscar
ydestruirlosobjetos.
¡Élobjetohomeeslafactoríaparalaobtención
dereferenciasaEJBs.
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 10
10
LainterfazHome
¡Losobjetoshomesonpropiosyespecíficosdecada
fabricantedecontenedores,sonautogeneradosy
formanpartedelcontenedor.
¡Eldesarrolladordebeaportarunainterfazjavaque
extiendalainterfazjavax.ejb.EJBHome
Lasinterfaceslocales
¡Añadidasenlaversión2.0delaespecificaciónEJB.
¡SolventanelproblemadelasobrecargacuandoelEJB
seejecutaenlapropiamáquinadelcliente.
¡PermiteninvocaralEJBcomosisetrataradeunobjeto
local,tratandoconunObjetoLocal.
¡ElObjetoLocalrealizalastareasdemiddlewarequele
corresponderíanalEJBObject,yluegolecedeel
controlalbeandenegocio.
¡Deestaforman,seevitanlastareaspropiasala
invocaciónremota(strubs,serialización,etc.).
¡Sonopcionales
¡Extiendenlainterfazjavax.ejb.EJBLocalObjectysu
factoríajavax.ejb.EJBLocalHome.
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 11
11
Lasinterfaceslocales
¡Efectoslateralesdesuuso…
lSiqueremosdistribuirelobjeto,esnecesario
tocarelcódigofuente,puestoquemanejamos
interfacesdistintas.
lLasinterfaceslocales,enposdelmáximo
rendimiento,manejanpasodeparámetrospor
referenciaenlugardeporvalor.Estoimplicaun
cambioimportanteenlasemánticadelcódigoyes
unafuenteimportantedeerrores.
¡Enconsecuenciaesinteresanteemplearelpatrón
businessdelegateyresolverelserviciopormedio
deconfiguraciónexternalizada(XML,BBDD,etc).
DescriptoresdeDespliegue
¡EspecificalaspropiedadesyserviciosdelEJBde
formadeclarativa.
¡DescribecomohadeserdesplegadoelEJBenel
contenedor,ycomohadesermanejado:
lCiclodevida
lSistemadepersistencia
lControldetransacciones
lServiciosdeseguridad.
¡EsunficheroXML:ejb-jar.xml
¡Habráunoporpaquetededespliegue(fichero
jar)ypuededeclararvariosEJBsdedistintos
tipos.
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 12
12
Recursosespecíficosdelservidor
deaplicaciones
¡Ficherospropiosdelservidor
¡FueradelestándarJ2EE
¡Cadaservidordescribeyexige,porejemplo,su
propiodescriptordedespliegue(ademásdelejb-
jar.xml).
¡Normalmente,losservidoresdeaplicaciones
facilitanherramientaspararealizareldespliegue
yconfeccionarlosdescriptores.
EmpaquetadodeEJBs
¡Serealiza
enficheros
JAR
¡Unoomás
EJBspor
cadaJAR
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 13
13
DesarrolloEJBs
HolaMundo!
ComoseharíaconEJB
2.0
Pasosaseguir…
¡Escribirlasclasesjavanecesarias:
lInterfaceslocal(opcional)yremota
lLaclasedelbeandenegocio
lElinterfazhome
¡Escribireldescriptordedespliegue,yel
propiodelcontenedorencasodeque
fueranecesario.
¡Compilarlasclasesjava.
¡DesplegarelJARenelcontendor.
¡Desarrollarunprogramaclientepara
comprobarelfuncionamiento.
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 14
14
Desarrollodelainterfazremota….
¡Lainterfazremotacontienetodoslos
métodosdenegociodelbean
¡Consideraciones
lExtiendejavax.ejb.EJBObject
lLosmétodosdenegocioquepubliquemosenla
interfazremotadebenlanzarlaexcepción
java.rmi.RemoteException.
¡Pasos:
lCreamosenundirectoriovacíoelfichero
HolaMundo.javaamano,conelnotepad.
lPublicamoselmétodosaludoquerecibeun
String(nombre)yretornaotroString.
Desarrollodelainterfazremota…
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 15
15
Desarrollodelainterfazlocal….
¡Lainterfazlocaltambiéncontienelos
métodosdenegociodelbean
¡Consideraciones
lExtiendejavax.ejb.EJBLocalObject
lLosmétodosdenegocioquepubliquemosenla
interfazlocalnotienenporquélanzarla
excepciónjava.rmi.RemoteException.
¡Pasos:
lCreamosenundirectoriovacíoelfichero
HolaMundoLocal.java.
lPublicamoselmétodosaludoquerecibeun
String(nombre)yretornaotroString.
Desarrollodelainterfazlocal…
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 16
16
DesarrollodelinterfazHome…
¡ElinterfazhomedescribelafactoríadeEJBs.
¡TienemétodosparacrearydestruirobjetosEJB
¡Laimplementacióndelainterfazeselobjeto
home,yserágeneradaporlasherramientasdel
contenedor.
¡Consideraciones:
lElmétodocreateeselmétodoquelosclientes
debenemplearparaobtenerunareferenciaalEJB.
Seempleaparainicializarelbean.
lLanzajava.rmi.RemoteExceptiony
java.ejb.CreateException.
lExtiendejavax.ejb.EJBHome
¡Pasos:
lCrearelficheroHolaMundoHome.javaparala
interfazqueextiendajavax.ejb.EJBHome
lPublicarelmétodoHolaMundocreate()quelance
ambasexcepciones.
DesarrollodelinterfazHome…
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 17
17
DesarrollodelinterfazHomeLocal
¡LasdiferenciasconelinterfazHomeson,
lLainterfazlocalextiendeEJBLocalHomeen
lugardeEJBHome.
lElmétodocreateyanotieneporquélanzar
unaRemoteException.
¡Elobjetodevueltoporelmétodocreate
serádeltipoHolaMundoLocal,esdecir,
unobjetonoremotoquecumplela
interfazLocalqueacabamosdedefinir.
DesarrollodelinterfazHomeLocal
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 18
18
Desarrollodelbeandenegocio
¡CreamoselficheroHolaMundoBean.java
¡Laclasedebeimplementarjavax.ejb.SessionBean
¡Métodosobligatorios:
lpublicvoidejbActivate(){}
lpublicvoidejbPassivate(){}
lpublicvoidsetSessionContext(javax.ejb.SessionContext
context){}
lpublicvoidunsetSessionContext(){}
lpublicvoidejbRemove(){}
lpublicvoidejbCreate(){}quelanzauna
javax.ejb.CreateException
¡Yelmétododenegocio…
lpublicStringsaludo(Stringmensaje){return“Hola
mundo“+mensaje;}
Desarrollodelbeandenegocio
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 19
19
ElcontextodelosEJBs
¡Elcontenedornosfacilita
elcontextoinvocandoel
método
setSessionContext(…);
¡Eslavíadecomunicación
entrelosEJBsyel
contenedor
¡Atravésdelcontexto
podemosrecuperar
informacióndel
contenedordeEJBs(ej,
credencialesde
seguridad),modificarsu
status,manejar
transacciones,etc.
MessageDriv
enContext
Message
Driven
Beans
EntityContex
t
EntityBean
SessionCont
ext
Session
Bean
ContextoBean
ElcontextodelosEJBs
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 20
20
Generareldescriptorde
despliegueejb-jar.xml
¡Describeeldesplieguequeelcontenedorhadehacer
conlosEJBsdeljar.
¡Unoporcadaficherojar.
¡LometemoseneldirectorioMETA-INF.
¡Permitenespecificaratributosdelosbeansdeforma
declarativaenlugardeporprograma.
¡Deberemosdeclararparanuestrobean:
lejb-name:eselnickdelejb.
lhome:nombrecualificadocompletodelainterfazHome
delbean.
lremote:nombrecualificadocompletodelainterfaz
remota.
llocal-home:nombrecualificadocompletodelainterfaz
Homelocal.
llocal:nombrecualificadocompletodelainterfazlocal
lejb-class:nombrecualificadocompletodelbeande
negocio
lsession-type:Statefull/Stateless
ltransaction-type:Container
Ejb-jar.xml
<!DOCTYPEejb-jarPUBLIC"-//SunMicrosystems,Inc.//DTD
Enterprise
JavaBeans2.0//EN""http://java.sun.com/dtd/ejb-
jar_2_0.dtd">
<ejb-jar>
<enterprise-beans>
<session>
<ejb-name>HolaMundo</ejb-name>
<home>HolaMundoHome</home>
<remote>HolaMundo</remote>
<local-home>HolaMundoLocalHome</local-
home>
<local>HolaMundoLocal</local>
<ejb-class>HolaMundoBean</ejb-class>
<session-type>Stateless</session-type>
<transaction-type>Container</transaction-
type>
</session>
</enterprise-beans>
</ejb-jar>
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 21
21
Descriptordedesplieguedejboss.
Jboss.xml
¡TambiéneneldirectorioMETA-INF.
<?xmlversion="1.0"encoding="UTF-8"?>
<!DOCTYPEjbossPUBLIC"-//JBoss//DTDJBOSS3.0//EN"
"http://www.jboss.org/j2ee/dtd/jboss_3_0.dtd">
<jboss>
<enterprise-beans>
<session>
<ejb-name>HolaMundo</ejb-name>
<jndi-name>HolaMundo</jndi-name>
</session>
</enterprise-beans>
<resource-managers>
</resource-managers>
</jboss>
ConstruccióndelJAR
¡Compilamoslasclasesjava.
¡Invocamos
jarcfHolaMundo.jar*
¡El*indicaqueclasesqueremosmeterdentrodel
JAR.
¡Arrancamosjbossejecutandoruneneldirectorio
bin
¡Copiamoseljaraldirectoriodeploy/default
¡Comprobamosenlaventanadecomandosde
JBOSSeldesplieguedeHolaMundo.jar
¡ComprobamosenlaconsolajmxqueelEJBestá
publicado.
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 22
22
InvocacióndeEJBs
¡Haydosposiblestiposdeclientespara
invocaraunEJB:
lClientesJavaRMI-IIOP.
¡SesirvendeJNDIparalocalizaratravésdela
redlosobjetosquerequieren,ydelaJTA
(JavaTransactionAPI)paraelcontroldelas
transacciones.
lClienteCORBA
¡LosclientespuedenseraplicacionesCORBA
estándar.
¡EstopermitelainvocacióndeunEJBdesde
otrolenguajedistintocomoC++.
¡EmpleanCOSNaming(Serviciodenombrado
deCORBA)paralocalizarobjetos,yCORBA
OTSparaelcontroldeltransacciones.
Pasosdelcliente…
¡ParainvocaraunEJBs,tantoenclientes
CORBAcomoRMI-IIOP:
1.LocalizarelobjetoHomeofactoría
2.EmplearelobjetoHomeparaobtener
unareferenciaremotaalEJB
3.InvocarlosmétodosdelnegociodelEJB
4.LiberarelEJB
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 23
23
InvocacióndelEJB.Localización
delHome
¡Elclientenotieneporquéconocerla
localizacióndelobjetoHome
¡Lolocalizapormediodeunserviciode
nombradooserviciodedirectorioalque
accedepormediodeJNDI
¡Estoaumentalaportabilidaddelcliente…
…aunquesiempretendremosquesaberla
localizacióndelárbolJNDI.
InvocacióndelEJB
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 24
24
InvocacióndelEJB
¡Inicializamoselcontextoinicial…
Hashtableprops=newHashtable();
props.put(InitialContext.INITIAL_CONTEXT_FACTORY
,"org.jnp.interfaces.NamingContextFactory");
props.put(InitialContext.PROVIDER_URL,
"jnp://127.0.0.1:1099");
InitialContextinitialContext=new
InitialContext(props);
¡Ylocalizamoselobjetohome…
HolaMundoHomehome=
(HolaMundoHome)initialContext.lookup(
"HolaMundo");
InvocacióndelEJB
¡YapodemoscrearelEJBapartirdela
factoríaeinvocarsumétododenegocio.
//ObtenemoslareferenciaalEJBdelafactoría...
HolaMundoholaMundo=home.create();
//Yapodemosinvocarelmétododenegocio...
System.out.println(holaMundo.saludo("Homer
Simpson"));
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 25
25
Ylainvocaciónatravésdela
interfazLocal?
¡Siestamosenlamismamáquina…
…porquénofunciona?
Lainterfazlocalsólopuedeserempleada
paraaccederaunEJBsielclientese
encuentraenlamismamáquinavirtual
(JVM)queelEJB,noenlamisma
máquinafísica.
Porejemplo,unEJBpuedeinvocaraotro
EJBdelmismocontenedorpormediode
suinterfazlocal.
Ahora...EJB3.0
¡ObjetivosdeJ2EE:Desarrollorápidoyproductivo
decomponentesdenegocio
¡EJBs2.x:
lDemasiadocomplicadosdedesarrollar
lEjb-jarsobrecargado
¡EJB3.0:Incorporaoseaprovechadedosnuevos
modelos:
lMetadatosdeJava(incorporadosenlaversión
1.5)
lModelodepersistenciaHibernate.
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 26
26
AnotacionesEJB
¡EnEJB3.0sereducenconsiderablementelas
tareasqueeldesarrolladordelbeandeberealizar
¡EJB3.0todoslosbeanssonPOJOscon
anotacionesEJB.
¡Medianteanotaciones:
lSedefineelinterfazdelbean
lElmapeoO/R
lReferenciasarecursos.
lCualquiercosaqueantesponíamosenlos
descriptores.
¡Eldescriptordesaparece,juntoconlasinterfaces
home.
Nuevosistemadepersistencia
((POJO+anotaciones)+
EntityManager)asociadoaun
contextodepersistencia
¡Relacionesenlosentitybeans:
lEspecificadastambiénmediante
anotaciones.
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 27
27
StatelessSessionBeans
importjavax.ejb.*;
@Stateless
@Remote
publicclassHolaMundoBean
{
publicStringsaludo(String
mensaje){
return"Hola“+mensaje;
}
}
MessageDrivenBeans
¡Eselúnicoqueestáobligadoa
cumplirunainterfazconcreta:
¡javax.jms.MessageListener
¡Noimplicancambiossignificativos
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 28
28
EntityBeans
¡Sedeclaranmediante@Entity.
¡Todaslosatributossonpersistentessalvo
losmarcadoscomo@Transient.
@EntitypublicclassOrder{
privateLongid;
privateintversion;
@Id(generate=AUTO)
publicLonggetId(){returnid;}
publicvoidsetId(Longid){this.id=id;}
@Version
protectedintgetVersion(){returnversion;}
protectedvoidsetVersion(intversion){
this.version=version;
…
Relaciones
¡Unidireccionalesobidireccionales
¡Cualquiercombinaciónde
cardinalidad.
@ManyToOne
publicCustomergetCustomer(){return
cust;}
publicsetCustomer(Customercust){
this.cust=cust;}
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 29
29
MapeoO/R
¡InspiradoenHibernate
¡Elmapeoalascolumnasdelatabla
seespecificaasímismomediante
anotaciones
¡Eliminanesesquemaabstractode
datos.
EJBQL
¡Lasqueriessedefinenmediante
@NamedQueryconnameyqueryString.
¡Lasqueriessemanejanpormediodel
EntityManager:
@NamedQuery(
name="findAllCustomersWithName",
queryString="SELECTcFROMCustomercWHERE
c.nameLIKE:custName"
)
....
@InjectpublicEntityManagerem;
customers=
em.createNamedQuery("findAllCustomersWithNa
me").setParameter("custName",
"Smith").listResults();
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 30
30
EJBQL
¡Ampliaciones:
lInner&outerjoins.
lCreacióndeclasescomoresultadode
consultas.
lSELECTnewCustomerDetails(c.id,
c.status,o.count)
FROMCustomercJOINc.orderso
WHEREo.count>100
lGROUPBY&HAVING
lConsultasanidadasenlacláusulaWHERE…
SeguridadyTransacciones
¡Tambiénmedianteatributos:
l@TransactionAttribute
l@MethodPermissions.
¡Excepciones:
lSeeliminanlasexcepcionesimpuestas
hastaahoraporlaespecificación;:
¡CreateException
¡FinderException
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Slide 31
31
DespliegueEJB3.0
PDF Creator - PDF4Free v2.0 http://www.pdf4free.com
Tags
java
beans
ejb
Categories
General
Download
Download Slideshow
Get the original presentation file
Quick Actions
Embed
Share
Save
Print
Full
Report
Statistics
Views
2,028
Slides
31
Favorites
2
Age
5383 days
Related Slideshows
22
Pray For The Peace Of Jerusalem and You Will Prosper
RodolfoMoralesMarcuc
30 views
26
Don_t_Waste_Your_Life_God.....powerpoint
chalobrido8
32 views
31
VILLASUR_FACTORS_TO_CONSIDER_IN_PLATING_SALAD_10-13.pdf
JaiJai148317
30 views
14
Fertility awareness methods for women in the society
Isaiah47
29 views
35
Chapter 5 Arithmetic Functions Computer Organisation and Architecture
RitikSharma297999
26 views
5
syakira bhasa inggris (1) (1).pptx.......
ourcommunity56
28 views
View More in This Category
Embed Slideshow
Dimensions
Width (px)
Height (px)
Start Page
Which slide to start from (1-31)
Options
Auto-play slides
Show controls
Embed Code
Copy Code
Share Slideshow
Share on Social Media
Share on Facebook
Share on Twitter
Share on LinkedIn
Share via Email
Or copy link
Copy
Report Content
Reason for reporting
*
Select a reason...
Inappropriate content
Copyright violation
Spam or misleading
Offensive or hateful
Privacy violation
Other
Slide number
Leave blank if it applies to the entire slideshow
Additional details
*
Help us understand the problem better