Sun logo      �W�@��      �ؿ�      �U�@��     

Sun Java System Application Server Enterprise Edition 8.1 �޲z��n 2005Q1

�� 5 ��
���p3�ε{��

��������p��b Application Server �W���p (�w��) J2EE 3�ε{���C���]�t�H�U�p�`�G


��󳡸p

���p�ͩR�g��

�w�� Application Server �ñҰʺ�줧��A�z�i�H���p (�w��) J2EE 3�ε{���M�ҲաC�b���p�v��M�ܧ�3�ε{���ɡA3�ε{���μҲեi��|�g�L�H�U���q�G

  1. ��l���p
  2. ���p3�ε{���μҲդ��e�A�бҰʺ��C

    �N3�ε{���μҲճ��p (�w��) ��S�w���W�ߦ�A����ҩ��O���C�ѩ�3�ε{���M�Ҳիʸ˦b�k���ɮפ��A�]���b���p�v�3��w�k���ɮצW�١C�w�]�����p��w�]��A����� server�C

    �p�G���p���A����ҩ��O���A�h3�ε{���μҲձN�s�b���쪺�����x�s�w���A�åѳ��p�쪺�Ҧ��ؼ��O���Φ�A����ҰѦҡC

    �z�٥i�H�ϥ� asadmin deploy ��O (�ӫD�޲z�D���x) ���p����C�p�G�N3�ε{���μҲնȳ��p����A�h3�ε{���μҲձN�s�b���쪺�����x�s�w���A��n�b�s�W�ѦҤ���~�|����A����ҩ��O���ѦҸ�3�ε{���μҲ� (�p�B�J 3 ���ҭz)�C

    ���p�O�ʺA���G���p3�ε{���μҲի�A�L�ݭ��s�Ұʦ�A����ҧY�i�ϥ�3�ε{���C�p�G���s�ҰʤF��A����ҡA�Ҧ��w���p��3�ε{���M�Ҳդ��N�B�󳡸p���A�åB�i�ΡC

  3. �ҥΩΰ���
  4. �̹w�]�A�N�ҥΤw���p��3�ε{���μҲաA�o��ܦp�G3�ε{���μҲդw���p��i�s���A����ҩ��O���A�h�i�H��楦�åB�i�H�ǥѥΤ�ݹ��i��s��C�Y�n����s��A�а���3�ε{���μҲաC�b���p����A�w���Ϊ�3�ε{���μҲըå��q��줤�Ѱ��w�ˡA�ӥB�i�H���P�a�N��ҥΡC

  5. �s�W�ΧR���w���p3�ε{���μҲժ��ؼ�
  6. ���p��A3�ε{���μҲձN�s�b�󤤥��x�s�w���A�åi�H�Ѧh�Ӧ�A����ҩM/���O���ѦҡC�̪�A�@���ؼг��p�쪺��A����ҩ��O���N�Ѧ�3�ε{���μҲաC

    �b���p3�ε{���μҲի�A�Y�n�ܧ�Ѧ�3�ε{���μҲժ���A����ҩM�O���A�Шϥκ޲z�D���x�ܧ�3�ε{���μҲժ��ؼСA�Ψϥ� asadmin �u���ܧ�3�ε{���ѦҡC�ѩ�3�ε{�������x�s�b�����x�s�w���A�]���s�W�ΧR���ؼбN�s�W�ΧR�����P�ؼФW�P�@������3�ε{���C��O�A�i�H�b�@�ӥؼФW�ҥΦӦb�t�@�ӥؼФW���γ��p��h�ӥؼЪ�3�ε{���A�]���Y��3�ε{���Q�@�ӥؼаѦҡA�]�u���b�ӥؼФW�ҥΥ��ɨϥΪ̤~����i��ϥΡC

  7. ���s���p
  8. �Y�n�%N�w���p��3�ε{���μҲաA�бN�䭫�s���p�C���s���p�N�۰ʨ��p��e�w���p��3�ε{���μҲաA�åηs��3�ε{���μҲչ��i��%N�C

    ��z�L�޲z�D���x���s���p�ɡA���s���p��3�ε{���μҲձN���p���줤�A�åB�Ҧ����i��ѦҪ��W�ߩ��O����A����ұN�۰ʱ����s������ (�p�G�w�ҥΰʺA���s�t�m)�C�p�G�ϥ� asadmin deploy ��O�ӭ��s���p�A�бN domain ��w���ؼСC

    ���Ͳ���ҡA�Шϥα��ʤɯ� (�ɯ�3�ε{���Ӥ����_�A��)�C�p�ݧ�h��T�A�аѾ\��󱲰ʤɯ��C

  9. ���p
  10. �Y�n�Ѱ��w��3�ε{���μҲաA�Ш��p3�ε{���μҲաC

J2EE �k���ɮת�����

�n���3�ӱN3�ε{���μҲիʸ˦b�k���ɮפ��C�Y�n���p3�ε{���μҲաA�Ы�w�k���ɮצW�١C�k���ɮת����e�M���c�O��� J2EE ���x���W��w�q���CJ2EE �k���ɮת��������H�U�X�ءG

�n���3�ӥi�H�N3�ε{����Ķ����@ EAR �ɮשΦh�ӿW�ߪ� WAR �ɮסBEJB JAR �ɮשM3�ε{���Τ�� JAR �ɮסC�b�޲z�u�㤤�A�Ω�Ҧ������ɮת����p�����M��O���O����C

�R�W�D��

�b���w��줤�A�w���p��3�ε{���W�٩M�ҲզW�٥����ߤ@�C

�b�@��3�ε{�����A���P�������Ҳեi�H�㦳�ۦP���W�١C���p3�ε{���ɡA�N�ϥ� _jar�B_war �M _rar �r�(өR�W�s���U�ӼҲժ��ؿ�C�@��3�ε{�����A�����ۦP���Ҳե����㦳�ߤ@���W�١C���~�A�b�@��3�ε{�����A��Ʈw����ɪ��W�٥����O�ߤ@���C

��ij�N����� Java �M�˳n�骺�R�W���Ω�b ejb-jar.xml �ɮת� <module-name> ���$���쪺�Ҳ��ɦW�BEAR �ɦW�B�ҲզW�١A�H�Φb ejb-jar.xml �ɮת� <ejb-name> ���'�쪺 EJB �W�١C�ϥγo�������M�˳n�骺�R�W���i�H�T�O���|�o�ͦW�ٽĬ�C�өR�W�D�Ҫ��u�դ��ȾA�Ω� Sun Java System Application Server�A�]�A�Ω��L J2EE 3�ε{����A���C

EJB �� JNDI �d��W�٤]�����O�ߤ@���C�إ߳s�򪺩R�W�D�ҥi��|�D�`���ΡC�Ҧp�A�N3�ε{���W�٩M�ҲզW�٪��[�� EJB �W�٤��O�O�ҦW�ٰߤ@�ʪ��覡�C�b�o�ر��p�U�Amycompany.pkging.pkgingEJB.MyEJB �N�O�Ҳ� pkgingEJB.jar �� EJB �� JNDI �W�١A�ӼҲիʸ˩�3�ε{�� pkging.ear ���C

�нT�w�ӮM�˳n��M�ɮת��W�٤��t���Ů�Χ@�~�t�Τ��䴩���D�k�r���C


����p3�ε{�����޲z�D���x�@�~

���p��~3�ε{��

��~3�ε{���ʸ˦b EAR �ɮפ��AEAR �ɮ׬O�]�t��N J2EE �W�߼Ҳ� (�Ҧp WAR �ɮשM EJB JAR �ɮ�) ���@���k���ɮסC

�Y�n���p (�w��) ��~3�ε{���A�а��H�U�B�J�G

  1. �b��Τ��󤤡A�i�} [3�ε{��] �`�I�C
  2. ��� [��~3�ε{��] �`�I�C
  3. �b [��~3�ε{��] �������A��@�U [���p]�C
  4. �b [���p] �������A��w�n���p�� EAR �ɮת���m�C
  5. ��A���O���3�ε{����A���M���޲z��A�����D��C�Τ�ݬO�i�H�Ω�z�L�s����˵�޲z�D���x���D��C

    1. �p�G�ɮצ��Τ�ݤW�Υi�H�q�Τ�ݦs��A�h��@�U����s�H��w�M�˳n���ɮץH�W�Ǩ� Application Server�C
    2. ��@�U [�s��] �H����ɮסA����J�ɮת������|�C

    3. �p�G�ɮצ���A���W�A�Ϊ̭n�q�i�}���ؿ�p���ʸ˪�3�ε{���A�h��@�U����s�H��w�����i�H�q��A���W�s��M�˳n���ɮשΥؿ��|�C
    4. ��J�ɮשΥؿ���|�W�١C�q�i�}���ؿ�p�A�Ω�i���}�o�̡A���ij�b�Ͳ���ҤU�i�榹�ާ@�C

  6. ��@�U [�U�@�B]�A�H��� [���p��~3�ε{��] �����C
  7. �b [���p��~3�ε{��] �������A�Ы�w3�ε{�����]�w�C
    1. �b [3�ε{���W��] ��줤�A�J�i�H�O�d�w�]�W�� (�Y�ɮצW�٪��r��)�A�]�i�H��J��L�W�١C(�p�G�z��ܤW���ɮסA�N��ܹw�]�W�١C)3�ε{���W�٥����ߤ@�C
    2. �̹w�]�A���p3�ε{������Y�i�ϥθ�3�ε{���C�Y�n�b���p���ᰱ��3�ε{���H�Ϩ䤣�i�ΡA�п�� [�w����] ����s�C
    3. �p�G�w���p3�ε{���A�п�� [���s���p] �֨���H���i�歫�s���p�F�_�h�N��ܿ�~�C�z�]�i�H��ܨ�L3�ε{���W�١A�åH�s�W�ٹ��i�泡�p�C
    4. �Y�n�b���p���e�����ɮת����c�M���e�A�п�� [���羹] �֨���C�j��3�ε{��������|�ܶO�ɡC�p�G�h���ɮפw���a�ά����i�⦡�A�������ɮסC
    5. �Y�n�w�sĶ JSP �����A�п�� [JSP] �֨���C�p�G�����֨���A�h�����s�� JSP �����ɷ|�b��涥�q�sĶ�o�ǭ����C�ѩ�sĶ�q�`�ܶO�ɡA�]���b�Ͳ���Ҥ��п��֨���C
    6. ��ܰ��i�Ωʳ]�w�C
    7. �Y�n�ҥ�3�ε{�������i�ΩʡA�п�� [�i�Ω�] �֨���C�p�G�ҥΤF3�ε{�����i�ΩʡA�h�����]�b�Ҧ��󰪼h�� (��t�m�M Web �e���� EJB �e��) �ҥΥi�ΩʡC

    8. ��ܭn�N3�ε{�����p�쪺�ؼСC
    9. �q�i�ΥؼЪ��M�椤��ܥؼСA�ë�@�U [�s�W]�C�ؼХi�H�O�O���οW�ߦ�A����ҡC�p�G�����ؼСA3�ε{���N�Q���p��w�]��A����� server�C

      �p�G�z�n���s���p�A�Фſ��ؼСC���ɱz�ҧ@�������N�Q�����C�ѦҤw���p��3�ε{�����Ҧ��ؼ��O���οW�ߦ�A����ҳ��N�۰ʰѦҷs���B���s���p��3�ε{�� (�p�G�w�ҥ��O���οW�߹�Ҫ��ʺA���s�t�m)�C�p�ݦ���p��b�����_�A�Ȫ����p�U���s���p3�ε{������h��T�A�аѾ\�ɯ�3�ε{���C

    10. ��ܬO�_���� RMI �s�ڡC
    11. �p�G��ܲ��� RMI �s�ڡA�N�����R�A RMI-IIOP �s�ڨñN��s�W�� client.jar�C

  8. ��@�U [�T�w] �H���p3�ε{���C

���Ī� asadmin ��O���Gdeploy

���p Web 3�ε{��

Web 3�ε{���ʸ˦b WAR �ɮפ��AWAR �ɮ׬O�]�t���� (�Ҧp servlet �M JSP ����) ���@���k���ɮסC

�Y�n���p (�w��) Web 3�ε{���A�а��H�U�B�J�G

  1. �b��Τ��󤤡A�i�} [3�ε{��] �`�I�C
  2. ��� [Web 3�ε{��] �`�I�C
  3. �b [Web 3�ε{��] �������A��@�U [���p]�C
  4. �b [���p] �������A��w�n���p�� WAR �ɮת���m�C
  5. ��A���O���3�ε{����A���M���޲z��A�����D��C�Τ�ݬO�i�H�Ω�z�L�s����˵�޲z�D���x���D��C

    1. �p�G�ɮצ��Τ�ݤW�Υi�H�q�Τ�ݦs��A�h��@�U����s�H��w�M�˳n���ɮץH�W�Ǩ� Application Server�C
    2. ��@�U [�s��] �H����ɮסA����J�ɮת������|�C

    3. �p�G�ɮצ���A���W�A�Ϊ̭n�q�i�}���ؿ�p���ʸ˪�3�ε{���A�h��@�U����s�H��w�����i�H�q��A���W�s��M�˳n���ɮשΥؿ��|�C
    4. ��J�ɮשΥؿ���|�W�١C�q�i�}���ؿ�p�A�Ω�i���}�o�̡A���ij�b�Ͳ���ҤU�i�榹�ާ@�C

  6. ��@�U [�U�@�B] �H��� [���p Web 3�ε{��] �����C
  7. �b [���p Web 3�ε{��] �������A�Ы�w3�ε{�����]�w�C
    1. �b [3�ε{���W��] ��줤�A�J�i�H�O�d�w�]�W�� (�Y�ɮצW�٪��r��)�A�]�i�H��J��L�W�١C(�p�G�z��ܤW���ɮסA�N��ܹw�]�W�١C)3�ε{���W�٥����ߤ@�C
    2. �b [��Ү�] ��줤�A��J�ѧO Web 3�ε{�����r��C�b Web 3�ε{���� URL ���A��Үڭn���۳s���� (http://host:port/context-root/...)�C�T�w��ҮڥH���׽u�}�Y�A�Ҧp�G/hello
    3. �̹w�]�A���p3�ε{������Y�i�ϥθ�3�ε{���C�Y�n�b���p���ᰱ��3�ε{���H�Ϩ䤣�i�ΡA�п�� [�w����] ����s�C
    4. �p�G�w���p3�ε{���A�п�� [���s���p] �֨���H���i�歫�s���p�F�_�h�N��ܿ�~�C�z�]�i�H��ܨ�L3�ε{���W�١A�åH�s�W�ٹ��i�泡�p�C
    5. �Y�n�b���p���e�����ɮת����c�M���e�A�п�� [���羹] �֨���C�j��3�ε{��������q�`�|�ܶO�ɡC�p�G�h���ɮפw���a�ά����i�⦡�A�������ɮסC
    6. �Y�n�w�sĶ JSP �����A�п�� [JSP] �֨���C�p�G�����֨���A�h�����s�� JSP �����ɷ|�b��涥�q�sĶ�o�ǭ����C�ѩ�sĶ�q�`�ܶO�ɡA�]���b�Ͳ���Ҥ��п��֨���C
    7. ��ܰ��i�Ωʳ]�w�C
    8. �Y�n�ҥ�3�ε{�������i�ΩʡA�п�� [�i�Ω�] �֨���C�p�G�ҥΤF3�ε{�����i�ΩʡA�h�����]�b�Ҧ��󰪼h�� (��t�m�M Web �e���� EJB �e��) �ҥΥi�ΩʡC

    9. ��ܭn�N3�ε{�����p�쪺�ؼСC
    10. �q�i�ΥؼЪ��M�椤��ܥؼСA�ë�@�U [�s�W]�C�ؼХi�H�O�O���οW�ߦ�A����ҡC�p�G�����ؼСA3�ε{���N�Q���p��w�]��A����� server�C

      �p�G�z�n���s���p�A�Фſ��ؼСC���ɱz�ҧ@�������N�Q�����C�ѦҤw���p��3�ε{�����Ҧ��ؼ��O���οW�ߦ�A����ҳ��N�۰ʰѦҷs���B���s���p��3�ε{�� (�p�G�w�ҥ��O���οW�߹�Ҫ��ʺA���s�t�m)�C�p�ݦ���p��b�����_�A�Ȫ����p�U���s���p3�ε{������h��T�A�аѾ\��󱲰ʤɯ��C

    11. ��ܬO�_���� RMI �s�ڡC
    12. �p�G��ܲ��� RMI �s�ڡA�N�����R�A RMI-IIOP �s�ڨñN��s�W�� client.jar�C

  8. ��@�U [�T�w] �H���p3�ε{���C

���Ī� asadmin ��O���Gdeploy

�Ұʤw���p�� Web 3�ε{��

���p��3�ε{������A�z�i�H�q�޲z�D���x�Ұʸ�3�ε{���C

  1. �b��Τ��󤤡A�i�} [3�ε{��] �`�I�C
  2. ��@�U [Web 3�ε{��]�C
  3. ��@�U Web 3�ε{���� [�Ұ�] �s���C
  4. �b [Web 3�ε{���s��] ��������@�U�s���H�Ұ�3�ε{���C
  5. ��A���M HTTP ��ť�{���������b���A3�ε{���~��ҰʡC

���p EJB �Ҳ�

EJB �Ҳդ]�٬� EJB JAR �ɮסA���]�t��~ Bean�C

�Y�n���p (�w��) EJB �ҲաA�а��H�U�B�J�G

  1. �b��Τ��󤤡A�i�} [3�ε{��] �`�I�C
  2. ��� [EJB �Ҳ�] �`�I�C
  3. �b [EJB �Ҳ�] �������A��@�U [���p]�C
  4. �b [���p] �������A��w�n���p�� JAR �ɮת���m�C
  5. ��A���O���3�ε{����A���M���޲z��A�����D��C�Τ�ݬO�i�H�Ω�z�L�s����˵�޲z�D���x���D��C

    1. �p�G�ɮצ��Τ�ݤW�Υi�H�q�Τ�ݦs��A�h��@�U����s�H��w�M�˳n���ɮץH�W�Ǩ� Application Server�C
    2. ��@�U [�s��] �H����ɮסA����J�ɮת������|�C

    3. �p�G�ɮצ���A���W�A�Ϊ̭n�q�i�}���ؿ�p���ʸ˪�3�ε{���A�h��@�U����s�H��w�����i�H�q��A���W�s��M�˳n���ɮשΥؿ��|�C
    4. ��J�ɮשΥؿ���|�W�١C�q�i�}���ؿ�p�A�Ω�i���}�o�̡A���ij�b�Ͳ���ҤU�i�榹�ާ@�C

  6. ��@�U [�U�@�B] �H��� [���p EJB �Ҳ�] �����C
  7. �b [���p EJB �Ҳ�] �������A�Ы�w�Ҳժ��]�w�C
    1. �b [3�ε{���W��] ��줤�A�J�i�H�O�d�w�]�W�� (�Y�ɮצW�٪��r��)�A�]�i�H��J��L�W�١C(�p�G�z��ܤW���ɮסA�N��ܹw�]�W�١C)3�ε{���W�٥����ߤ@�C
    2. �̹w�]�A���p�Ҳդ���Y�i�ϥθӼҲաC�Y�n�b���p���ᰱ�μҲեH�Ϩ䤣�i�ΡA�п�� [�w����] ����s�C
    3. �p�G�w���p�ҲաA�п�� [���s���p] �֨���H���i�歫�s���p�F�_�h�N��ܿ�~�C�z�]�i�H��ܨ�L3�ε{���W�١A�åH�s�W�ٹ��i�泡�p�C
    4. �Y�n�b���p���e�����ɮת����c�M���e�A�п�� [���羹] �֨���C�j��3�ε{��������|�ܶO�ɡC�p�G�h���ɮפw���a�ά����i�⦡�A�������ɮסC
    5. ��ܰ��i�Ωʳ]�w�C
    6. �Y�n�ҥμҲժ����i�ΩʡA�п�� [�i�Ω�] �֨���C�p�G�ҥΤF�Ҳժ��i�ΩʡA�h�����]�b�Ҧ��󰪼h�� (��t�m�M Web �e���� EJB �e��) �ҥΥi�ΩʡC

    7. ��ܭn�N�Ҳճ��p�쪺�ؼСC
    8. �q�i�ΥؼЪ��M�椤��ܥؼСA�ë�@�U [�s�W]�C�ؼХi�H�O�O���οW�ߦ�A����ҡC�p�G�����ؼСA�ҲձN�Q���p��w�]��A����� server�C

      �p�G�z�n���s���p�A�Фſ��ؼСC���ɱz�ҧ@�������N�Q�����C�ѦҤw���p���Ҳժ��Ҧ��ؼ��O���οW�ߦ�A����ҳ��N�۰ʰѦҷs���B���s���p���Ҳ� (�p�G�w�ҥ��O���οW�߹�Ҫ��ʺA���s�t�m)�C�p�ݦ���p��b�����_�A�Ȫ����p�U���s���p�Ҳժ���h��T�A�аѾ\��󱲰ʤɯ��C

    9. ��ܬO�_���� RMI �s�ڡC
    10. �p�G��ܲ��� RMI �s�ڡA�N�����R�A RMI-IIOP �s�ڨñN��s�W�� client.jar�C

  8. ��@�U [�T�w] �H���p�ҲաC

���Ī� asadmin ��O���Gdeploy

���p�s�����Ҳ�

�s�����]�٬��귽�����A���ʸ˦b�@�غ٬� RAR �ɮת��k���ɮפ��C

�Y�n���p (�w��) �s�����ҲաA�а��H�U�B�J�G

  1. �b��Τ��󤤡A�i�} [3�ε{��] �`�I�C
  2. ��� [�s�����Ҳ�] �`�I�C
  3. �b [�s�����Ҳ�] �������A��@�U [���p]�C
  4. �b [���p] �������A��w�n���p�� RAR �ɮת���m�C
  5. ��A���O���3�ε{����A���M���޲z��A�����D��C�Τ�ݬO�i�H�Ω�z�L�s����˵�޲z�D���x���D��C

    1. �p�G�ɮצ��Τ�ݤW�Υi�H�q�Τ�ݦs��A�h��@�U����s�H��w�M�˳n���ɮץH�W�Ǩ� Application Server�C
    2. ��@�U [�s��] �H����ɮסA����J�ɮת������|�C

    3. �p�G�ɮצ���A���W�A�Ϊ̭n�q�i�}���ؿ�p���ʸ˪��ҲաA�h��@�U����s�H��w�����i�H�q��A���W�s��M�˳n���ɮשΥؿ��|�C
    4. ��J�ɮשΥؿ���|�W�١C�q�i�}���ؿ�p�A�Ω�i���}�o�̡A���ij�b�Ͳ���ҤU�i�榹�ާ@�C

  6. ��@�U [�U�@�B] �H��� [���p�s�����Ҳ�] �����C
  7. �b [���p�s�����Ҳ�] �������A��w�Ҳժ��]�w�C
    1. �b [3�ε{���W��] ��줤�A�J�i�H�O�d�w�]�W�� (�Y�ɮצW�٪��r��)�A�]�i�H��J��L�W�١C(�p�G�z��ܤW���ɮסA�N��ܹw�]�W�١C)3�ε{���W�٥����ߤ@�C
    2. �b [����� ID] ��줤�A���n���p���귽������w����!C
    3. �̹w�]�A Sun Java System Application Server �B�z��w�]����$��Ҧ��귽�������u�@�ШD�C�ϥθ����i�H���p�S�w�ϥΪ̫إߪ�����%H�B�z�귽�������@�~�ШD�C

    4. �̹w�]�A���p�Ҳդ���Y�i�ϥθӼҲաC�Y�n�b���p���ᰱ�μҲեH�Ϩ䤣�i�ΡA�п�� [�w����] ����s�C
    5. �ҥΩΰ��γs�����ҲծɡA�z�]�P�ɱҥΩΰ��ΤF��V�ӼҲժ��s�����귽�M�s�u�!C

    6. �p�G�w���p�ҲաA�п�� [���s���p] �֨���H���i�歫�s���p�F�_�h�N��ܿ�~�C�z�]�i�H��ܨ�L3�ε{���W�١A�åH�s�W�ٹ��i�泡�p�C
    7. �Y�n�b���p���e�����ɮת����c�M���e�A�п�� [���羹] �֨���C�j��3�ε{��������q�`�|�ܶO�ɡC�p�G�h���ɮפw���a�ά����i�⦡�A�������ɮסC
    8. �p�G�귽�����Q��w�F���[�S�ʡA�N��ܳo�ǯS�ʡC
    9. �ϥΦ���i�H�ק�o�ǯS�ʪ��w�]�ȡC

    10. ��ܭn�N�Ҳճ��p�쪺�ؼСC
    11. �q�i�ΥؼЪ��M�椤��ܥؼСA�ë�@�U [�s�W]�C�ؼХi�H�O�O���οW�ߦ�A����ҡC�p�G�����ؼСA�ҲձN�Q���p��w�]��A����� server�C

      �p�G�z�n���s���p�A�Фſ��ؼСC���ɱz�ҧ@�������N�Q�����C�ѦҤw���p���Ҳժ��Ҧ��ؼ��O���οW�ߦ�A����ҳ��N�۰ʰѦҷs���B���s���p���Ҳ� (�p�G�w�ҥ��O���οW�߹�Ҫ��ʺA���s�t�m)�C�p�ݦ���p��b�����_�A�Ȫ����p�U���s���p�Ҳժ���h��T�A�аѾ\��󱲰ʤɯ��C

  8. ��@�U [�T�w] �H���p�ҲաC

���Ī� asadmin ��O���Gdeploy

�إߥͩR�g�|Ҳ�

�ͩR�g�|Ҳզb��A���ͩR�g�d����@�өΦh�Өƥ�IJ�o�ɷ|���@�~�C�o�Ǧ�A���ƥ�]�t�G

�ͩR�g�|Ҳդ��ŦX J2EE �W��A��ӼҲլO Sun Java System Application Server ���W�j�\��C

�Y�n�إߥͩR�g�|ҲաA�а��H�U�B�J�G

  1. �b��Τ��󤤡A�i�} [3�ε{��] �`�I�C
  2. ��� [�ͩR�g�|Ҳ�] �`�I�C
  3. �b [�ͩR�g�|Ҳ�] �������A��@�U [�s��]�C
  4. �b [�إߥͩR�g�|Ҳ�] �������A��w�H�U�]�w�G
    1. �b [�W��] ��줤�A��J��w�Ҳե\�઺�W�١C
    2. �b [���O�W��] ��줤�A��J�ͩR�g�|Ҳժ����O�ɮת������X��W�١C
    3. �p�G�]�t�ͩR�g�j� JAR �ɮצ���A�������O��|���A�h�бN [���O�W��] ���O�d���šC�_�h�A��J�����X�檺��|�C
    4. �p�G����w���O��|�A�h�����b application_server_home/domains/domain/applications/lifecycle-module/module_name ����#�Y���O�C�p�G��w���O��|�A�h�L�ݨ�L�ާ@�C

    5. �b [��J����] ��줤�A��J�j�� 100 �p��@�~�t�Ϊ� MAXINT �Ȫ���ơC
    6. �Ӿ�ƱN�T�w��A���Ұʮɸ�J�ͩR�g�|Ҳժ����ǡC�㦳��p��ƪ��Ҳեi�H��֦a��J�C

    7. �Ұʦ�A���ɡA��A���N��J�w���p���ͩR�g�|ҲաC�̹w�]�A�p�G��J���ѡA��A�����N�~��i��Ұʧ@�~�C�Y�n�b��J���Ѯɨ����A���ҰʡA�п�� [��J���Ѯ�] �֨���C
    8. �̹w�]�A���p�Ҳդ���Y�i�ϥθӼҲաC�Y�n�b���p���ᰱ�μҲեH�Ϩ䤣�i�ΡA�п�� [�w����] ����s�C
    9. ��ܭn�N�Ҳճ��p�쪺�ؼСC
    10. �q�i�ΥؼЪ��M�椤��ܥؼСA�ë�@�U [�s�W]�C�ؼХi�H�O�O���οW�ߦ�A����ҡC�p�G�����ؼСA�ҲձN�Q���p��w�]��A����� server�C

      �p�G�z�n���s���p�A�Фſ��ؼСC���ɱz�ҧ@�������N�Q�����C�ѦҤw���p���Ҳժ��Ҧ��ؼ��O���οW�ߦ�A����ҳ��N�۰ʰѦҷs���B���s���p���Ҳ� (�p�G�w�ҥ��O���οW�߹�Ҫ��ʺA���s�t�m)�C�p�ݦ���p��b�����_�A�Ȫ����p�U���s���p�Ҳժ���h��T�A�аѾ\��󱲰ʤɯ��C

  5. ��@�U [�T�w]�C

���Ī� asadmin ��O���Gcreate-lifecycle-module

���p3�ε{���Τ�ݼҲ�

3�ε{���Τ�ݼҲդ]�٬� J2EE 3�ε{���Τ�� JAR �ɮסA���]�t�Τ�ݪ���A���ݱ`���C

�Y�n���p (�w��) 3�ε{���Τ�ݼҲաA�а��H�U�B�J�G

  1. �b��Τ��󤤡A�i�} [3�ε{��] �`�I�C
  2. ��� [3�ε{���Τ�ݼҲ�] �`�I�C
  3. �b [3�ε{���Τ�ݼҲ�] �������A��@�U [���p]�C
  4. �b [���p] �������A��w�n���p�� JAR �ɮת���m�C
  5. ��A���O���3�ε{����A���M���޲z��A�����D��C�Τ�ݬO�i�H�Ω�z�L�s����˵�޲z�D���x���D��C

    1. �p�G�ɮצ��Τ�ݤW�Υi�H�q�Τ�ݦs��A�h��@�U����s�H��w�M�˳n���ɮץH�W�Ǩ� Application Server�C
    2. ��@�U [�s��] �H����ɮסA����J�ɮת������|�C

    3. �p�G�ɮצ���A���W�A�Ϊ̭n�q�i�}���ؿ�p���ʸ˪��ҲաA�h��@�U����s�H��w�����i�H�q��A���W�s��M�˳n���ɮשΥؿ��|�C
    4. ��J�ɮשΥؿ���|�W�١C�q�i�}���ؿ�p�A�Ω�i���}�o�̡A���ij�b�Ͳ���ҤU�i�榹�ާ@�C

  6. ��@�U [�U�@�B] �H��� [���p3�ε{���Τ�ݼҲ�] �����C
  7. �b [���p3�ε{���Τ�ݼҲ�] �������A�Ы�w�Ҳժ��]�w�C
    1. �b [3�ε{���W��] ��줤�A�J�i�H�O�d�w�]�W�� (�Y�ɮצW�٪��r��)�A�]�i�H��J��L�W�١C(�p�G�z��ܤW���ɮסA�N��ܹw�]�W�١C)3�ε{���W�٥����ߤ@�C
    2. �p�G�w���p�ҲաA�п�� [���s���p] �֨���H���i�歫�s���p�F�_�h�N��ܿ�~�C�z�]�i�H��ܨ�L3�ε{���W�١A�åH�s�W�ٹ��i�泡�p�C
    3. �Y�n�b���p���e�����ɮת����c�M���e�A�п�� [���羹] �֨���C�j��3�ε{��������|�ܶO�ɡC�p�G�h���ɮפw���a�ά����i�⦡�A�������ɮסC
    4. ��ܭn�N�Ҳճ��p�쪺�ؼСC
    5. �q�i�ΥؼЪ��M�椤��ܥؼСA�ë�@�U [�s�W]�C�ؼХi�H�O�O���οW�ߦ�A����ҡC�p�G�����ؼСA�ҲձN�Q���p��w�]��A����� server�C

      �p�G�z�n���s���p�A�Фſ��ؼСC���ɱz�ҧ@�������N�Q�����C�ѦҤw���p���Ҳժ��Ҧ��ؼ��O���οW�ߦ�A����ҳ��N�۰ʰѦҷs���B���s���p���Ҳ� (�p�G�w�ҥ��O���οW�߹�Ҫ��ʺA���s�t�m)�C�p�ݦ���p��b�����_�A�Ȫ����p�U���s���p�Ҳժ���h��T�A�аѾ\��󱲰ʤɯ��C

    6. ��ܬO�_���� RMI �s�ڡC
    7. �p�G��ܲ��� RMI �s�ڡA�N�����R�A RMI-IIOP �s�ڨñN��s�W�� client.jar�C

  8. ��@�U [�T�w] �H���p�ҲաC

���Τ�ݱ`���G

���Ī� asadmin ��O���Gdeploy


����C�ܡB���p�H�αҥ�3�ε{�����޲z�D���x�@�~

�C�ܤw���p��3�ε{��

�Y�n�C�ܤw���p��3�ε{���A�а��H�U�B�J�G

  1. �b��Τ��󤤡A�i�} [3�ε{��] �`�I�C
  2. �i�}3�ε{���μҲ��������`�I�C

�Y�n�˵�w���p��3�ε{���μҲժ��ԲӸ�T�A�а��H�U�ާ@���@�G

���Ī� asadmin ��O���Glist-components

�C�ܤl����

��~3�ε{���BWeb 3�ε{���BEJB �ҲթM�s�����Ҳճ��]�t�l����C�Ҧp�AWeb 3�ε{���i��]�t�@�өΦh�� Servlet�C

�Y�n�C��3�ε{���μҲժ��l����A�а��H�U�B�J�G

  1. �b��Τ��󤤡A�i�} [3�ε{��] �`�I�C
  2. �i�}�n�˵��y�z����3�ε{���μҲ��������`�I�C
  3. ���w���p��3�ε{���μҲժ��`�I�C
  4. �b [3�ε{���μҲ�] �������A�˵� [�l����] �?���e�C

���Ī� asadmin ��O���Glist-sub-components

�˵�w���p��3�ε{�����Ҳմy�z��

����~3�ε{���BWeb 3�ε{���BEJB �ҲաB�s�����ҲթM3�ε{���Τ�ݼҲաA�z�i�H�˵�Ҳճ��p�y�z���C

  1. �b��Τ��󤤡A�i�} [3�ε{��] �`�I�C
  2. ���n�˵��y�z����3�ε{���μҲ��������`�I�C
  3. ���w���p��3�ε{���μҲժ��`�I�C
  4. ��� [�y�z��] ���ҡC
  5. �Y�n�d�ݴy�z���ɮת���r�A�Ы�@�U�ɮצW�١C
  6. �����N����ɮפ��e�C����T�O��Ū���C

���p3�ε{��

���p3�ε{���μҲձN�q��줤�N��Ѱ��w�˨ò����Ҧ���ҹ復���ѦҡC

�Y�n���p3�ε{���μҲաA�а��H�U�B�J�G

  1. �b��Τ��󤤡A�i�} [3�ε{��] �`�I�C
  2. ���n���p��3�ε{���μҲժ��������`�I�C
  3. �b�C�ܤw���p��3�ε{�����?�A���n���p��3�ε{���μҲժ��֨���C
  4. ��@�U [���p]�C

���Ī� asadmin ��O���Gundeploy

�ҥΩM����3�ε{��

�p�G�ҥΤF�w���p��3�ε{���μҲաA�h�i�H�z�L�Τ�ݹ��i��s��C�p�G�N�䰱�ΡA���N���M�B�󳡸p���A�A���z�L�Τ�ݹ��i��s��C�̹w�]�A�b���p3�ε{���μҲծɡA�ѩ�̹w�]���F [�b�Ҧ��ؼФW�ҥ�] ����s�A�]���N�ҥθ�3�ε{���μҲաC

�Y�n�ҥΤw���p��3�ε{���μҲաA�а��H�U�B�J�G

  1. �b��Τ��󤤡A�i�} [3�ε{��] �`�I�C
  2. �i�}3�ε{���������`�I�C
  3. ���w���p��3�ε{���μҲծ��䪺�֨���C
  4. ��@�U [�ҥ�] �� [����]�C
  5. �o�ǫ�s�Ω�b�Ҧ��ؼФW�ҥΩΰ���3�ε{���C

�Y�n�b��@�ؼФW�ҥ�3�ε{���A�а��H�U�B�J�G

  1. �b��Τ��󤤡A�i�} [3�ε{��] �`�I�C
  2. �i�}3�ε{���������`�I�C
  3. ���3�ε{�����`�I�C
  4. ��@�U [�ؼ�] ���ҡC
  5. ���w���p��3�ε{���μҲծ��䪺�֨���C
  6. ��@�U [�ҥ�] �� [����]�C

���Ī� asadmin ��O���Genable �M disable

�޲z3�ε{���ؼ�

���p3�ε{���μҲի�A�i�z�L�޲z�ؼШӺ޲z�ѦҸ�3�ε{���μҲժ���A����ҩM�O���C

  1. �b��Τ��󤤡A�i�} [3�ε{��] �`�I�C
  2. �i�}3�ε{���������`�I�C
  3. ���w���p��3�ε{�����`�I�C
  4. ��� [�ؼ�] ���ҡC
  5. �Y�n�b�S�w�ؼй�ҩ��O���W�ҥΩΰ���3�ε{���A�Ы�@�U�ؼЮ��䪺�֨���ë�@�U [�ҥ�] �� [����]�C
  6. �Y�n�s�W�ΧR��3�ε{�����ؼСA�h�п�� [�޲z�ؼ�]�C
  7. �s�W�β����ؼШë�@�U [�T�w]�C
  8. ���ɡA�w�׭q���ؼвM�椤�N�]�t��3�ε{���C

���Ī� asadmin ��O���Gcreate-application-ref �M delete-application-ref�C

���p�b��L���&�A���W

�N3�ε{���μҲճ��p��ؼЦ�A����ҩ��O������A�i�H�N��P��L���&�A�����p�C

  1. �b�w���p��3�ε{���μҲժ� [�ؼ�] �������A��@�U�ؼЮ��䪺 [�޲z���&�A��] �s���C
  2. �b�i�ε��&�A�����M�椤�A�s�W�β������&�A���ؼСC
  3. ��@�U [�T�w]�C

���s���p��h�ӥؼ�

�p�G�N3�ε{�����p��h�ӥؼ� (�W�ߦ�A����ҩ��O��)�A�h�i�H�z�L��ؤ覡�ӭ��s���p��h�ӥؼСC�ϥΥH�U��k���@�i�H�T�w�Ѧ�3�ε{�����Ҧ���A����ұ�����̷s�����C

�}�o���

�b�}�o��Ҥ��A�u���s���p3�ε{���C3�ε{���N�Q���s���p����A�åB�Ѧҥ����Ҧ��ؼбN�۰ʱ�����s������ (�p�G�w�ҥΥؼЦ�A����Ҫ��ʺA���s�t�m)�C�̹w�]�A�N�ҥΰʺA���s�t�m�C�p�G���ҥΦ�A����Ҫ��ʺA���s�t�m�A�N�~��ϥ��ª����A���ܭ��s�Ұʦ�A����ҡC

�Ͳ����

�b�Ͳ���Ҥ��A�Ы���󱲰ʤɯ����ҭz���B�J�i��ާ@�C

�ҥΩM���ΰʺA���s��J

�p�G�ҥΤF�ʺA���s��J�A��A���N�w���ˬd�w���p��3�ε{�������ܧ�æ۰ʭ��s��J�]�t�ܧ�3�ε{���C�ܧ�N�z�L�z��ʫإߪ��W�� .reload ���ɮת�����ܧ�Ӫ��C3�ε{�������w�˦b server_root/domain/domain1/applications/j2ee-module_or_j2ee-apps/ app_or_module_name ���C

�Ҧp�JAppServer/domain/domain1/applications/j2ee-module/webapps-simple

�ʺA���s��J�b�}�o��Ҥ��D�`���ΡA�]������ֳt��յ{���X�ܧ�C��b�Ͳ���Ҥ��A�ʺA���s��J�i��|�Ϯį୰�C�C


�Ƶ�

�ʺA���s��J�ȾA�Ω�w�]��A����ҡC


�ʺA���s��J���b�Ω�}�o��ҡC���P���q�@�~����� (�@�إͲ���ҥ\��) ���ۮe�C�p�G�ҥΤF�ʺA���p�A�Фűҥζ��q�@�~����ʡC

�Y�n�t�m�ʺA���s��J�A�а��H�U�B�J�G

  1. �b��Τ��󤤡A�i�} [�W�߹��] �`�I�C
  2. ��@�U [server] (�޲z��A��)�C
  3. ��@�U [�i��]�C
  4. �b [3�ε{���t�m] �������A�t�m�H�U���ءG
    • ���s��J�G�ϥ� [�w�ҥ�] �֨���ӱҥΩΰ��ΰʺA���s��J�C
    • ���s��J��߶��j�G��w��A���ˬd�w���p��3�ε{�������ܧ��W�v�C
    • �޲z���q�@�~�O�ɡG��w�޲z���q�@�~�O�ɥB�������s�n�J���e���ɶ��C

�N�t�ΰt�m���ϥΰʺA���s��J����A�Ь��C�ӭn�ʺA���s��J��3�ε{���إߤ@�ӦW�� .reload ���ɮרñN��m��3�ε{�����ؿ�C���ɮרS����󤺮e�C�ܧ�3�ε{���ɡA�N�ܧ��ɮת���� (�Ҧp�A�ϥ� UNIX touch ��O)�A�åB�۰ʭ��s��J�ܧ�C


�A�Ω�}�o�̪����p��k

�ϥΦ۰ʳ��p

�۰ʳ��p�\��ϱz���z�L�N�w��ʸ˪�3�ε{���μҲսƻs�� domain_root_dir/domain_dir/autodeploy �ؿ�ӳ��p��3�ε{���μҲաC

�Ҧp�A�N�W�� hello.war ���ɮ׽ƻs�� domain_root_dir/domain1/autodeploy �ؿ�C�Y�n���p3�ε{���A�бq autodeploy �ؿ�� hello.war �ɮסC

�z�]�i�H�ϥκ޲z�D���x�� asadmin �u��Ө��p3�ε{���C�b�o�ر��p�U�A�k���ɮױN�O�d�C

�۰ʳ��p�\�ম�b�Ω�}�o��ҡC���P���q�@�~����� (�@�إͲ���ҥ\��) ���ۮe�C�p�G�ҥΤF�ʺA���p�A�Фűҥζ��q�@�~�����


�Ƶ�

�۰ʳ��p�ȾA�Ω�w�]��A����ҡC


�Y�n�t�m�۰ʳ��p�\��A�а��H�U�B�J�G

  1. �b��Τ��󤤡A�i�} [�W�߹��] �`�I�C
  2. ��@�U [server] (�޲z��A��)�C
  3. ��@�U [�i��]�C
  4. �b [3�ε{���t�m] �������A�t�m�H�U���ءG
    1. �z�L���Ψ���� [�w�ҥ�] �֨���ӱҥΩΰ��Φ۰ʳ��p�C
    2. �b [�۰ʳ��p��߶��j] ��줤�A��w��A���ˬd�۰ʳ��p�ؿ�3�ε{���ɮשμҲ��ɮת��W�v�C�ܧ��߶��j���|�v�T���p3�ε{���μҲթһݪ��ɶ��C
    3. �b [�۰ʳ��p�ؿ�] ���A�p�G��w�إ�3�ε{�����ؿ�A�h�����N�ɮ׽ƻs��w�]�۰ʳ��p�ؿ�C
    4. �w�]�ؿ�O��A����Ҫ��ڥؿ�W�� autodeploy ���ؿ�C�̹w�]�A�i�ϥ��ܼƦ۰��ܧ�h�Ӧ�A����Ҫ��ؿ�C�p�ݦ���o���ܼƪ���h��T�A�аѾ\Setting Domain Attributes�C

    5. �Y�n�b���p���e������羹�A�п�� [�w�ҥ����羹] �֨���C���羹�N�ˬd�ɮת����c�M���e�C�j��3�ε{��������q�`�|�ܶO�ɡC
    6. �Y�n�w�sĶ JSP �����A�п�� [JSP] �֨���C�p�G�����֨���A�h�����s�� JSP �����ɷ|�b��涥�q�sĶ�o�ǭ����C�ѩ�sĶ�q�`�ܶO�ɡA�]���b�Ͳ���Ҥ��п��֨���C

���p�ؿ�ʸ˪�3�ε{��

���\��A�Ω�i���}�o�̡C

�ϥΥؿ�p�ȳ��p��w�]��A����� (server)�C�z����ϥΥ��ӳ��p���O���οW�ߦ�A����ҡC

�]�t���ʸ˪�3�ε{���μҲժ��ؿ�ɺ٬��i�}���ؿ�C�ؿ�e�����P��3�� J2EE �k���ɮת����e�ǰt�C�Ҧp�A�p�G���p�Y�@�ؿ� Web 3�ε{���A�h�ӥؿ�e�����P��3�� WAR �ɮת����e�ۦP�C�p�ݦ���ݪ��ؿ�e����T�A�аѾ\��3���W��C

�z�i�H�����b�i�}���ؿ��ܧ󳡸p�y�z���ɮסC

�p�G�z����Ұt�m���ϥΰʺA���s��J�A�h�٥i�H�q�ؿ�ʺA���s��J�w���p��3�ε{���C�p�ݧ�h��T�A�аѾ\�ҥΩM���ΰʺA���s��J�C

�Y�n���p�ؿ�ʸ˪�3�ε{���A�а��H�U�B�J�G

  1. �b�޲z�D���x���}�l���p�{�ǡC�аѾ\���p Web 3�ε{���C
  2. �b [���p] �������A��w�H�U���e�G
    1. ��@�U����s�H��w�����i�H�q��A���W�s��M�˳n���ɮשΥؿ��|�C
    2. �b [�ɮשΥؿ�] ��줤�A��J�i�}���ؿ�W�١C

���Ī� asadmin ��O���Gdeploydir

�ϥ� deploytool ���ε{��

���n��}�o�̳]�p�� deploytool ���ε{���i�H�ʸ˨ó��p J2EE 3�ε{���M�ҲաC�p�ݦ���p��ϥ� deploytool ������A�аѾ\�uThe J2EE 1.4 Tutorial�v�C

�ϥγ��p�W��

���\��A�Ω�i���}�o�̡C

���p�W���O��ȥ]�t�S�w�� Application Server �����p�y�z���� JAR �ɮסC����o�dz��p�y�z�� (�Ҧp sun-application.xml) ������A�аѾ\�uApplication Server Developer's Guide�v�C���p�W���O JSR 88: J2EE Application Deployment ����@���@���!C�ϥγ��p�W���i�H���p���]�t�S�w�� Application Server �����p�y�z����3�ε{���μҲաC

�Y�n�ϥγ��p�W���i�泡�p�A�Ы�w asadmin deploy ��O���� --deploymentplan �ﶵ�C�Ҧp�A�H�U��O�N�ھ� mydeployplan.jar �ɮפ���w���W���ӳ��p myrosterapp.ear �ɮפ�����~3�ε{���C

$ asadmin deploy --user admin ---deploymentplan mydeployplan.jar myrosterapp.ear

�b��~3�ε{�� (EAR) �����p�W���ɮפ��Asun-application.xml �ɮצ��ڥؿ�U�C�ھڥH�U�y�k���x�s�C�ӼҲժ����p�y�z���Gmodule-name.sun-dd-name�A�䤤�� sun-dd-name ��M��Ҳ������C�p�G�Ҳե]�A CMP ��M�ɮסA�h���ɮשR�W�� module-name.sun-cmp-mappings.xml�C.dbschema �ɮ��x�s�b�ڼh�ťؿ�U�A�åνS�Ÿ� (#) �%N�C�ӥ��׽u�r�� (/)�C�U���C�ܪ����e��ܤF��~3�ε{�� (EAR) �����p�W���ɮת����c�C

$ jar -tvf mydeployplan.jar
420 Thu Mar 13 15:37:48 PST 2003 sun-application.xml
370 Thu Mar 13 15:37:48 PST 2003 RosterClient.war.sun-web.xml
418 Thu Mar 13 15:37:48 PST 2003 roster-ac.jar.sun-application-client.xml
1281 Thu Mar 13 15:37:48 PST 2003 roster-ejb.jar.sun-ejb-jar.xml
2317 Thu Mar 13 15:37:48 PST 2003 team-ejb.jar.sun-ejb-jar.xml
3432 Thu Mar 13 15:37:48 PST 2003 team-ejb.jar.sun-cmp-mappings.xml
84805 Thu Mar 13 15:37:48 PST 2003 team-ejb.jar.RosterSchema.dbschema

�b Web 3�ε{���μҲ��ɮת����p�W�����A�S�w�� Application Server �����p�y�z�����ڼh�ťؿ�U�C�p�G�W�� EJB �Ҳե]�A CMP Bean�A�h���p�W���]�A���ڼh�ťؿ� sun-cmp-mappings.xml �M .dbschema �ɮסC�b�U���C�ܪ����e���A���p�W�����ФF CMP Bean�C

$ jar r -tvf myotherplan.jar
3603 Thu Mar 13 15:24:20 PST 2003 sun-ejb-jar.xml
3432 Thu Mar 13 15:24:20 PST 2003 sun-cmp-mappings.xml
84805 Thu Mar 13 15:24:20 PST 2003 RosterSchema.dbschema



�W�@��      �ؿ�      �U�@��     


Copyright 2004 - 2005 Sun Microsystems, Inc. ���v�Ҧ��C