��8��@�K�͂�M�����Ō��߂�Web�T�C�g�̍\��



�~�R�F��
2002/8/27


�@ ����́AWeb�T�C�g�̋K�͂ƐM�����ɂ��\����������܂��B��2��uWeb�T�C�g�݌v���̍l���_��m�낤�v�ŁA�ȒP�ɉ���������̂̏ڍהłł��BWeb�T�C�g�̐����ɂ���Ăǂ̕�������������ׂ����A���邢�͂ǂ̕����̐M�������グ�邩�ȂǂŃT�C�g�S�̂̍\�������܂��Ă��܂��B

�@Web�T�C�g�ɂ����āA�M�����ƃp�t�H�[�}���X�͖��ڂȊ֌W�ɂ���܂��B���ɃN���X�^�́A�p�t�H�[�}���X�̌���ɗ��p�”\�ł����A�M�����̌���ɂ����p���邱�Ƃ��ł��܂��B���̂��ߐ݌v�O�ɁAWeb�T�C�g�̃p�t�H�[�}���X���������ׂ����A���邢�͐M���������߂�ׂ����A�����炩���ߖ��m�ɂ��Ă����K�v������܂��B������Web�T�C�g�̐������c�����Ă����K�v������܂��B

�@�ȉ��AWeb�T�C�g�̐݌v�ɂ����āA���O�ɖ��炩�ɂ��Ă����ׂ����Ƃ�񋓂��܂��B
  • �i�Î~�摜�Ȃǁj�ÓI�R���e���c������
  • �iJSP��T�[�u���b�g�Ő�������HTML�Ȃǁj���I�R���e���c������
  • �f�[�^�x�[�X�ւ̃A�N�Z�X������
  • �_�E�����[�h������
�@��L�̐����ɂ���āAWeb�T�C�g���̃T�[�o�̔z�u���������܂��B�ł́AWeb�T�C�g�̐������T�C�g�S�̂̍\���ɂǂ̂悤�ȉe����^���邩������������Ă����܂��傤�B

�@  ���K�͂�Web�T�C�g

�@���K�͂�Web�T�C�g�ł́A��{�I���}1�̂悤�ȍ\�����Ƃ�܂��B

�}1 ���K�͂�Web�T�C�g�̊�{�ŏ��\��

�@�}1�Ɏ����\���ł́A�������₷���悤��2�‚̃t�@�C�A�E�H�[����p���Ă��܂����A���ۂɂ��}2�̂悤�ɁADMZ�iDeMilitarized Zone�j���\������1�‚̃t�@�C�A�E�H�[���Ŏ������܂��B

�}2 ���ۂɂ�DMZ���\������1�‚̃t�@�C�A�E�H�[���Ŏ�������

�@�������A���̂悤�ȍ\���ł́A�A�v���P�[�V�����T�[�o��f�[�^�x�[�X�T�[�o�̏�Q�����ŃT�[�r�X����~���Ă��܂��܂��B�܂��A���̍\���̂܂܂Ńp�t�H�[�}���X���グ�悤�Ƃ���ƁA�A�v���P�[�V�����T�[�o�ƃf�[�^�x�[�X�T�[�o�̃n�[�h�E�F�A�̎d�l���n�C���x���Ȃ��̂ɂ��邵������܂���B��̓I�ɂ́ACPU�̐��⃁�����𑝋�����Ƃ��������Ƃł��B�‚܂�A���̂悤�ȍ\����24���ԘA���ғ�����������T�[�r�X�ł͗��p�ł��Ȃ����ƂɂȂ�܂��B�t�ɁA�T�[�r�X��~���r�W�l�X�ɑ傫�ȃC���p�N�g��^���邱�Ƃ��Ȃ��ꍇ�Ȃǂɂ͂��̂悤�ȍ\���𗘗p���Ă������ł��傤�B

�@  �ÓI�ȃR���e���c������Web�T�C�g

�@J2EE�̃A�v���P�[�V�����T�[�o�́AHTTP�T�[�o�̋@�\�������Ă�����̂��قƂ�ǂȂ̂ŁAHTML��摜��Web�u���E�U�ɑ��邱�Ƃ��”\�ł��B�������A�A�v���P�[�V�����T�[�o�̖{���̎d���́A�f�[�^�x�[�X�փA�N�Z�X�����āAWeb�u���E�U�̃��N�G�X�g���Ƃ�HTML�𐶐����邱�Ƃł��B���̂��߂ɂ́A�A�v���P�[�V�����T�[�o�����삷��n�[�h�E�F�A�̃��\�[�X���g�����Ƃ����z�ł��BWeb�u���E�U�ւ̉摜�̑��M�́A�n�[�h�E�F�A�̃��\�[�X�𑽂��K�v�Ƃ��邽�߁A�}3�̂悤�ɁA�ÓI��HTML��摜���A�v���P�[�V�����T�[�o�̑O�i��Web�u���E�U�ɑ���Ԃ��\�����Ƃ�ƁA�A�v���P�[�V�����T�[�o�����삷��n�[�h�E�F�A�𗝑z�I�ɗ��p���邱�Ƃ��ł���̂ł��B

�}3 �ÓI�ȃR���e���c������Web�T�C�g�̊�{�\��

�@�}3�̍\����DMZ��K�p����ƁA�}4�̂悤�ɂȂ�܂��BDMZ�ɂ�HTTP�T�[�o�݂̂��z�u����܂��BHTTP�T�[�o�́AWeb�u���E�U����̏������A�v���P�[�V�����T�[�o�ɒ��p���܂��B���̌��ʁAWeb�u���E�U��HTTP�T�[�o�ƒʐM���s�������ɂȂ�܂��BDMZ����͒��ڃf�[�^�x�[�X�ɃA�N�Z�X���邱�Ƃ��Ȃ��Ȃ邽�߁A�}2�̍\���Ɣ�r���ċ��łȃZ�L�����e�B��z�����Ƃ��ł��܂��B

�}4 �ÓI�ȃR���e���c������Web�T�C�g�̊�{�\����DMZ��K�p

�@  ���I�ȃR���e���c������Web�T�C�g

�@���I�ȃR���e���c�������Ƃ������Ƃ́A�A�v���P�[�V�����T�[�o�̎d���ʂ������Ƃ������Ƃł��B�A�v���P�[�V�����T�[�o��CPU���⃁�����𑝋����Ă��Ή����ł��Ȃ��ꍇ�́A�A�v���P�[�V�����T�[�o���N���X�^�����đΉ����܂��B�A�v���P�[�V�����T�[�o�̃N���X�^�����͊�{�I���}5�̂悤�ȍ\�����Ƃ�܂��B

�}5 �A�v���P�[�V�����T�[�o�̊�{�I�ȃN���X�^�\��

�@Web�u���E�U����̗v����HTTP�T�[�o���󂯁A�ݒ肳��Ă���A���S���Y���ɂ̂��Ƃ���J2EE�A�v���P�[�V�����T�[�o�Ƀt�H���[�h����܂��B2�‚̃A�v���P�[�V�����T�[�o�͂��ׂĂ̗v�����ϓ��ɏ������܂��B�P���ɍl����Ə����\�͂�2�{�ɂȂ�܂����A���N�G�X�g���Ƃɓ����f�[�^���Q�ƁE�X�V����P�[�X�������ꍇ�́A�f�[�^�x�[�X���Ŕr�����䂪������A�v�������������\�͂��オ��Ȃ��”\��������܂��B������������ɂ́A�����̃A�v���P�[�V�����T�[�o�Ńf�[�^�x�[�X�����L���Ă��A�������x�����Ȃ��悤�ɐ݌v����K�v������܂��B

�@  �f�[�^�x�[�X�ւ̃A�N�Z�X������Web�T�C�g

�@�f�[�^�x�[�X�ւ̃A�N�Z�X�������ꍇ�́A�A�v���P�[�V�����T�[�o�Ńf�[�^���L���b�V������\���������߂��܂��i�}6�j�B���̂��߂ɂ́A�݌v���ɂǂ̋Z�p�𗘗p���ăL���b�V�������邩���߂Ȃ���΂Ȃ�܂���BJ2EE�ł́A�f�[�^�x�[�X�ւ̃A�N�Z�X�́AEJB��p���čs���ƃg�����U�N�V�����̐��䂪�ȒP�ɍs���܂��BEJB��p���ăL���b�V�����s����΁A�v���O�����̍쐬�̓V���v���ɂȂ�܂��B

�}6 �f�[�^�x�[�X�ւ̃A�N�Z�X������Web�T�C�g�̊�{�\��

�@�ł������I�Ƀf�[�^���L���b�V������ɂ́A�f�[�^�x�[�X�ƃA�v���P�[�V�����T�[�o��1��1�Ŕz�u����\���ɂ��܂��B�������A�}5�̂悤�ɃN���X�^�\�����̗p����ƁA�f�[�^���X�V���ꂽ���Ƃ��ق��̃A�v���P�[�V�����T�[�o�ɒʒm����K�v���o�Ă��Ă��܂��A���̌��ʁA���̂悤�ȒʐM���p�ɂɔ�������Ə����\�͂𗎂Ƃ����ƂɂȂ��Ă��܂��܂��B�N���X�^�\���ɂ���ƃf�[�^���L���b�V�����邱�Ƃ�����Ȃ��Ă��܂��̂ł��B���̂悤�ȏꍇ�́A�݌v���ɎQ�Ƃ������f�[�^�ƍX�V�������f�[�^�𖾊m�ɋ敪�����Ă����܂��B�����āA�Q�Ƃ������f�[�^�̓L���b�V������悤�ɐ݌v���܂��B���̍ہA�X�V�������f�[�^�Ƃ��܂��������ăf�[�^�x�[�X�ւ̃A�N�Z�X�����Ȃ�����K�v������܂��B

�}7 �L���b�V���������I�ɗ��p�����N���X�^�\��

�@��{�I�ɂ��}7�̂悤�ȍ\���ł��B�����I�ɃL���b�V���𗘗p���邽�߂ɂ̓A�v���P�[�V�����T�[�o�Ǝ��̋@�\�𗘗p���邱�Ƃ��ł��܂��B�����‚��̃A�v���P�[�V�����T�[�o�́A�N���X�^�ŋ��L���ăL���b�V�����Ă���f�[�^���A�������݂̃^�C�~���O�Ńt���b�V���i�L���b�V����p������j����@�\�������Ă��܂��B

�@  �M�������d������Web�T�C�g

�@24���ԃT�[�r�X�𑱂��Ȃ���΂Ȃ�Ȃ�Web�T�C�g�͐���������܂��B���̏ꍇ�AHTTP�T�[�o�A�A�v���P�[�V�����T�[�o�A�f�[�^�x�[�X�A�l�b�g���[�N�̂��ׂĂ��d�����āA�ǂ����ŏ�Q���N���Ă����삵������悤�ȍ\�����Ƃ邱�Ƃ��K�v�ł��B�܂��A���̂悤�ȃT�C�g�́A�A�N�Z�X�ʂ������̂ŏ����\�͂��m�ۂ��Ȃ���΂����܂���B

�}8 ���ׂĂ��d�������V�X�e��

�@�}8���ɍl���Ă݂܂��傤�B

�@Web�u���E�U����̃A�N�Z�X�́A�܂����[�h�o�����T�ɓn����܂��B���[�h�o�����T�Ƃ́A�󂯕t�����A�N�Z�X��HTTP�T�[�o�ɐU�蕪������̂ŁA�n�[�h�E�F�A�Ƃ��Ē񋟂���Ă��܂��B���[�h�o�����T�ɂ‚��Ă��A��Q������ɓ���𑱂���悤�\�����Ȃ���΂Ȃ�܂���B���[�h�o�����T�ւ̏����̐U�蕪����DNS���E���h���r���ōs���܂��BDNS���E���h���r���Ƃ́A1�‚�DNS���ɕ�����IP�A�h���X�����蓖�Ă�@�\�ł��BWeb�u���E�U�ł́A����URL��DNS����������Ƃ���ƁA������IP�A�h���X�����ԂɕԂ��Ă��܂��B�‚܂�A1�‚̃��[�h�o�����T����Q�œ��삵�Ȃ��ꍇ�ł��A����1�x�A�N�Z�X�����݂�΁A���삵�Ă��鑤�̃��[�h�o�����T�ɐڑ��ł���̂ł��B

�@����HTTP�T�[�o�̏�Q���l���܂��B���[�h�o�����T�͈�������HTTP�T�[�o�̓�����Ď�����@�\�������Ă��܂����A�����AHTTP�T�[�o�����삵�Ȃ��ꍇ�A���[�h�o�����T�͓��삵�Ă������HTTP�T�[�o�ɂ̂ݏ������t�H���[�h���܂��B

�@�A�v���P�[�V�����T�[�o�̏�Q�́A�O�q�̂Ƃ���A��Q����HTTP�T�[�o���������A�v���P�[�V�����T�[�o�Ƀt�H���[�h���Ȃ��悤�ɂ��邱�ƂőΉ����܂��B

�@�f�[�^�x�[�X�ɂ‚��ẮA�x���_�␻�i�ɂ���d���̕��@���قȂ�܂��B�P���Ƀ��v���P�[�V����������Ă������̂���A�R�[���h�X�^���o�C�A�z�b�g�X�^���o�C�Ȃǂ̍\����I�����邱�Ƃ��ł��܂��B

�R�[���h�X�^���o�C �ғ����Ă���R���s���[�^�̏�Q�����m���Ȃ���A��Q�������͂��̃R���s���[�^�̑�֋@�Ƃ��ē�����J�n����V�X�e��
�z�b�g�X�^���o�C 2�‚̃f�[�^�x�[�X�������ɓ��삵�A��Ƀf�[�^�̓��������Ȃ���ғ�����V�X�e��

��

�@�K�͂�Z�L�����e�B�A�����\�͂Ȃǂɂ���ăT�[�o�̍\�������߂邱�Ƃ́A�ȒP�Ȃ��Ƃł͂���܂���B���ۂɂ́A�o���L���ȃG���W�j�A���Ƃ�����𓾂āA�\�������߂邱�Ƃ������߂��܂��B�n�[�h�E�F�A�̔[���ɂ͎��Ԃ�������A1�x���߂Ă��܂����\����ύX���邱�Ƃ͂Ȃ��Ȃ��ł��܂��񂩂�B

���Q�l����
�u�킩��₷��UML����v�I�[����
�uWeb�T�C�g�̂킩��{�v�I�[����


�v���t�B�[��
�~�R�F���i������� �䂤�����j

���d�@���[�J�[�������ŃI�u�W�F�N�g�w���ɂ��V�X�e���J���ɏ]������B1996�N���Java�ւ̎��g�݂��͂��߁AJ2EE�A�v���P�[�V�����T�[�o�����p����Web�V�X�e���\�z�̃R���T���^���g�Ƃ��đ����̃v���W�F�N�g����|����B
2001�N3���ɃC�[�Y�E�R�~���j�P�[�V�����Y������Ђ̐ݗ��ɎQ�����A�ō��Z�p�ӔC�҂ɏA�C�B
�����Ɂu�킩��₷��UML����v�A�uWeb�T�C�g���킩��{�v�i��������I�[���Ёj������B


Java Solution�S�L���ꗗ



Java Agile �t�H�[���� �V���L��
��IT���[���}�K�W���@�V������X�^�b�t�̃R���������[���œ͂��܂��i�����j

���ڂ̃e�[�}

Java Agile �L�������L���O

�{�� ����