�� ��� �Ӽ� ������

 


�� ������ IDEA���� Web ���� ������, web.xml�� ���� �����͸� ����մϴ� .



���õ� Web ����� ������ ���� ���ؼ� ����� ����� ������ ��ư�� Ŭ���ϰ� �� �Ŀ� ��Ÿ���� ���� �޴����� Edit... ï¿½×¸ï¿½ï¿½ï¿½ �����ϴ� �Ϳ� ���� �� ����� ���� Ư���� �����͸� ����߸� �ϰų�, ����Ű F4�� �����߸� �մϴ�.



������ ����� 3���� ������ �������ϴ�:  General ï¿½ï¿½  Assembly Descriptor . 

�Ϲ�


���� �� �̸��� ����, ��ġ ��� ���� �Ϲ� ��� �̽��� �����ݴϴ�.

�Ϲ� ���� �׷�


Deployment Descriptor  Location  


������ ��⿡ ���� ���� ������ ��θ� �����մϴ�.
Change�� ������ ����� �� ��θ� �������� �����ϰų� ��Ӵٿ� �������� �����ϰų� ellipsis ï¿½ï¿½Æ°ï¿½ï¿½ ���� �ҷ�����  Select Path ���̾�α׸� ����Ͽ� �� ��θ� ������ �� �ִ� Deployment Descriptor Location  ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¸ï¿½ �θ��ϴ�.


Display Name  


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


Description  


������ ������ ���� ������� <description> �±� ���� ���� �����μ� ���� ���Դϴ�.


Distributable  


���� ���õǸ�, �� web-xml �� �� ���� ����(���� ���, Ŭ�����Ϳ���)���̿��� �� �� �ִ� ���� ������ ǥ�ÿ��� <distributable> ï¿½Â±×¿ï¿½ ���� ���� �����մϴ�.

������ ���� �׷�


Configured Servlets  List  


������ web-xml���Ͽ��� ������ ��� ���긴�� ǥ���մϴ�.


New...  


������ ��, New Servlet  ���̾�α׸� �θ��ϴ�.



���̾�α״� ����� ���ο� ���긴�� �����ϴ� ���� �����մϴ�.


�װ��� ��ġ��(�������� �Ǵ� ellipsis ï¿½ï¿½Æ°ï¿½ï¿½ ���� �ҷ����� Choose Servlet Package�� ����Ͽ�) <servlet-name> ï¿½Êµï¿½, �������� ���ϴ� ������ �̸� �Ǵ� ������ Ŭ������ ���� ���ϴ� �̸��� �Է��Ͻʽÿ�(����Ʈ�� 'Servlet'). J2EE Names... ï¿½ï¿½Å©ï¿½ï¿½ ������ Code Style ���̾�α���  J2EE tab�� ���ϴ�


Remove...  


������ ��, Remove Servlet  ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¸ï¿½ �θ��ϴ�. Delete Java files üũ �ڽ��� �����ϴ� �Ϳ� ����, ����� web.xml ï¿½Îºï¿½ï¿½ï¿½ï¿½ï¿½ ���긴�� ���ſ� �Բ� Java ������ ������ ������ �ƴ���

����� ������ �� �ֽ��ϴ�.


Edit...  


������ ��,  Servlet Properties Editor  ���̾�α׸� �θ��ϴ�.

���� ���� �׷�


Configured Filters  List  


������ �� ���� ������ ��� ���͸� ǥ���մϴ�.


New...  


������ ��, New Filter ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¸ï¿½ �θ��ϴ�.



���̾�α״� ����� ���ο� ���͸� �����ϴ� ���� �����մϴ�.


�װ��� ��ġ��(�������� �Ǵ� ellipsis ï¿½ï¿½Æ°ï¿½ï¿½ ���� �ҷ����� Choose Filter Package�� ����Ͽ�) <filter-name> ï¿½Êµï¿½, �������� ���ϴ� ���� �̸� �Ǵ� ���� Ŭ������ ���� ���ϴ� �̸��� �Է��Ͻʽÿ�(����Ʈ�� 'Filter' ). J2EE Names... ï¿½ï¿½Å©ï¿½ï¿½ ������ Code Style ���̾�α���  J2EE tab �� ���ϴ�


Remove...  


