EJB ��� �Ӽ� ������

 

�� ������ IDEA���� EJB ��⿡ ���� �����͸� ����մϴ�.  ï¿½ï¿½ï¿½ï¿½ �Ӽ� �����͸� ���� ���Ͽ� J2EE  ï¿½ï¿½ï¿½ï¿½ EJB  ����� �����ϰ�, ���� ���� ���� �ϳ��� �����մϴ�:

*   ���� �޴����� View Jump to Source  ï¿½×¸ï¿½ï¿½ï¿½ �����Ͻʽÿ�

*   ���� �޴����� View Show Source  ï¿½×¸ï¿½ï¿½ï¿½ �����Ͻʽÿ�

*   ����� ������ ��ư�� Ŭ���ϰ� �� �Ŀ� ��Ÿ���� ���� �޴����� Edit... ï¿½ï¿½ �����Ͻʽÿ�.

*   F4  ï¿½Ç´ï¿½ Ctrl + Enter�� �����ϴ�.


�Ӽ� �����Ͱ� �����ϴ�.



��� �Ӽ��� ���� �����ϴ� ���� �������� �������� ������ ���� �ؽ�Ʈ ���Ŀ��� �ٲ� �� �ֽ��ϴ�.



 
������ ����� 3���� ������ �������ϴ�:  General,  EJB Relationships,  Assembly Descriptor

�Ϲ�

 

���� �� �̸�, ����, �߰��� EJBs�� ��ϰ� ����� ���� �Ϲ� ��� �̽��� ǥ���մϴ�.

 

�Ϲ� �Ӽ� �׷�


Display Name  


�� �ʵ忡�� ����� ���� ���� ������� <display-name>  ï¿½Â±ï¿½ ���� ���� �����μ� ���� ���ο� �׷���� ������ �� �ֽ��ϴ�.


Description  


������ ������ ���� ������� <description> ï¿½Â±ï¿½ ���� ���� �����μ� ���� ���Դϴ�.

������ EJBs �׷�


EJB List  


��⿡ ���ϰ� �ִ� ��� EJBs�� ǥ���մϴ�.


New...  


������  Create New EJB ���̾�α׸� �θ��ϴ�.


Remove...  


������ ��, ��Ͽ��� ���õ� EJB ������  Remove EJB  ï¿½ï¿½ï¿½Ì¾ï¿½Î±ï¿½ï¿½ï¿½ �θ��ϴ�.


Edit...  


������ ��, ��Ͽ��� ���õ� EJB ������ ��ſ��� ���õ� EJB�� �Ӽ��� �ٲٴ� ���� �����ϰ� �ϴ�   EJB Editor ���̾�α׸� �θ��ϴ�.

 

 

EJB ����


���� ��⿡�� ������ EJB ���踦 ǥ���մϴ�.


EJB Relationships  List 


��⿡ ���ϰ� �ִ� ��� EJBs�� ǥ���մϴ�.


New...  


������ ��, ���ο� EJB ���踦 �����ϱ� ����  EJB Relationship Properties ���̾�α׸� �θ��ϴ�.


Remove...  


������ ��, ��Ͽ��� ���õ� EJB ���谡 ���ŵ˴ϴ�.


EJB Relationship  Properties group  


���� ���õ� EJB ���谡 EJB Relationship�� ������, �� �Ӽ��� �׷쿡�� ǥ�õ˴ϴ�.  ï¿½×·ï¿½ ����� ��ſ��� ���õ� EJB ������ �Ӽ��� �ٲٴ� ���� �����ϰ� �ϴ�  EJB Relationship Properties  ���̾�α׿� �����մϴ�.

 

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


���� ������ ���� ����, Ʈ����� �Ӽ��� �޼ҵ� �۹̼��� ǥ���մϴ�.

���� ����

 

EJB ����� ���� ������� <security-role> ï¿½Â±ï¿½ �Ʒ����� �߰ߵ� �� �ִ� ���� ���� �Ǵ� ������ ���� �� �ֽ��ϴ�.  ï¿½×¸ï¿½ï¿½ï¿½ EJBs, �׵��� �������̽� �Ǵ� �� ��� ���� �޼ҵ��� �׷� ���� ���ҿ� �����ϰ� �ִ� �㰡�� �Ҵ��� �� �־����ϴ�.  ï¿½ã°¡ï¿½ï¿½ ���� ������� <method-permission>�±׿� �������ϴ�.



�г��� ������ ���� ���Ұ� �׵��� ������ ǥ���մϴ�:


Role Name  


���� ���� ��Ī��.


Description  


���� ���� ���� �ʵ�.

���� ������ �߰��ϱ� ���Ͽ�, �г� ������ Create Security Role ï¿½ï¿½Æ°ï¿½ï¿½ �����ų�, �г� ������ ��������� � �Ϳ� ������ ��ư�� Ŭ���ϴ� �Ϳ� ���� �ҷ����� ���� �޴����� New Security Role �׸��� �����Ͻʽÿ�.

