J2EE Support  

 


IntelliJ IDEA �� ��ſ��� ���� J2EE development �� ���� ���� Ư¡�� �����ϰ� JSP, servlets, EJB , XML ���ϰ� �Բ� �۾��ϴ� ���� �����ݴϴ�.


J2EE
������ ���� ���꼽������ �������ϴ�:

 J2EE ���ø����̼� ����  
 EJB ����
 ï¿½ï¿½ ���ø����̼� ����
 XML ����
 ï¿½ï¿½ï¿½Ã¸ï¿½ï¿½ï¿½ï¿½Ì¼ï¿½ ���� ����

IDEA���� J2EE �����Ϲ� ����


J2EE Integration ï¿½ï¿½ ��ſ���IDEA���� create/delete/edit/manage J2EE Ư���� ����� ��� �����ϰ� �մϴ�.
J2EE Integration ï¿½ï¿½ ������Ʈ���� ���Ǵ� ��� ������ �����ϰ� ���谡 �ֽ��ϴ�.  ï¿½×·ï¿½ï¿½Ç·ï¿½, IDEA���� J2EE Integration ï¿½ï¿½ �Բ� ȿ�������� ���ϱ� ���� ����� �Ϲ� ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½Æ® ������ ��� ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ �����ؾ߸� �մϴ�.
IDEA
�� ���� ������ J2EE ����� �ֽ��ϴ�. �� ����� J2EE application ���, Web ���� EJB ���� �Բ� ���� �� �ֽ��ϴ�.
J2EE application ����� ���� ���� J2EE ���, ������ �� �Ǵ� EJB ����� ���� �����̳��� ������ �մϴ�.  ï¿½×°ï¿½ï¿½ï¿½ �׵��� �ϳ��� ���� �з��ϰ�, ��ſ��� �׵��� �Բ� �����ϴ� ���� ����մϴ�.
EJB ����� �ϴ��� ���õ� EJB ���� ���� ������ �����˴ϴ�.
Web ����� JSP�� ���긴�� ���� �׷� �� ���ø����̼� �׸��� ���� ���˴ϴ�. IDEA�� ��ſ��� 3���� �ٸ� Ÿ���� Application Server  ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ �����մϴ�: Generic, Tomcat Server, WebLogic Server.

��� ������  Application Servers  ���̾�α׸� ����Ͽ� ������ �� �ֽ��ϴ�.


Generic ����(�׸��� �����ϴ� JSR45 Compatible Server  ����/����� ����)�� ������ Generic�̰�, ���ø����̼� ������ � ���¿� �Բ� ���� �� �ֽ��ϴ�.  ï¿½×°ï¿½ï¿½ï¿½ ǥ�� ���� ������(EJB ����� ���� ejb-jar.xml, Web ����� ���� web.xml�� ���ø����̼� ����� ���� application.xml )�� ǥ�� J2EE ȣȯ�� ���͸� ������ �����մϴ�.  ï¿½ï¿½ï¿½ï¿½ ����� ǥ�� ��ī�̺�, �� EJB ����� ���� .jar, Web ����� ���� .war��  ���ø����̼� ����� ���� .ear ï¿½ï¿½ ������ �� �ֽ��ϴ�.

 

�� �ٸ� ����, Tomcat Server �� WebLogic Server �� ���� ���ø����̼� ������ Ư���մϴ�.  ï¿½ï¿½ ������ ������ �����մϴ�:

*   Deployment Status View ï¿½ï¿½ �Բ� Run/debug tool window ����Ͽ� �����ϴ� ���� ������ ����� J2EE ��Ҹ� �����ϴ� ���� �����ϰ� �Ͻʽÿ�

*   IDEA �ȿ��� ���ø����̼� ������ �����ϰ�/�����մϴ�

*   Tomcat Ư���� ������ �ڵ� �ۼ�

*   WebLogic Ư���� ���� ����� ���� ����

Naming J2EE Items  


