EJB �ڵ� ����

 

 

EJB editing ï¿½ï¿½ ���� �����Ǵ� ����� ���� Ư¡�� �ֽ��ϴ�:

 1.   EJBs�� ������ �ڹ� Ŭ�����̰�,  ��� IDEA�� Ư¡�� ������ �ڵ� ����, �پ��� �����丵, �ڵ� ����Ʈ ����, �Ϸ� ���� �����Ͽ� ��� ���� �մϴ� .

 2.   EJB ���Ӽ��� �ڹ� Ŭ���� ������� ���ֵ˴ϴ�.  ï¿½ï¿½ï¿½ï¿½, EJB Ŭ����, ������� �������̽�, Ȩ �������̽� ���Ӽ��� ���� EJB Ŭ������ �����ϴ� �������̽��� ������ �����μ� ó���˴ϴ�.  EJB Ŭ�������� ��� �޼ҵ� ������ �޼ҵ� ������ ���ʿ� "Implements method" �������� ������ �ְ�, �� �������̽����� �޼ҵ尡 "Has implementation" �������� ������ �ֽ��ϴ�.
 3.   Intention actions -  �̰��� ������ �ٸ� ��Ʈ�Դϴ� :  ï¿½ï¿½ï¿½ï¿½ IDE�� ����� Bean�� �װ� ������ Ʋ�� ���� ������ �ִٶ�� �����Ѵٸ�, ���� �ո����� ������ �����ϸ� IDEA�� �װ��� ������ ���� ������ ���Դϴ�.
���� ���, ���� ����� EJB Ŭ������ �־�� ���ο� �޼ҵ带 �����Ѵٸ�.  Ä³ï¿½ï¿½ï¿½ï¿½ �޼ҵ� ���� ���� ���� ��, IDEA�� ���� ��ȣ�� ǥ���� ���Դϴ�.  ï¿½×¸ï¿½ï¿½ï¿½ ���� ����� Alt + Enter�� ������ IDEA�� �� ��Ȳ�� �����ϱ� ���Ͽ� ������ �� �ִ� ���� ������ ���Դϴ�.  ï¿½ï¿½ ��쿡, IDEA�� bean �������̽��� �־�� ������ �޼ҵ带 ������ ���� ������  �� �Դϴ�.  ï¿½ï¿½ï¿½ï¿½ �׶� ����� �� ���� Enter ï¿½ï¿½ �����ų�, ���� �������� Ŭ���ϸ�, IDEA�� ��ſ��� �� �޼ҵ带 �߰��ϱ⸦ �������� �𸣴� �������̽��� �����ϵ��� ����ϴ� Select interfaces ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¸ï¿½ ��ſ��� ������Ʈ �� �� �Դϴ�.

�������̽��� ���, IDEA�� intention actions�� ���� ���, EJB Ŭ������ ������ �޼ҵ��� ����Ʈ ������ �߰��� �� �ֽ��ϴ�.
�������̽��� �߰��ϴ� ��쿡, ���� IDEA�� �ϳ��� �߰��� �� �ִٸ� �츮�� �޼ҵ带 ���� �Ǵ� ���� �������̽��� �Ǵ� ����Ͻ� �������̽��� �߰��� �� �ֽ��ϴ�.

���, IDEA�� 3���� �ֿ��� ��쿡 ���� EJB�� ���õ�intention actions ������ �ֽ��ϴ�:

 EJB Declaration Intention
 
�� ������ EJB Ŭ���� �޼ҵ带 �����ϴ� EJB �������̽��� �����ϱ� ���� ���˴ϴ�.  ï¿½ï¿½ï¿½ï¿½ ���, ����� EJB Ŭ������ ejbCreateXXX(int i)  ï¿½Þ¼Òµå¸¦ �߰��� ��, IDEA�� createXXX()  ï¿½Þ¼Òµå¸¦ bean �������̽��� �߰��� ���� ������ ���Դϴ�.

 EJB Implementation Intention
 
�� ������ ����Ʈ EJB �������̽� �޼ҵ� ������ EJB Ŭ������ �����ϱ� ���� ���˴ϴ�.  ï¿½ï¿½ï¿½ï¿½ ��� ����� EJB Ȩ���� myMethod() �޼ҵ带 �߰��� ��, IDEA�� myMethod() ������ bean Ŭ������ �߰��� ���� ������ ���Դϴ�.

 Quick-Fix Intention Actions

�� ������ EJB ��� �䱸 ������ ���� ������ ���� ���� ������ ��ġ�� ���� ���˴ϴ�.  ï¿½ï¿½ï¿½ï¿½ ��� ����� EJB Ŭ�������� ejbCreate() throws RemoteException�� �����ϰ� ���� ��, IDEA�� ejbCreate ï¿½ï¿½ï¿½Î¿ï¿½ �������� RemoteException ï¿½ï¿½ �����ϰ� �ű⿡ CreateException  ï¿½ß°ï¿½ï¿½ï¿½ ���� ������ �� �Դϴ�.

 

EJBs���� ������ ������ ������ ����� ���� ����,  List of Errors and Warnings ï¿½ï¿½ �����Ͻʽÿ�.

���� óġ intention actions �� ������ ����� ���� ����,  Intention Action List �� �����Ͻʽÿ�.

 4.   EJB ���� ���� ǥ�ô� ���� ����� �ڵ忡�� ������ �ִ� ������ Ÿ�� �󿡼� ��ſ��� �˸��� �ִ� Ư���� Ư¡�Դϴ�:

 

 ï¿½Ò°ï¿½ï¿½ï¿½ï¿½ï¿½ EJB ������ ����� ��� ������ ���������� �����˴ϴ�.  ï¿½×·ï¿½ï¿½ï¿½, �׵��� �������� ������ �ʽ��ϴ�.  

���� �׵��� ������ �� ������, IDEA�� intention actions�� ����ϰ� �ִ� ������ ������ ������ ���Դϴ�.

  ȣȯ�� ����:  ï¿½×µï¿½ï¿½ï¿½ ����μ� �����˴ϴ�List of Errors and Warnings �� ���ʽÿ�

 
���� ������ ����:  ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ �ִ� bean �׷�� EJB�� EJB View ���� ���������� �����˴ϴ�.  ï¿½×·ï¿½ï¿½ï¿½ ���� tooltip�� ��� Bean�� ��ȿ���� ���ϰ� EJB�� ���� tooltip�� �� ������ �������� ���մϴ�.



 5.   Ä³ï¿½ï¿½ï¿½ï¿½ EJB ������ �ڹ� �ڵ�(EJB Ŭ����, ������� �������̽�, Ȩ �������̽�, ���� ������) ���� ���� ��, Alt + F1�� ������ EJB View  ï¿½É¼Ç°ï¿½ �Բ� Select Target  ï¿½Ë¾ï¿½ï¿½ï¿½ ��� �� �� �Դϴ�.
   

EJB View ï¿½ï¿½ �����ϸ� EJB View Tool Window�� ����(���� �װ��� �����ٸ�), �װ� ������ ���õ� Ŭ����, �������̽� �Ǵ� ���� ����� �׺����Ʈ�մϴ�.

 6.   ï¿½ï¿½ï¿½ ���� ������ ������Դϴ�:  Java-�ڵ�� ���� �������� ������ EJB View ï¿½ï¿½ï¿½ï¿½ ��� ǥ�õ˴ϴ�. �׸��� �ݴ�ε� ���� �����ϴ�.