��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������
�@ | ���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��
- ���^�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
|
|
Java Agile �L�������L���O
�{��
����