AJAX�����[�g�E���O�E�G�[�W�F���g�Z�@
Ajax�Ńf�o�b�O���悤



�t�B�b�V���{�[��
��؁@�ۍs
2007/3/6

Web�A�v���J���ŁA����m�F���b�Z�[�W���o�͂ł��Ȃ��B����ȂƂ��́AAjax�Ńu���E�U�̓��샍�O���T�[�o�ɏo�͂��Ă݂悤�B

�@�������J���̌���

�@���݁A����Ƃ����Web�𗘗p�����V�X�e���J�����s���Ă��܂��B�f�o�b�O�Ɏg�p���Ă���e�N�j�b�N��1�‚ɁA�Â�����̋Z�@�Ƃ��ĕϐ��⓮�삵�����Ƃ��������b�Z�[�W�\���Ȃǂ̏����o�͂�����̂�����܂��B�c�O�Ȃ���Web�A�v���P�[�V�����̊J���̌���ł́A���̋Z�����g���Ȃ��ꍇ������܂��B

�@�[������J���‹�
�@

�@�ŋ߂�Web�A�v���P�[�V�����̊J���́A�T�[�o����JSP��T�[�u���b�g�̊J���ł͓����J���‹��𗘗p�ł���悤�ɂȂ�A�啝�ɊJ�����������サ�Ă��܂��B�܂��A�J�����̓���m�F�����łȂ��A�����[�X��̓T�[�o���œ��삷��v���O�����փ��b�Z�[�W�𖄂ߍ���Ń��O�Ƃ��ăt�@�C���Ɏc�����Ƃ��ł��܂��B

�@�����̃��O�@�\�́AIBM�Ђ�WebSphere�AMS�Ђ�Internet Information Server���͂��߂Ƃ���قƂ�ǂ̏��p�A�v���P�[�V�����E�T�[�o��Apache��JBoss�Ȃǂ̃I�[�v���\�[�X�̃T�[�o�ł��T�|�[�g���Ă��܂��B

�@���O���c���Ȃ�

�@Web�A�v���P�[�V�����̏ꍇ�A�N���C�A���g�Ƃ��ău���E�U���g�p���邽�߁A�O�q�̓����J���‹������łȂ�����‹��Ƃ��Ď��^�p�ł��g�p����A�v���P�[�V�����E�T�[�o�̃��O�@�\�������p���邱�Ƃ��ł��܂���B

�@���O�ɋL�^�����̂́A�T�[�o���œ��삵�Ă���CGI��T�[�u���b�g�Ȃǂ̃��O�����ł��B���p�A�v���P�[�V�����E�T�[�o���u���E�U���̓�����L�^���郍�O�@�\��񋟂��Ă��܂���B

�@����ł́A�T�[�o���̓���͕ۑ��������O����f�o�b�O�⓮�쌟�؂��ł��Ă��A�u���E�U��œ��삵�Ă���N���C�A���g���̃f�o�b�O�⓮�쌟�؂����邱�Ƃ��ł��܂���B

�@�V�X�e���J���̌���ł́A���������삵�Ă��邱�Ƃ��m�F����f�o�b�O��Ƃ����łȂ��A�^�p�⑀�쐫�̓s���ɂ�艞�����x�̉��P�����߂��邱�Ƃ����X����܂��B������L�^�����i���Ȃ����߂ɁA�v���O�����̂ǂ̕�������Ԏ��Ԃ�v���Ă���̂����o�ł͂Ȃ����l�����ĕ\�����Ƃ�������ł��B

�@����ł́A�o���Ɗ��𗊂�A���P����T�邽�߂ɂ���݂‚Ԃ��ɒ��ׂ�ق�����܂���B���ԓI�ɗ]�T�̂Ȃ�����̏󋵂ŁA���Ԃ�v�����@���������g���Ȃ��̂ł́A��Ƃ̐i���傭���������Ȃ邾���ł��B

�@�n��ȃN���C�A���g�J���‹�

�@Web�A�v���P�[�V�����̃N���C�A���g�����f�o�b�O����ꍇ�A�����̃v���O���}�[��JavaScript��Alert()��Confirm()���v���O�������̗v���ɑ}�����ă`�F�b�N�|�C���g�ł̃��b�Z�[�W�\����d�v�ϐ��̒l��\������������m�F���Ă��܂��B���̕��@�͔��ɊȒP�ɗ��p�ł��邵�A����m�F�����Ȃ�\���ɖ𗧂��܂��B�������A���̕��@�ɂ͎��̂悤��2�‚̖�肪����܂��B

1�j�L�^�Ƃ��Ďc���Ȃ�

�@�X�N���[���E�V���b�g���B���Ďc�����@������܂����A����y�ł��闘�_���Ȃ��Ȃ�Ɠ����ɎB��Y��̋��ꂪ����܂��B�܂��A���Ԃ��L�^����܂���B

2�j�v���O�������ꎞ�I�Ɏ~�߂Ă��܂�

�@���炩�ɉ������x�����߂��镔���ɂ͗��p�ł��܂���B�܂��A�����̃t���[������\��������ʂ̃f�o�b�O�́A�ق��̃t���[�����Q�Ƃ��Ă���Ƃ���Alert()�œ�����~�߂Ă��܂��ƁA�e�t���[���Ԃ̓����������̂ŁA��������������҂ł��܂���B

�@Ajax�g���Ă��܂����H

�@���ݐi�s���Ă���v���W�F�N�g�ɂ����āAAjax���ǂꂾ�����p���Ă���̂ł��傤���BWeb��\�t�g�E�F�A�J���֘A�̎G����Z�p�nWeb�T�C�g�ł́AAjax�̕������o�Ă��Ȃ��Ƃ���͂Ȃ��Ǝv���܂��B����قǑ����̂Ƃ���Ŗڂɂ��܂��B�������Ȃ���A����Ŏg���Ă���Ƃ���͂��܂����Ȃ��悤�ł��B

�@�A�v���P�[�V�����E�T�[�o���T�|�[�g���Ă��Ȃ�����ł��傤���B�A�v���P�[�V�����E�T�[�o�̋@�\�ꗗ�ɋL�ڂ��Ȃ�����ł��傤���B�ǂ���ԈႢ�ł��BAjax�́A�����ĐV�����Z�p�ł͂���܂���BMSIE5�̂Ƃ�����K�v�ȋZ�p�v�f�͂��ׂė��p���邱�Ƃ��ł��܂������A���O���t���Ă��Ȃ����������ł��B

�@Ajax��GUI����Ȃ�

�@�Z�p�n�G����T�C�g�ł́AAjax��Asynchronous JavaScript and XML�Ɛ������Љ�Ă��܂����AGoogle��Yahoo!��API�̂悤�Ƀ��[�U�[�C���^�[�t�F�C�X�Ƃ��ė��p�����ꍇ���������Ƃ�A�����ڂ��h��ŕ�����₷����ʐ���̃e�N�j�b�N���Љ��邱�Ƃ���������GUI����Ɗ��Ⴂ������������܂��BAjax�̃|�C���g�́A�u���[�U�[����Ƃ͂������Ȃ��T�[�o�ƃf�[�^�ʐM�ł���v���Ƃł��B

1/3

�@INDEX
Ajax�Ńf�o�b�O���悤
Page1
�������J���̌��ꄠ�[������J���‹������O���c���Ȃ����n��ȃN���C�A���g�J���‹���Ajax�g���Ă��܂����H��Ajax��GUI����Ȃ�
  Page2
�J���‹��̉��P����ՋZ�p������T�v���\���t�@�C��������m�F�p�T���v��HTML�������[�g�E���O�E�G�[�W�F���g�E�v���O����
�@ Page3
�T�[�o���T�[�r�X�E�v���O�������������@�����p���@����������Ajax�ȃf�o�b�N�‹��������Ă݂悤




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

���ڂ̃e�[�}

HTML5�{UX �L�������L���O

�{�� ����