03 ejb 자원관리

33
lGqi 檸槸倨峔 強 兘怠 摄慬旌 㐔㐐㏘䊐ᵐⵐ䐴 YWWWUW_ 㛅㍌䚐

Upload: alex-yang

Post on 26-Jul-2015

73 views

Category:

Technology


0 download

TRANSCRIPT

������������� �������� � �� �

�������

��

� �

��

������

��� ��

�� �� � �� �

�����������

�� �!������

"#�� �$��!�

%� �&��'(

�� �� � � ��

)* +,

-. /0�

�� �� � � ��

123 ���4 56789 �:;< =

> ?@� -A �� B6

��� ��

��� �

�� �

�� ��

���

��

����

������� � �� ��� �� �� ����� ��� ��� ��

�� ! "# $%� &'�( )* +,- ./0 1234 5.�,67 89:�' ;�

<%=� >?

������ �� "# $% +@ABCDEF=G HIJ K(LM�N �� �O

PQ�R1 S ���( �T6� .H�� U <%)� VW ��!�� "X XY

PQ�R1' &'�*EF<%)� VW ��! ' &'EF=G &'

PQ�R1 ! &'� ��� Z[ CD \]^! �_� '`a( )� b

cdO,� e f! X]� g( �@ hB i 'j klmnEFop6q6 rs� t-AQ� i 'j klmn .H

�����������������

�� ��� ����� � ��� �� �� ��� ����� ��� ���� !"# $%

&'() *+,+ �- �. /012)3 45+-678 9 ��:8 ��; �< =# $%

��+ �� >?@A8 B1 CD EFG

/012) HI�J1K� LF M3 NOGPQ RS+A" T8%UM *+,+- VWX� Y8 Z[\]^_ `ab@c*+,+ ��� M3 �OGPQOdA;e fPQg �hi� j.k

/012)8 M3 NOGPQ OdA" T� lm3�nno /012)3 pqA8 M� /012) r�st u"v �� wx y8 B

�����������������

��� �� ��� ������� ��� �� � � � ���� �� �� ��� ��

������ !"#"$%

����� ���� ��

���� ��� ���� ��� ��� ��

�&���'��($) !"#"$%

����� ����� �� ����� ��� !"#$%& '()*+,� -./ 0� ��

*+���,$#)- !"#"$%

�1 '()*+, -./ 02#$345� 678 9:�;<= >3� �? @� ��

�����������������

z`{

No state

��`{

Pooled state

|5`{

Ready state

1 newInstance()2 setEJBContext()

3 EJB object��� 5 instance pool���

4 client ���

�����������������

�� . /0

AB

cdO ,� 'u vw( x:y K�z f! p6q6� X]�D= �� b

���{|�}� �0! fP~6� ��� �� �! p6q6� �-�DEF��y ��j �� Ij

���CD� 345� 678E FGHI FGJ ���CD� �KH� '()L+� M� ����� =K

'()*+� N �� O ����P QFH� R �I S����� MT U%VSW

'()�X� YZ[ \] ^�� � ;H_ ���� M/`�

H"� ���� M� a? @� \] ����� bcHd#$bcHR ef

�����������������

����� ���? Mg a?�R �I#$hiT ����� �� jk�� lmnmoWplqW'()rstupou� ;J gvw�� x?ySW

'()rstupou� � '()z{� |}H� ~ ��= � @� �����E jk

'()rstupou� � >3 ��T A� �/� N� `�

���CD� � ;J �\D �����E ���� '()�/ ��= �#$'()*+� ����M�� ���� ����E =K ��S

'()*+� =K � / � ����� k��!T >3 ��

>3 ��� �I ���CDT�� FG� ����� �� ��E �/ � @R [SW

�����������������

f p6q6' �T "�' )*EF�������������� ��� ��� �(���

�������������� B� f�( �� <%�D K� PQ�R1� ����� .H

p6q6' =�! ����� ������ x:y K�z BC�UEF�� f� =�� �� ��c6� �� p6q6��(  B ¡ ��'K¢0 =�! P~6 f �-�¢0 £¤EF.¢y ��' K � I%

�������������� �¥p P~6 ¦§

{|�}� �� p¨©�6�ªEFp6q6' /«� ������ y�)¬­� �Q <� ®� ¯�( ���

PQ�R1' f! ]°1 ��c6� ±¤( )*EF]°1 ��c6'<Qj¢0 f! .¢ k²³ ´! �0' #µ���

f� .¢)¢0EF<Qj( )* f! p6q6� �����S V])/p6q6 r� ¶¦ ��·f p6q6� PQ�R1! �¸� ¹Bº ��� p6q6 r� ¶¦» K�¼

