EJB editing �� ���� �����Ǵ� ����� ���� Ư¡�� �ֽ��ϴ�:
1. EJBs�� ������ �ڹ� Ŭ�����̰�,
��� IDEA�� Ư¡�� ������ �ڵ� ����, �پ��� �����丵, �ڵ� ����Ʈ ����, �Ϸ� ���� �����Ͽ� ��� ���� �մϴ� .
2. EJB
���Ӽ��� �ڹ� Ŭ���� ������� ���ֵ˴ϴ�. ����, EJB Ŭ����, ������� �������̽�, Ȩ �������̽� ���Ӽ��� ���� EJB Ŭ������ �����ϴ� �������̽��� ������ �����μ� ó���˴ϴ�.
EJB Ŭ�������� ��� �޼ҵ� ������ �޼ҵ� ������ ���ʿ�
"Implements method" �������� ������ �ְ�, �� �������̽����� �޼ҵ尡 "Has implementation" �������� ������ �ֽ��ϴ�.
3. Intention
actions - �̰��� ������ �ٸ� ��Ʈ�Դϴ� : ���� IDE�� ����� Bean�� �װ� ������ Ʋ�� ���� ������ �ִٶ�� �����Ѵٸ�, ���� �ո����� ������ �����ϸ� IDEA�� �װ��� ������ ���� ������ ���Դϴ�.
���� ���, ���� ����� EJB Ŭ������ �־î¼ï¿½ï¿½ ���ο� �޼ҵ带 �����Ѵٸ�. ij���� �޼ҵ� ���� ���� ���� ��, 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. ij���� EJB ������ �ڹ� �ڵ�(EJB Ŭ����, ������� �������̽�, Ȩ �������̽�, ���� ������) ���� ���� ��, Alt + F1�� ������ EJB View �ɼǰ� �Բ� Select Target �˾��� �θ��� �� �� �Դϴ�.

EJB View �� �����ϸ� EJB View Tool Window�� ����(���� �װ��� �����ٸ�), �װ� ������ ���õ� Ŭ����, �������̽� �Ǵ� ���� ����� �׺����Ʈ�մϴ�.
6. ��� ���� ������ ������Դϴ�: Java-�ڵ�� ���� �������� ������ EJB View ���� ��� ǥ�õ˴ϴ�. �׸��� �ݴ�ε� ���� �����ϴ�.
|