������ ��, Remove Filter  ���̾�α׸� �θ��ϴ�. Delete Java files üũ �ڽ��� �����ϴ� �Ϳ� ����, ����� web.xml ï¿½Îºï¿½ï¿½ï¿½ï¿½ï¿½ ������ ���ſ� �Բ� Java ������ ������ ������ �ƴ���

����� ������ �� �ֽ��ϴ�.

EJB ���� ���� �׷�

 

�� ���� ����Ͽ� ����� Web ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ EJB���� ������ �����մϴ�.



�г��� ������ EJB ����� �׵��� �Ӽ��� ǥ���մϴ�.

Name  

EJB ���� ��Ī �̸� �ʵ�.

Type  

EJB ���� Ÿ��, ���-�ٿ� �ڽ��κ��� ���õ� Entity �Ǵ� ���� �� ���� �ϳ�.

Local  

EJB ������ ����(üũ��) �Ǵ� ����(üũ���� ����)���� ����� �˷��ִ� üũ�ڽ��� �ִ� �ʵ�.

Home  

Ȩ �������̽� �̸� �ʵ�.

Component  

������� �������̽� �̸� �ʵ�.

Link  

EJB�� �����ϴ� ��ũ�� �ִ� �ʵ�

Description  

EJB ���� ���� �ʵ�.


EJB
���踦 �߰��ϱ� ���ؼ�, �г� ������ Add EJB Reference ï¿½ï¿½Æ°ï¿½ï¿½ �����ų�, �г� ������ ��������� � ���� ������ ��ư�� Ŭ���Ͽ� �ҷ����� ���� �޴����� Add EJB Reference  �׸��� �����մϴ�.

����� Create New EJB Reference ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¸ï¿½ �� ���Դϴ�:



Ʈ���� ���� ���⿡�� ����� ����� ������ �����ϴ� bean�� Ȩ �������̽��� ������ �� �ֽ��ϴ�.  ï¿½ï¿½ï¿½ï¿½ Ÿ�԰� ������ �����ϰ� ��� �ʵ�� �ڵ������� ��� ���Դϴ�.  ï¿½ï¿½ï¿½ï¿½ï¿½ ���� Ÿ���� ������ �� �ְ�, �ʿ��ϴٸ� ������ �Է��� �� �ֽ��ϴ����ο� ������ �����ϱ� ���ؼ� OK�� �����ʽÿ�.
���ο� EJB ������ ��Ͽ��� ��Ÿ�� �� �Դϴ�. ����� �� ���� Ŭ���� �Ŀ� ��Ʈ�� �ʵ带 ������ �� �ֽ��ϴ�. Į������ ������ ������Ҹ� �̵��ϱ� ���Ͽ� Tab �� ������ ������ ������ �̵��ϱ� ���Ͽ� Shift + Tab�� �����ʽÿ�. ����� ���� � ������ ���� ������ ���Ϸ� �ڵ������� ������ �� �Դϴ�.

EJB ���踦 �����ϱ� ���Ͽ� Remove�� �����ų� ������ EJB ������ ������ ��ư�� Ŭ���Ͽ� �ҷ����� ���� �޴����� Remove�� �����Ͻʽÿ�.



����� Remove EJB Reference ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¸ï¿½ �� ���Դϴ�. ���õ� EJB ������ �����ϱ� ���� OK�� �����ʽÿ�.

 

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


���� ������ ���긴�� ���� �Ӽ��� ǥ���մϴ�.

���� ����

 

�� ����� ���� ������� <security-role> ï¿½Â±ï¿½ �Ʒ����� �߰ߵ� �� �ִ� ���� ���� �Ǵ� ������ ���� �� �ֽ��ϴ�.



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


Name  


���� ���� �̸� �ʵ�.


Description  


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

���� ������ �߰��ϱ� ���ؼ�, �г� ���ٿ��� Create Security Role ��ư�� �����ų� �г� ������ ��������� � ���� ������ ��ư�� Ŭ���Ͽ� �ҷ����� ���� �޴����� New Security Role �׸��� �����Ͻʽÿ�.

���� ������ �����ϱ� ���ؼ�, Remove Security Role ��ư�� �����ų� ������ ���� ������ ������ ��ư�� Ŭ���Ͽ� �ҷ����� ���� �޴����� Remove... �׸��� �����Ͻʽÿ�.




����� Remove Security Role ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¸ï¿½ �� ���Դϴ�. ���õ� ���ȿ����� �����ϱ� ���� OK�� �����ʽÿ�.