���ο� ���� ������  Method Permissions ��Ͽ��� �Ӹ� �ƴ϶� ��Ͽ� ��Ÿ�� ���Դϴ�. �׸��� ����� �� �̸�(����Ʈ�� 'name' )�� ������ �� �ְ�, �ʿ��ϴٸ� ������ �߰��� �� �ֽ��ϴ�.
���� ������ �����ϱ� ���Ͽ�, Remove �� �����ų� �Ǵ� ������ ���� ������ ������ ��ư�� Ŭ���Ͽ� ���� �޴����� Remove�� �����Ͻʽÿ�.



����� Remove Security Role ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¸ï¿½ �� ���Դϴ�.



���õ� ���� ������ �����ϱ� ���ؼ� Yes ï¿½ï¿½ �����ʽÿ�.


���� ������ ������ ��ư�� Ŭ���Ͽ� �ҷ����� ���� �޴����� Edit Deployment Descriptor...  ï¿½×¸ï¿½ï¿½ï¿½ �����ϸ� ������ ���� ������ �Ҵ�� ���� ������ EJB�� ���� web.xml�� ���ϴ�.

Ʈ����� �Ӽ�

 

EJB, Ȩ/������� �������̽� �Ǵ� ��⿡ �־�� �޼ҵ�� Ʈ����� �Ӽ��� �Բ� �Ҵ�� �� �ֽ��ϴ�.  ï¿½Ð³ï¿½ï¿½ï¿½ �� Į������ �����˴ϴ�:  ï¿½ï¿½ï¿½ï¿½ Į��, Name ï¿½ï¿½ ������ EJBs, �׵��� �������̽��� �޼ҵ带 �����ϰ� �ִ� Ʈ���� ���� �����Դϴ�.


������ Į��, Transaction Attribute�� ��ſ��� �����ϴ� �࿡�� ������ҿ� �Ӽ��� �Ҵ��ϴ� ���� ������ݴϴ�.

�Ӽ��� �Ҵ��ϱ� ���ؼ�, EJB �׸�(bean, �������̽� �Ǵ� �޼ҵ�)�� �����ϰ�, �� ���� Transaction Attribute Ä®ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ���-�ٿ� ��Ͽ��� �ʿ��� ���� �����Ͻʽÿ�. ����� �ڵ������� �����ϴ� ��ȭ�� <container-transaction>  ï¿½Â±ï¿½ �Ʒ����� ���� ������ ������ �����մϴ�.


EJB ��翡 ������, ���� �̸�(�׷��� �ٸ� �ñ׳���)�� �ִ� �޼ҵ带 ���� Ʈ����� �Ӽ��� <method-params>  

�±� �Ʒ����� �������� �޼ҵ� �Ű� ������ ����ϰ� �ִ� ���� ������� ������ ���Դϴ�.


�޼ҵ� �㰡


�г��� ������ EJB ��⿡�� ������ ���� ���ҿ� ���� �㰡�� �ֱ� ���� ���˴ϴ�.

Name Ä®ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ����� EJBs, �������̽��� ������ ��⿡ �־�� �޼ҵ带 �����ϴ� Ʈ���� ���� ���⸦ ���ϴ�.

üũ �ڽ��� �Բ� Į���� ������ �ֽ��ϴ�.  ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ���� ����(� ���� �ִٸ�)�� �����ϰ� �ִ� Į���� �� �׷쿡 �ֽ��ϴ�.  

�׷� Į������ üũ �ڽ��� �����ϸ� ������ ���� ���ҿ� Ư���� EJB/�������̽�/�޼ҵ带 ����ϱ� ���Ͽ� �㰡�� ������ �� ���Դϴ�.  ï¿½×¸ï¿½ï¿½ï¿½ �׻� �����ϴ� �� �̻��� Į���� �ֽ��ϴ�- Unchecked ï¿½ï¿½  Excluded

 

���� ���ڰ� ���õǸ�, �����ϴ� EJB/�������̽�/�޼ҵ�� ���� ���� �㰡(<unchecked>  ï¿½Â±×´ï¿½ ���� ����� �߰��� ���Դϴ�)�� ���� ���� Ȯ�ε��� ���� ���Դϴ�.  ï¿½×¸ï¿½ï¿½ï¿½ ���ڸ� �����ϸ� ������ ���� ������ ��� �͵� �� �޼ҵ�(�����ϴ� �޼ҵ��� ���� ����� <exclude-list>  ï¿½Â±ï¿½ �Ʒ��� ���Դϴ�)�� �ҷ����� �ȵǴ� ���� �Ͻ��մϴ�.


IDEA�� ���� �̸��� ������ �ִ� �޼ҵ带 ��� �� �ֽ��ϴ�.  ï¿½ï¿½ï¿½ï¿½ �׷� �޼ҵ尡 ������ �׵��� �׵��� �� ������ �Բ� ���� ������� ���� ���Դϴ�.


����� Į���� �гο��� ���ϴ� ��ġ�� �׵��� �巡�� �Ͽ� ������ order�� �ٲ� �� �ֽ��ϴ�.