
��3��@J2EE�A�v���P�[�V�����Ɣz�u
�ێR�s��v
�t���k���w����w�w��
(http://www.wakhok.ac.jp/)
2001/5/26
|
����̓��e
|
|
|
�@�O��AJava Pet Store�̃T���v�����Љ�܂������A�F���܂����������Ƃ��ł��܂����ł��傤���H �T���v���E�f���Ƃ����Ă��AJ2EE���������ł́A��{�I�ȗ��p�p�^�[���͂��ׂĊ܂܂�Ă��܂��̂ŁA���ЁA�����܂Ŋ撣���Ă݂Ă��������B
�@�}�V���̗]�T������A�f�[�^�x�[�X�AJ2EE�T�[�o�AWeb�u���E�U��3�҂��l�b�g���[�N��̕ʁX�̃}�V���Ɋ��蓖�ĂāAJava Pet Store�f���������Ƃɒ��킵�Ă݂Ă��������B
| �@ |
J2EE���p�̊�{�p�^�[���� |
�@������x�AJ2EE�𗘗p����菇��U��Ԃ��Ă݂܂��傤�B�O��́AJ2EE�̃C���X�g�[������ݒ�AJava Pet Store�f���̐ݒ�Ȃǂ̋�̓I�Ȏ菇�̒��Ō���Ă��܂����̂ŁA����́A�����̒�����AJ2EE���p�̊�{�I�ȃp�^�[�����o���Ă݂܂��傤�B������܂��ɂ����AJ2EE�𗘗p����ɂ́A��ʓI�Ɏ���4�̃X�e�b�v���K�v�ł��B
1.�܂��A�f�[�^�x�[�X�𗧂��グ�܂�
�@J2EE�̓T�^�I�ȃV�i���I�ł́A�f�[�^�x�[�X�Ƃ̐ڑ���J2EE�̍ł��d�v�ȍ\���v�f��1�ł����A�f�[�^�x�[�X���g��Ȃ�J2EE�A�v���P�[�V���������肦�܂��B
2.J2EE�T�[�o�𗧂��グ�܂�
�@J2EE�𗘗p����ȏ�A����͓��R�̂��Ƃł��ˁB
3.J2EE�T�[�o�ɁAJ2EE�A�v���P�[�V�������u�z�u�ideployment�j�v���܂�
�@�u�z�u�v�Ƃ����Ă��u�z���v�Ƃ����Ă��������Ƃł��B���_�ł́A�u�z�u�v�Ƃ����p����g�����Ƃɂ��܂��B���̔z�u�̂��߂ɁA��p�̃c�[���udeploytool�v���p�ӂ���Ă��܂��B���̎菇�́A�K�{�ł��B
4.Web�̃u���E�U�𗧂��グ�āAJ2EE�T�[�o���URL���w�肵�܂��B
�@J2EE�̓T�^�I�ȃV�i���I�ł́AWeb�u���E�U��J2EE�N���C�A���g�Ƃ��đz�肳��Ă��܂��BWeb�u���E�U�ȊO��J2EE�A�v���P�[�V�����E�N���C�A���g�����p����邱�Ƃ�����܂��B������ɂ���AJ2EE��J2EE�N���C�A���g�͕K�{�ł��B
�@��ʓI��3�e�B�A�̃A�v���P�[�V�����E���f����3�̊K�w�������Ƃ��l����ƁA��������J2EE���p�̎菇�i1�A2�A4�j�́A���R�Ȃ��̂��ƕ�����Ǝv���܂��B���̈Ӗ��ł́A��L��3.�́u�z�u�v�̎菇���AJ2EE���L�̎菇���Ƃ������ƂɂȂ�̂�������܂���B�����Ƃ��A�T�[�o�E�T�C�h�̃A�v���P�[�V�������T�[�o��œ��������߂ɂ́A����Ȃ�̎菇���K�v���Ǝv���A�z�u�̑�������R�Ȃ��̂Ɍ����Ă��邩������܂���ˁBSOAP�ł��AJ2EE�Ɣ�ׂ�ƂƂĂ��P���Ȃ��̂ł����A�z�u�����܂��B
| �@ |
�z�u�́u�i���v���� |
�@J2EE�ɂ�����z�u�̌�������̕��G���́A�A�v���P�[�V�������̂�ύX���邱�ƂȂ��A�ł��邾���_��Ɍ����̊��ɃA�v���P�[�V������K�������悤�Ƃ��邱�Ƃ��琶�܂ꂽ���̂ł��B
�@J2EE�ł́AJ2EE�V�X�e���́u�Ǘ��ҁv�ƕ���ŁA�gdeployer�h�Ƃ����d�����z�肳��Ă���قǂł��B�u�z�u������v�Ƃ����킯�ł��ˁBJava Pet Store�̃f���𗧂��グ��d���ł́A�u�Ǘ��ҁv���u�z�u�ҁv���u���p�ҁv�Ƃ����A1�l3���̎d�������Ă���킯�ł��B���̂��Ƃ̐����͕ʂ̋@��ɏ���Ƃ��āAJ2EE�A�v���P�[�V�����́u���p�ҁv�Ƃ��āA�z�u�ɂ��ẮA���ʁA����2�̂��Ƃɒ��ӂ��Ă����Ă��������B
�@1�́A�A�v���P�[�V�������^�����Ă���A�ׂ��Ȑݒ�����Ȃ��Ă�deploytool�ł������ɔz�u�̍�Ƃ����邱�Ƃ͉\���Ƃ������Ƃł��B�O���Java Pet Store�f���ł��Adeploy�̃{�^���͉����܂������Adeploytool��̂��܂��܂ȃ^�u���J���āA�ׂ��ȃp�����[�^�̃`���[�j���O���s�����킯�ł͂���܂���ł����ˁB
�@����1�́AJ2EE�̃T�[�o�𗧂��グ�邽�тɁA�z�u�̑��삪�K�v�Ȃ킯�ł͂Ȃ��Ƃ������Ƃł��BJ2EE�T�[�o�́A��������z�u���ꂽ�A�v���P�[�V�������L�����܂��B�ł�����A�O��AJava Pet Store�f����J2EE�T�[�o�ւ̔z�u���������Ă���̂Ȃ�A������������x���̃f���������Ǝv������A���x�́A�z�u�̃X�e�b�v���ȗ��ł���̂ł��B�z�u�̎菇���Ȃ��āA�P��J2EE�T�[�o�𗧂��グ�邾���ŁAJava Pet Store�f���E�A�v���P�[�V�������z�u���ꂽ��Ԃ��������܂��BCloudscape�f�[�^�x�[�X�ւ̃e�[�u���̍쐬�E�f�[�^�̏����ݒ�ɂ��Ă��������Ƃ������܂��B��������쐬���ꂽ�f�[�^�x�[�X�́A�}�V���̓d���𗎂Ƃ��čĂї����グ�Ă��A�ȑO�̃f�[�^�x�[�X�̏�Ԃɖ߂�Ȃ��Ă͂Ȃ�܂���BJ2EE�T�[�o�ւ̃A�v���P�[�V�����̔z�u���A�������������̂ł��B�z�u�́A�f�[�^�x�[�X��̃f�[�^���l�u�i���v����̂ł��B
| �@ |
J2EE�A�v���P�[�V���� �� EAR�t�@�C�� |
�@J2EE�ł̃A�v���P�[�V�����̔z�u�ɂ��ẮA�ǎ҂̊F����ɏ����l���Ă��炢������肪�������܂��B
�@��1�́A�uJ2EE�A�v���P�[�V������J2EE�T�[�o�ɔz�u����v�ƊȒP�ɂ����Ă��܂������A����ł́A�u�z�u�����O�v��J2EE�A�v���P�[�V�����Ƃ͂ǂ�Ȃ��̂��Ƃ������ł��B
�@����ɂ��Ă͈ȑO�ɂ��ȒP�ɐ��������悤�ɁAJ2EE�ł́A�z�u�O�̃A�v���P�[�V�����́A���̂Ƃ��Ă�*.ear�Ƃ������O������1�̃t�@�C���iEAR�t�@�C���j�ɂق��Ȃ�܂���B�Ⴆ��Java Pet Store�f���́Apetstore.ear�Ƃ������O��1�̃t�@�C���ɂ܂Ƃ߂��Ă��܂��B
�@Java Pet Store�f���́A���ۂɂ�JSP�t�@�C���AServlet�̃N���X�AEJB��Java�N���X�A�摜�f�[�^�E�t�@�C���ȂǂȂǂ́A��������̃t�@�C������\������Ă��܂��Bdeploytool�́Apetstore.ear�Ƃ������O������1�̃t�@�C�����炽������̃t�@�C�������o���āAJ2EE�T�[�o��ɔz�u���Ă���킯�ł��B�t�ɁA�ǂ�Ȃɕ��G�ő����̍\���v�f����Ȃ�A�v���P�[�V�������A�������āA������1�̃t�@�C���ɂ܂Ƃߏグ����Ƃ����̂́A���\�ʔ������Ƃł��B�X�^�e�B�b�N�Ȏ��̂Ƃ��Ă�ear�t�@�C���ɔz�u�Ƃ������������ƁA�T�[�o��Ń_�C�i�~�b�N�ɃA�v���P�[�V����������o���Ƃ����}���́A�Ȃ��Ȃ����͓I�ł��B
�@��2�́Adeploytool�ɂ͂�������̃^�u�������Ă��܂��܂ȃp�����[�^��ݒ�ł���̂ł����Adeploytool�́A�Ȃ����̐ݒ�Ȃ��ł��A�v���P�[�V�����E�t�@�C��������o���ꂽ�t�@�C�����AJ2EE�T�[�o��ɐ������z�u�ł���̂��Ƃ������ł��B
�@����́AJ2EE�A�v���P�[�V�����E�t�@�C�����g�ɁA�A�v���P�[�V������J2EE�T�[�o��ɔz�u���邽�߂̏�g�ݍ��܂�Ă��邩��ł��BJ2EE�T�[�o��ł́A�z�u����Deployment Descriptor�Ƃ����I�u�W�F�N�g�Ɏ��[����Ă��܂��B�����̏��́A����XML�t�@�C���̌`����EAR�t�@�C���Ɋ܂܂�Ă��܂��B��Ɍ���petstore.ear�ɂ́A���̂悤�ȃt�@�C��(application.xml)������܂��B���̂ق��ɂ��A��eploy�֘A�̃t�@�C���͑��݂��܂��Bdeploytool�́A�܂��A������Deployment Descriptor�t�@�C���i�ȉ�DD�t�@�C���j���AEAR�t�@�C��������o���āA���̏��ɏ]���Ĕz�u���s���܂��B
<?xml version="1.0" encoding="ISO8859_1"?>
|
| ���X�g1�@application.xml |
�@�ł́A���ꂪ����DD�t�@�C����������̂ł��傤���H J2EE�ł̃A�v���P�[�V�����̔z�u�ŁA�ǎ҂̊F����ɍl���Ă��炢����3�ڂ̖��́A���͂��̋^��ƌ��т��Ă��܂��B�J���҂͂ǂ̂悤�ɂ����炳�܂��܂̃t�@�C�������э��킹�āAdeploytool�Ŕz�u�\�ȁA*.ear�`����J2EE�A�v���P�[�V�����E�t�@�C������邱�Ƃ��ł���̂ł��傤�H
�@����ւ̓����͊ȒP�ł��Bdeploytool�́AJ2EE�A�v���P�[�V�����̗��p�҂��A�����J2EE�T�[�o�ɔz�u���邽�߂̃c�[���ł���Ɠ����ɁAJ2EE�A�v���P�[�V�����̊J���҂��A����𗘗p����J2EE�A�v���P�[�V�����E�t�@�C�������邽�߂́u�J���c�[���v�ł�����܂��B
�@deploytool�Ŕz�u�\�ȃt�@�C����deploytool���g�ō����̂ł��BDD�t�@�C�����A���̍ہAdeploytool�ɂ���Ď����I�ɐ�������܂��B
�@��Ɍ���DD�t�@�C�����A�J���҂����ڃR�[�h����K�v�͂���܂���B�J���҂ɂƂ��ẮAdeploytool�́AJ2EE�A�v���P�[�V������J2EE�T�[�o�ɐ��m�ɓn���Ȃ���Ȃ�Ȃ�Deployment Descriptor�̏����L�`���ƍ���Ă����c�[���Ƃ��āA�ƂĂ��֗��Ȃ��̂Ȃ̂ł��B
| �@ |
petstore.ear�t�@�C�����u�𓀁v���Ă݂� |
�@�{���ɁAJ2EE�A�v���P�[�V�����E�t�@�C����Deployment Descriptor�̏�܂܂�Ă��邩���m�F���Ă݂܂��傤�B
�@*.ear�̎��ʎq������J2EE�A�v���P�[�V�����EEAR�t�@�C���́AJava��Jar�t�@�C���Ɠ����f�[�^�`���������Ă��܂��BJava��Jar�t�@�C���́APC�̐��E�ł͂悭���p����Ă���ZIP�`���̈��k�t�@�C���ł�����A���ʎq�͈���Ă��Ă�J2EE�A�v���P�[�V�����E�t�@�C���́AZIP�𓀃c�[���ł��𓀂ł���͂��ł��B����́Apetstore.ear�t�@�C�����u�𓀁v���Ă݂܂��B�F������A����petstore.ear���𓀂��Ă݂Ă��������B
�@���́Adeploytool��[Tools]���j���[��[Descriptor Viewer...]���J���A�w�肵���R���|�[�l���g��Deployment Descriptor�̏��́A�ȒP�Ɏ��o����̂ł��i���1�j�B
![]() |
| ���1�@deploytool���g����Deployment Descriptor�̏������o���i�N���b�N����Ɗg�債�܂��j |
�@�����̎��J2EE�A�v���P�[�V�������u�����v����킯�ł����A���������A����u�����v�I�ȃA�v���[�`�́A�Ώۂ��悭�������邤���ł͂ƂĂ����ɗ����̂ł��B���Ԃ��Ȃ���A�u�}�j���A���ɏ����Ă��邩�炻���Ȃ��Ă���͂����v�ƍl���Ă��悢�̂ł����A�}�j���A���ɏ����Ă����Ă����ۂɂ����Ȃ��Ă��Ȃ�������A�}�j���A���ɂ͏�����Ă��Ȃ����Ƃ����\����������̂ł��B
�@���̃��X�g�͉𓀃c�[���ł͂Ȃ��A�R�}���h���C������Ajar�R�}���h���g���āApetstore.ear�̒��g���m�F���Ă݂����̂ł��B
C:\java\j2sdkee1.3\jps1.1.1>
jar tvf petstore.ear 9752 Tue
Nov 14 00:29:44 JST 2000 inventoryEjb.jar |
�@���̃��X�g������ƁA����petstore.ear�t�@�C���ɂ́A*Ejb.jar�Ƃ������O�̃t�@�C����5�Apetstore.war�Ƃ������ʎq��*.war�^�̃t�@�C����1�A�܂܂�Ă��邱�Ƃ�������܂��B��Ɍ���application.xml���A������META-INF�Ƃ����f�B���N�g���̉��ɂ��邱�Ƃ�������܂��ˁB
�@���x�́A���application.xml�̃��X�g�Ƃ��̃��X�g�Ƃ��A��r���Ă݂Ă��������B
<application>....</application>�̒��ɁA
<module>
<ejb>inventoryEjb.jar</ejb>
</module>
�Ƃ����`�ŁA*Ejb.jar�t�@�C�����A����ɁA
<module>
<web>
<web-uri>petstore.war</web-uri>
<context-root>estore</context-root>
</web>
</module>
�@�Ƃ����`�ŁA*.war�t�@�C�����܂܂�Ă��܂��ˁB���̂悤�ɁAapplication.xml�̋L�q�́A���ꂢ��J2EE�A�v���P�[�V�����E�t�@�C���upetstore.ear�v�̍\���ɑΉ����Ă��邱�Ƃ�������Ǝv���܂��B���������A�v���P�[�V�����̍\���̏��́Adeploytool�̍����̃J�����ŕ\������Ă��܂��i���2�j�B
![]() |
| ���2�@�A�v���P�[�V�����\���̏��́Adeploytool�̍����̃J�����ɕ\������� �i�N���b�N����Ɗg�債�܂��j |
| �@ |
J2EE�A�v���P�[�V�����E�t�@�C���̍\�� |
�@J2EE�A�v���P�[�V�����E�t�@�C���̍\�����܂Ƃ߂Ă����܂��傤�B*.ear�Ƃ����`��J2EE�A�v���P�[�V�����E�t�@�C���́A��v�ɁA*Ejb.jar�Ƃ����`��EJB�R���|�[�l���g�ƁA*.war�Ƃ����`��Web�R���|�[�l���g�Ƃ���2�̃^�C�v�̃t�@�C������\������Ă��܂��BJ2EE�A�v���P�[�V�������AWeb�u���E�U�ȊO�̃N���C�A���g�𗘗p����Ƃ��ɂ́A���̃N���C�A���g��J2EE�A�v���P�[�V�����E�t�@�C���Ɋ܂܂�܂��B�܂��A�f�[�^�x�[�X�ւ̐ڑ��Ȃǂ̏������L�q����RAR�t�@�C�����A�V�����o�[�W������J2EE�ł͒lj�����܂������A����ɂ��Ă͍���͐������������܂��B�������EAR�t�@�C���ɂ́A���̃A�v���P�[�V�����̔z�u�����AXML�t�@�C���̌`���Ŋ܂܂�Ȃ���Ȃ�܂���B
| J2EE �A�v���P�[�V�����E�t�@�C�� | *.ear | |
| EJB �R���|�[�l���g�E�t�@�C��
|
*Ejb.jar | |
| Web �R���|�[�l���g�E�t�@�C��
|
*.war | |
| ���\�[�X�E�A�_�v�^�E�t�@�C�� |
*.rar | |
| J2EE �A�v���P�[�V�����E�N���C�A���g�E�t�@�C�� | *.jar | |
| <J2EE �A�v���P�[�V���� Deployment Descriptor> | *.xml | |
�@���������A���������������Ă݂܂��傤�B���ׂĂ�J2EE�A�v���P�[�V�����́A*.ear�̌`��J2EE�A�v���P�[�V�����E�t�@�C���̌`�ł܂Ƃ߂��Ă��Ȃ���Ȃ�܂���B�T�[�o�E�T�C�h�̃A�v���P�[�V�����Ƃ���J2EE���������߂ɂ́A*.ear�̌`�̃t�@�C�������݂��āA���ꂪ�A�T�[�o��ɔz�u����Ȃ���Ȃ�܂���BJ2EE�A�v���P�[�V������EAR�t�@�C���́A�����ɕK���AEJB�R���|�[�l���g�E�t�@�C����Web�R���|�[�l���g�E�t�@�C�����܂܂Ȃ���Ȃ�܂���B
�@EAR�t�@�C���̓����Ɋ܂܂��A�����̃t�@�C���̍\���ɂ��ẮA����Ɍ��邱�Ƃɂ��܂��傤�B
| �A�ڋL���ꗗ |
- ���^�p�̏�Q�Ή����Ԕ�r�Ɍ���A���O�Ǘ���Ղ̌��� �i2017/5/9�j
�@���O��Ղ̍\�z���@�◘�p���@�A���ۂ̈Č��Ŏg�����Ƃ��̎���Ȃǂ��Љ��A�ځB����́A���Č�������Ƃ��A���O�Ǘ���Ղ̗L�p�����A��Q�Ή����Ԕ�r�������ďЉ� - Chatwork�ALINE�ANetflix���i�߂郊�A�N�e�B�u�V�X�e���Ƃ͉��� �i2017/4/27�j
�@�u���A�N�e�B�u�v�Ɋ֘A�������̗p��ɂ��ĉ�����A���A�N�e�B�u�V�X�e�����������邽�߂̃��C�u�������Љ�܂� - Fluentd�{Elasticsearch�{Kibana�ō�郍�O��Ղ̊T�v�ƍ\�z���@ �i2017/4/6�j
�@���O��Ղ���������Fluentd�{Elasticsearch�{Kibana�ɂ��āA�\�z���@�◘�p���@�A���ۂ̈Č��Ŏg�����Ƃ��̎���Ȃǂ��Љ��A�ځB����́A���O��Ղ̍\�z�A���p���@�ɂ��� - �v���O���~���O�ƃr���h�AAndroid�A�v���J���AJava�̊�b�m�� �i2017/4/3�j
�@���S�҂��AJava������g����Android�̃X�}�z�A�v���J����ʂ��ăv���O���~���O�Ƃ͉������w�ԘA�ځB����́A�v���O���~���O�ƃr���h�AAndroid�A�v���J���AJava�Ɋւ����b�m�����������B
|
|