�����������������

� !"#$%&'(%)*+&,(-$%./

12� 03 456�7 89 ���:;< �=

> ����? @ABC ��D EF ����G HI<

���:;� J9K� L

0 1� 234��5 6789:+;� <= >

?@A BCD EFGHI <5 1�JA � � KA LCGM NO8O PA;Q+RS�T

A ���U�� VW� X?OH � KYZ�9:+VW� [�1H ;� KY [�A \]= <� � KY �

����������������

� !"��� MN �O ���� �& PQ� RS TUKVWX

��� MN �O YZ[ \]^� 5_ ��` abKb c�Ed ��� MN �� �Ke f5g� hi YZ[ \]O jP klmA� f5g 5_ ���� no�pqr"#qs$ t#up#v($%` wxKygC XKb cz {|� }J� o~

���? 12�V \]K� YZ[ ^� �����G �<�8���C 5_ ��� MN ����` {|�V �� ��� ���:;� 03� D+�G ��J o �E� L� ��

����������������!

��� �� �� YZ= �#$�p��s��ptu�p�����us�� ��� �� ¡p���st�p�����us�� ¢�/ ��H_ “���” ¢�/ �_

�� � � � £C�� ��� ¢�� ;J ?¤J Cf¥a?�� �S

‘���’T �� YZ�I#$����� �K � ;H_� 678 9: ��� ?¦ ;§ ��¥ `��� � S2 �¨

����� �K � ;H_� 678 9:��� ?¦ ;§��¥ `��� � S2 �¨

��� � ���� ©�E �ª � @�« ����� ¬� S­ '()*+� ;� �3�E H®T ;§ �� `�� QFJ {¯�� ����� °[SW

"#$ %&'( �

��`� �� 678 9:V� ��E `�

��`� �� � ���CD,� �¢�� ;§E `�JS� �1�� ‘;§��±rstnp��mu�stm�$�umup²’�2¥ JSW � ���CD� �3�E �³H� b°� � ;§ �����HR `�´ QF

��`� �� ��� �� �" µ¶¶ � · ¸�!T ���� M¹� �º?�� �S

��`� �� ��� »¼/ `�H� ��� ½�§±m�u�nmu�st²¸¾� ��

»¼�� ?¦ ��/ = QF� @/ �#$'()�X� �� `��� / 6\�T�� ¿ÀÁS

,67� IjB½ �� p6q6 � ¡� ¾

/ 3½�§ �Â2 ;§ ��E `�H� ���� � ��E ÃÄ ÅÆÇ� &ȧ �É '()*+� ;<H¥Ê `�

"#$ %&'( �

���CD� '()*+� 678E 9:HI ËTÌ ��`������ ���? 3½�§[ ÃÄ ÅÆÇ� ÅÆ

3½�§±�m���nmu�st²� ��`� ����E '()*+T�� �� �Â2#$O ��E ÅÆ

3½�§E ���� ����� ��� '()*+� ;<H_+Í�!T ÅÆ´ QF

� 3½�§�I#$ ����E '()*+T�� jÎH2#$6\��� ÏÐ� Ñ� °A

���CD� �ÒJ 3½�§ �¨/ AÓ Ô%Õ� ÖJSW$���CD� '()*+� �� ×Ø[ �\D �����E ��H®T#$ ����, &Ù�!T |} Hy � S� Ú/�Û

���CD, '()*+� Ü� � 3½�§[ Ý�¥ `�´ � @�Ñ�S

"#$ %&'( �

f t-A�� b "�Ij f p6q6! ������ �� "��¿À�� b

Tt-A� ������ ��� k²³' #µ)*EF{|�}� =+¥M� ��� p6q6� �-�D Tt-A @ +Á ;u)/ KÂU�¨S ÃÄ� �³� Å��

��D 0* ������ �"¥M� f� k²³� #µ

"�Ij f t-A�¢0 Tt-�� �Æ� klmn Ç���ÈQ �w��F�j? °É f Ê�¥M� 0ËÌ KDEF��! "�� Í,¥M� �Îy K� ÏÐ� Ñ_� �'jÒ .H

“ÓÔA 'Õ� ��� O,� �j,Ö �X�@ hB =× ÓÔAklmnD +Í� ØÙ ÅÚ”�D K�* /Û klmn� �����' f! "�� ;u�� �� ��'j ÏÐ�� jG�Ü� Tt-A� f t-A ,Ý �! �,¥p Þ��ß' =× ÓÔA "�Í �S ÃÄ bM� àá)� â���

"#$ %&'( �

=× ÓÔA�� ��' Ê��� 0Ë� "��� ã/ä � O,¥p�³� å" B� �³ dæ� �� ç@èM� é�

�� ‘ê’EF�ëì ‘íîïð�’EF�� ��c6� ‘�ñïï’òM� é������ t-A �ó� O, �³' ô³, ç@èM� ¶¦'� b¦m��FG~ è Ij�@� �DEF/Û õ�� è 'º� K�

O,�³� t-A �ó! "�' ö�� ÈQ ÷Qº KMÜ�EFO, �³� <%y �� ô³, øù��½ ��

�úûüý��þî��·¼EF�úû�îðð�þî��·¼F�@ "� Ij f p6q6' t-AÌbpj Tt-AÌ bpj� �����

�úûüý��þî��·¼f p6q6' -H¥M� t-A� ��� ×� #µ)Ü�EF����* O, �³� ç@è �j��� U <%

�úû�îðð�þî��·¼Ffp6q6' Tt-A )@ ×� � #µ���FTt-A � � /Û ø$®� �]' ���¢0 t-A �ó� �Ij'��� =G�! XY� f p6q6' IjB½ y �EFõ� I%

"#$ %&'( �

����� 6\�T �� jÎ[ ���� �Þ� »¼�;J Ü� `��� �SW$S« S­ � ;J �\D gvw�, ¡p���strstupou� ßàT � &ȧ[ ����¥ `�� S� � ½�§�I á×�

µ¶¶ ��`� �â &ȧ �ãJ ;§ ��E ä��S

µ¶¶ ����� ��� &Ù ~��å��T `�[S

µ¶¶ ¥ ���� MT a?æ Ñ��#$���� M�� "ç Ñ��E �����R Ôèx� �� plqé�u�nmup±²#$plqêm���nmup±²E ��

plqé��nmup±²$ ����� '()*+T �ë�[ &Ý� 9:#$plqêm���nmup±²$����� �ë%ì�� &A� 9:

� ��

)*# +,

���

�� ^_D O`GO PA;

����

a�0b� � a�0

cN d �� ^_ eV

� ���� � � �� ��

�� ���� ‘����������� !"#–$!% &’' ()* +, -.

� ��

-./

fgh#i**%'i(%)*/�2� ��[? � ����� EF 45?�z F`K� �

2345IA jkl]== fgh Pm

234A n^l]= op qrGO P9:+Es���� ��� ��� � t op qr

fgh u@#%v%wi**%'i(%'/��� �X�b c�� g��

��� �[? ���� ���D ��S {|� YZ[G \]K� L�� E�

� ��

0123

/01�2

xy Kz8�{ 6 S |1� }~:+��

3�45' 67

�� ��6 �:+��� _�D OC

234I�A ����5 �D ��]= �

� ��

4*�5� �

89�: 67 ; ����<=>�!?> ��

@!>!A "�B �$?$� >< &

RS�TA ����� � es! a�0b� �� a�0Y L�

234�� ��s:+��� O`

�67; ���

�� ��� o�Y = �

� ��

4*�5� �

CD�6EF ; ���

LEl �� � ����

�� a�0b� � S��B ��5 �"

8A ��� �� es

�"� �� �� �

� � o� �j�#&�%)�iv%$�$%./

��� � ����� ��G 7 ¡�� �

¢� f£F¤ �� f

���Y ��:+�� ���� �c

� ��

4*�5� �

��1� C GM �� a�0b� 5 �"¡ K ¢j �£5 ��w�� �� � A ¤¥ F¦

�§ ��@ �� a�0b� 5 ¨o ¤©ªM �"8OA P«

�� a�0b� 5 ¬­¡ K J®¯ �j� °5 �§ �hD ±�� �h ²³ eV

a�0b� Y ;´ �µ]= §¶j ¤¥ ·;

� ��

4*�5� �

CD G�HI�� ; ���

��� �B a�0b� ¸� �"D ¤©ªM �c

¹º� £� ¢«

� ��

4*�5� �

»�� �� � ��� �¥ ¦F���� P§ 7 � ¨M�K`© RªS «45� ������ ¬0

­®!C ¯­¯!C �°"uup$t$±� P§� ²³¥´N� µ�

��� �¥ ¦F���? ��¥ ¦F���¶E·¸¹

��� �¥ ¦F��� �X

������� � �� ��

� �¥ ¦F��� �X

������ �� �� ���� �� � !"#$�%& �' ()* +,-. /�01

� ��

67 89

JK LM) NO

PQ �RSTU 7�V� 3WX YZ

�?>�[#"=\]^ [#]_� #`&

a!b!c?=cd �?!^?e!]^ f gh� CD

7P/ �;i�j �k

lam�nopmq[#lam�rnostu `f vk

wx y!b!�z� {|}~ ��

� ��

:;<

a�r��y!b!#�!@?>A#!>"#r?� <�=�_#

�>� �%!< &j �� q��' �k

a�r�

�¼� ½¾¿� I± 1D ÀÁ

�� ��

234+I�= ÀÁ wÂ+ÃC 234+ÄD Åj �t3ÆÇÈ�r

� ��

=> �

É@O �� ÊË�º�#»"¼$q"ps#"p�q%

��»� ¨+E ��

�í� 3îJ»� ��ï Ù¢/ ð% x� ÆZ

½¾ �5�#ss$rr s�q"u�(%

��ï À�� = �@� ñ� = �Ï� ñ/ ò¨H�ó° ¨ô

¶¿ À|�r$s»u$ s�ÁÁ»qps#"p�q%

|} Õõ ö��� Ä÷

���CD, �XV� |} ø9§T ó°/ `�

234+ Ì�Í �� �� �=¿�BA Î

� ��

=> �

Ïv%'ivÐÇ*&)i$-'viÂ?b ,»qÃr Á�)$

23456784956747:�� �¸�� PQ�R1! ��������� +$

<%)� �������' k²³� �� ñ�üðF�������

;<524=45984956747:�] �� ��������� +$

<%)� �������� VW £¤ Ì� �����ï �ðý�����j�

;:;75>84956747:,67 �������� +$

���� ÈQ ��EF�� ����� =�' �Z)�������

� ��

=> �

Client � A

��� : foo��:Bill JonesCathy LeeJohn Bales

���:��: CLIENT_IDENTITY

���: bar��:Bill JonesJohn Wells

���:bar��:SPECIFIED_IDENTITY��:administrator

��� : foo��:administrator

���:��: CLIENT_IDENTITY

� B � C

1 foo() ��2 Bill Jones �

3 runAs Identity���

4 bar() ��

runAs identity = Bill Jones

7 boo() ��

AccessControlEntry

AccessControlEntry

AccessControlEntry

ControlDescriptorControlDescriptor

ControlDescriptorrunAs identity = Bill Jones

runAs identity = administrator

6 runAs identity ���

5 Bill Jones �

9 runAs Identity���

8 administrator �

��?��������@���?�A�?�B

Ñ*i&$&'*%'#�� ��/7 ¡� ¬[� �Ä

7 ¡�� ÅÆ

Ñiv-*i'�#�=��/¥h2 � Ç�G À8D �/mA� ½¾ ?Q

cÒ� È�� É1> ¬[4O ¦F��2 ¬[f o`�zC ��¦2 ¬[f o` �Ed

�\Ê�m� L ËÌ

Ó�­)¬[� ¦F��2Kb« ��¦�� ËÌ

7 ¡�� �Ä�b« ¥h2 � Ç�G À8D ½¾J o� @Ed