.


:




:

































 

 

 

 


(Session) EJB ,




J2EE () . , . , .. . , . ( , .) , , .

:

.

. ("") , .

. , ( , ).

. , . , .

, , EJB ( ).

, . , .

EJB . . , , .

:

.

, (, ).

, :

.

.

, .

" " .

, :

.

. , , "on-line".

, , . , , , , .


 

32. EJB. .

, , .

( )- - . - . - , EJB , - - . - . .

EJB 1.1 , XML-. XML , - - , - - . Document Type Definition (DTD).

- DTD . -, - , . . , . , - . - :

<session> - , . session- ( <entity> . - Entity-).
<session> - . :
<ejb-class> - .

<home> - home-.

<remote> - remote-.

<session-type> - ., . session- stateful- stateless--.

<transaction-type> - ., - - CMT BMT.

<trans-attribute> - - - - . -.
<timeout> - - session-.

<?xml version="1.0" encoding="Cp1252"?>

<ejb-jar>

<description>Example</description>

<display-name></display-name>

<small-icon></small-icon>

<large-icon></large-icon>

<enterprise-beans>

<session>

<ejb-name>Sample</ejb-name>

<home> SampleHome</home>

<remote> Sample </remote>

<ejb-class> SampleBean</ejb-class>

<session-type>Stateless</session-type>

<transaction-type>Container</transaction-type>

</session>

</enterprise-beans>

<ejb-client-jar></ejb-client-jar>

</ejb-jar>

33. (Entity) , , pool . . , Entity .

Entity - - - . . 1 . 1 . - . . - , Entity Bean . . - , -, , . Entity- , . Entity- - ( , Entity-), - . . , .

. , EJB , setEntityContext . setEntityContext .). ("" (pooled). , - "" EJB. . EJB "" , . . create, EJB ejbCreate ejbPostCreate. EJB ejbActivate. , -. . -, remove, EJB ejbRemove. -, EJB ejbPassivate. EJB unsetEntityContext.

. . Entity- BookEJB. get/set, - -/ . :

) ejbCreate(BookPK BookPK,:) . - .

) ejbRemove() - - . .

) ejbLoad() ejbStore(). selectRow updateRow - BookDAO. required - , - - - - - . - -.

) BookPK BookPK ejbFindByPrimaryKey(BookPK BookPK) .

) getDBConnection . - - EJB--.

entity- javax.ejb.EntityBean.

, EntityBean :

setEntityContext() . EntityContext . , ;

unsetEntityContext() , entity-;

ejbActivate() , ;

ejbPassivate() , , entity- ( ) ;

: entity- :

ntity- .

Entity- .

Entity- .

Entity- . , .

Entity- . EJB. Entity- , .





:


: 2016-04-03; !; : 1684 |


:

:

,
==> ...

1895 - | 1727 -


© 2015-2024 lektsii.org - -

: 0.029 .