���� �� ����


�� ����� ���� ������� <context-param> �±� �Ʒ����� �߰ߵ� �� �ִ� ���� �Ű� ���� �Ǵ� �Ű� ������ ���� �� �ֽ��ϴ�.



�г��� ������ ���� �Ű� ����, �׵��� ���� ������ ǥ���մϴ�:


Name  


���� �Ű����� �̸� �ʵ�.


Value  


���� �Ű� ���� �� �ʵ�.


Description  


���� �Ű� ���� ���� �ʵ�.

���� �� ������ �߰��ϱ� ���ؼ�, �г� ���ٿ��� Create Parameter ��ư�� �����ų� �г� ������ ��������� � ���� ������ ��ư�� Ŭ���Ͽ� �ҷ����� ���� �޴����� New Parameter  �׸��� �����Ͻʽÿ�.

���� �Ű� ������ �����ϱ� ���ؼ�, Remove Parameter ��ư�� �����ų� ������ ���� �Ű� ������ ������ ��ư�� Ŭ���Ͽ� �ҷ����� ���� �޴����� Remove... �׸��� �����Ͻʽÿ�.




����� Delete Parameter ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¸ï¿½ �� ���Դϴ�. ���õ� ���� �� ������ �����ϱ� ���� OK�� �����ʽÿ�.

���긴 ����


�� ����� ���� ������� <servlet-mapping> ï¿½Â±ï¿½ �Ʒ����� �߰ߵ� �� �ִ� ���긴 ������ ������ �� �ֽ��ϴ�.



�г��� Ư���� ���긴�� �Բ� ���εǴ� URL ������ �����ݴϴ�:


URL Pattern  


URL
���� �ʵ�.


Servlet  


������ ���� �Բ� �̿��� �� �ִ� ���긴�� ǥ���ϰ� �ִ� ��Ӵٿ� �޴�.

������ ������ �߰��ϱ� ���ؼ�, �г� ���ٿ��� Create Servlet Mapping ��ư�� �����ų� �г� ������ ��������� � ���� ������ ��ư�� Ŭ���Ͽ� �ҷ����� ���� �޴����� New Servlet Mapping  �׸��� �����Ͻʽÿ�.

������ ������ �����ϱ� ���ؼ�, Remove Servlet Mapping ��ư�� �����ų� ������ ������ ������ ������ ��ư�� Ŭ���Ͽ� �ҷ����� ���� �޴����� Remove... �׸��� �����Ͻʽÿ�.





����� Remove Servlet Mapping ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¸ï¿½ �� ���Դϴ�.  ���õ� ���긴 ������ �����ϱ� ���Ͽ� OK�� �����ʽÿ�.

���� ����


�� ����� ���� ������� <filter-mapping> ï¿½Â±ï¿½ �Ʒ����� �߰ߵ� �� �ִ� ���� ������ ������ �� �ֽ��ϴ�.



��� URL ���� ���� ���� ���� �Ǵ� <filter-mapping>  ï¿½Â±×¿ï¿½ ���ԵǴ� ���긴�� ǥ���մϴ�.  Æ¯ï¿½ï¿½ï¿½ï¿½ URL �Ǵ� ���긴�� �׼����� �� �׷� ���Ͱ� ����˴ϴ�:


Filter  


������ ���� ������ ���͸� ǥ���ϰ� �ִ� ���-�ٿ� ��Ͽ��� �ʿ��� ���͸� �����Ͻʽÿ�.


URL Pattern  



URL
������ �����ϴ� �ʵ�.


Servlet  


������ ���� �Բ� �̿��� �� �ִ� ���긴�� ǥ���ϰ� �ִ� ��Ӵٿ� �޴�.

���� ������ �߰��ϱ� ���ؼ�, �г� ���ٿ��� Create Filter Mapping ��ư�� �����ų� �г� ������ ��������� � ���� ������ ��ư�� Ŭ���Ͽ� �ҷ����� ���� �޴����� New Filter Mapping  �׸��� �����Ͻʽÿ�.

���� ������ �����ϱ� ���ؼ�, Remove Filter Mapping ��ư�� �����ų� ������ ���� ������ ������ ��ư�� Ŭ���Ͽ� �ҷ����� ���� �޴����� Remove... �׸��� �����Ͻʽÿ�.