entity, session, message beans
�� �̸��� ���� ������� �����˴ϴ�:  prefix �� suffix �� File SettingsIDE Settings | Code Style | J2EE Names  ï¿½Þ´ï¿½ï¿½Îºï¿½ï¿½ï¿½ �������� ����� ������ bean �̸��� �ִ� ���� �ؽ�Ʈ �ʵ� ���Ŀ� �󺧷μ� �������ϴ�. bean �̸� ��Ʈ�� bean Ÿ��, �� Entity, ���� �Ǵ� �޽����� ���� ���ظ� �θ鼭 ���ȵ˴ϴ�.  ï¿½×¸ï¿½ï¿½ï¿½ �̸��� ��ȿ�� �ڹ� ����� ���ӿ� Ʋ�������ϴ�. �׷��� ������ creation ���̾�α��� OK�� ��ư�� �Ұ����ϰ� �ϰ� �˴ϴ�. �׸��� ����� �� bean�� ������ �� �����ϴ�.
�޽��� bean Ŭ���� �̸��Ӹ� �ƴ϶� ��� bean Ŭ������ ���� �̸��� Entity�� ���� bean�� �������̽��� ���� ������ �ǰ��ϴ� IDEA�� ���� ���ȵ˴ϴ�:  prefix �� suffix �� File SettingsIDE Settings | Code Style | J2EE Names  ï¿½Þ´ï¿½ï¿½Îºï¿½ï¿½ï¿½ �����ɴϴ�. �̸� ��Ʈ�� bean �̸� ��Ʈ�� �ǰ��ϸ鼭 �߰��˴ϴ�.  ï¿½×¸ï¿½ï¿½ï¿½ ����� bean �̸��� �ٲ� �� IDEA�� Ŭ������ �������̽��� ���� �װ��� �ڵ������� �����մϴ�.  ï¿½ï¿½ï¿½ï¿½ ����� Ŭ���� �Ǵ� �������̽� �̸��� ���� �����ϸ� �� Ư���� �ʵ�� bean �̸� ��Ʈ�� �Բ� IDEA�� ���� �ڵ������� ������� ���� ���Դϴ�.  ï¿½×·ï¿½ï¿½ï¿½, ����� �� �ʵ带 "�ڵ������� ���� ����" ���·� ������ �� �ֽ��ϴ�.  File |  Settings | IDE Settings | Code Style | J2EE Names �޴����� ¦�� �̷�� prefix�� suffix�� �ٷ� ����� ��Ʈ�� bean �̸��� �����ؾ߸� �մϴ�.
���긴�� ������ �̸��� ���� ������ �ǰ��ϴ� IDEA�� ���� ���ȵ˴ϴ�:  prefix �� suffix �� File |  Settings | IDE Settings | Code Style | J2EE Names ï¿½Þ´ï¿½ï¿½Îºï¿½ï¿½ï¿½ �����ɴϴ�.  ï¿½Ì¸ï¿½ ��Ʈ�� " servlet/filter-name  " �ʵ忡�� Ÿ������ �׸� �̸� ��Ʈ�� �ǰ��ϸ鼭 �߰��˴ϴ�.  ï¿½×¸ï¿½ï¿½ï¿½ ����� �׸���� �ٲ� �� IDEA�� ���긴/���� Ŭ������ ���� �װ��� �ڵ������� �����մϴ�.  ï¿½ï¿½ï¿½ï¿½ ����� Ŭ���� �̸��� �����ϸ� �� Ư���� �ʵ�� �׸�� ��Ʈ�� �Բ� IDEA�� ���� �ڵ������� ������� ���� ���Դϴ�.  ï¿½×·ï¿½ï¿½ï¿½, ����� �� �ʵ带 "�ڵ������� ���� ����" ���·� ������ �� �ֽ��ϴ�.  File |  Settings | IDE Settings | Code Style | J2EE Names �޴����� ¦�� �̷�� prefix�� suffix�� �ٷ� ����� ��Ʈ�� bean �̸��� �����ؾ߸� �մϴ�.