����� Remove Filter Mapping  ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¸ï¿½ �� ���Դϴ�.  ï¿½ï¿½ï¿½Ãµï¿½ ���� ������ �����ϱ� ���Ͽ� OK�� �����ʽÿ�.

 

���긴 �Ӽ� ������


�̰��� ��� web.xml�� <servlet> �±� ������ �����ϴ� �±׸� �ٲٴ� ������ �� ���� ������ ���긴 �Ӽ��� ���� �������Դϴ�.

�Ϲ� �׷�


Display Name  


�� �ʵ忡�� ����� ���� <servlet>���� <display-name> ï¿½Â±ï¿½ ���� ���� �����μ� ���� ���ο� ���긴 �̸��� ������ �� �ֽ��ϴ�.


Description  


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

���긴 Ŭ���� �׷�


Servlet Class Panel  


������ ���긴 Ŭ������ ���� ���ĵ� �̸��� ǥ���մϴ�.


Change Class...  


������ ��, ������ ���긴 Ŭ������ �����ϴ�  Choose Servlet Class ���̾�α׸� �θ��ϴ�.


Rename Servlet...  


������ ��, Rename Servlet  ���̾�α׸� �θ��ϴ�.



�װ��� ������ ���긴�� �̸��� �ٲٱ� ���� ���˴ϴ�.


<servlet-name> ï¿½Êµå¿¡ï¿½ï¿½ ������ ���긴 �̸��� �����Ͻʽÿ�.


Package ï¿½Êµå¿¡ï¿½ï¿½ ����� ������ ���긴 ������ ������ �� �ֽ��ϴ�.  ï¿½ï¿½ï¿½Î¿ï¿½ ���� �̸��� �������� �Ǵ� ellipsis ï¿½ï¿½Æ°ï¿½ï¿½ ���� �ҷ����� Choose Servlet Package ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¸ï¿½ ����Ͽ� �Էµ� �� �ֽ��ϴ�.

������ ���긴 Ŭ����(�������� �Էµ� �� �ִ�)�� �ٲٽʽÿ�.  J2EE Names... ï¿½ï¿½Æ°ï¿½ï¿½ ������ Code Style ï¿½ï¿½ï¿½Ì¾ï¿½Î±ï¿½ï¿½ï¿½  J2EE tab�� ���ϴ�.

���긴 �ʱ�ȭ Params �׷�


�� �׷��� ����� ���긴�� ��� ���� �������� <init-param>�� ��ġ�ϸ鼭 �ʱ�ȭ�� �Ű� ������ �����ϴ� ���� �����ϰ� �մϴ�.
�ʱ�ȭ �Ű������� �� ���� Į���� �����ϰ� �ִ� ���̺��� ����Ʈ�˴ϴ�:


Param Name  


�ʱ�ȭ �Ű����� �̸� �ʵ�.


Param Value  


�ʱ�ȭ �Ű����� �� �ʵ�.


Description  


�ʱ�ȭ �Ű����� ���� �ʵ�.


�ʱ�ȭ �������� �߰��ϱ� ���ؼ�, �г� ���ٿ��� Create Parameter  ��ư�� �����ų� �г� ������ ��������� � ���� ������ ��ư�� Ŭ���Ͽ� �ҷ����� ���� �޴����� New Parameter  �׸��� �����Ͻʽÿ�.

�ʱ�ȭ �������� �����ϱ� ���ؼ�, Remove Parameter  ��ư �� �����ų� ������ �ʱ�ȭ �������� ������ ��ư�� Ŭ���Ͽ� �ҷ����� ���� �޴����� Remove... �׸��� �����Ͻʽÿ�.





����� Delete Parameter ï¿½ï¿½ï¿½Ì¾ï¿½Î±×¸ï¿½ �� ���Դϴ�.  ï¿½ï¿½ï¿½Ãµï¿½ �ʱ�ȭ �������� �����ϱ� ���Ͽ� OK�� �����ʽÿ�.


Load on startup  


���� ���õǸ�, ������ ���긴�� ��� ���ۿ� �ε�� ���Դϴ�.


Load order  


�� �ʵ忡�� ��ȣ�� �Է��Ͻʽÿ�.  ï¿½Æ·ï¿½ ���� �����̰� ���� ���� �� ���� �������� �� �� �Դϴ�. ���� ���, ���� 1�� 2�� �Բ� �� ���� ������ ���̿��� 1�ִ� ���� ù ��°�� �� �� �Դϴ�.