�{�A�ڂł́A�T�[�o�T�C�h�Ƃ��āuJava�v�A���b�`�ȃN���C�A���g�T�C�h�Ƃ���Java�Ƒ����̗ǂ��uAdobe Flex�v�i�ȍ~�AFlex�j��p����RIA�J���̊�b��������܂��BEclipse�x�[�X��IDE�ł���uFlex Builder�v���g���āA�uTomcat�v�œ���e���[�j���O��RIA����������܂ł��͂�����\��ł�
�ҏW�����FFlex Builder�́A2010�N3���̐V�ł���uFlash Builder 4�v�ɖ��̕ύX���Ă��܂��B���Ԍ���̖����ł��_�E�����[�h���Ďg���܂�
�@�O����uS2BlazeDS��p����Flex�{Java�A�v���́y����́z�v�ł́A�uHello�I S2BlazeDS�v�A�v���P�[�V���������ނɁAFlex��Java��p�����A�v���P�[�V�����J���̊�b�����`�����܂����B����̓N�C�Y�^e���[�j���O�A�v���P�[�V�����̍쐬��ʂ��āAFlex��Java�Z�p�̘A�g�Ɋւ��Ă��`�����Ă����܂��B
�@����̋L���́A�|�s�����[�ȃT�[�o�T�C�hJava�Z�p�ł���Struts�i��q�j�𗘗p���ăT�[�o���̃T�[�r�X���쐬���Ă��܂����A�{�L���̓��e�́wPOST���N�G�X�g���s���AXML�`���Ńf�[�^�����REST�iREpresentational State Transfer�j��Web�T�[�r�X��Flex�̘A�g�x���s�������Ƃ����Z�p�҂̕����T���v���A�v���P�[�V������Flex���̍����ہX���p�\�ł��B
�@����쐬����N�C�Y�A�v���P�[�V�����̋@�\�v���Ɗ����C���[�W���Ɋm�F���Ă����܂��B
���{�e�ł́A���ɉ�����܂���B�ȒP�ȃG�t�F�N�g��SWF�t�@�C���̓ǂݍ��ݏ����ł��̂ŁA�N�C�Y�A�v���P�[�V�����̃\�[�X���Q�Ƃ��Ă�������
�@�V���v���ȃN�C�Y�A�v���P�[�V�����ł��B�N�C�Y�̓��e�A�N�C�Y�\����ʁA���є��\��ʁA�N�C�Y�ړ��Ԃ̃G�t�F�N�g�������ւ�����܂��܂ȓ��e�^�f�U�C���̃N�C�Y�^e���[�j���O�A�v���P�[�V�����ɊȒP�ɉ��p�ł���̂ł͂Ȃ��ł��傤���B
�@�A�v���P�[�V�����̉���̑O�ɁA�S�̑����m�F���Ă����܂��傤�B
�@�N�C�Y�A�v���P�[�V�����̏����̗���͑傫��3�̏����ɕ�����܂��B
�@�O��̋L���́uHello�I S2BazeDS�v�A�v���P�[�V�����ɔ�ׁA�ȉ���3�_���A�v���P�[�V�����̍\���Ƃ��ĕύX����Ă��܂��B
�@�O��L���̃A�v���P�[�V�����S�̑��́A�ȉ��ɂȂ�܂��B
�@�ύX���ꂽ�������ʐM���̏��������ł��B�A�[�L�e�N�`���Ƃ��ẮAFlex�x�[�X�A�v���P�[�V�����͊�{�I�ɉ�ʃ��W�b�N�ƒʐM�������a������ԂɂȂ��Ă��܂��B�O����HelloWorld�A�v���P�[�V�������A����̃N�C�Y�A�v���P�[�V���������ۂ̋Ɩ��A�v���P�[�V�����ł��A��{�I�ȃA�[�L�e�N�`���͂��܂�ς��܂���B
�@���ۂɁA����̃T���v���A�v���P�[�V�����ł͉�ʂ̏����͂܂������ς����ɃT�[�o�̎�ނ��ւ��ď����ł���悤�ɂȂ��Ă��܂��B����L���ł̓T�[�o��ڑ��ł�Struts�ł̏����͎������Ă���܂��B����ȍ~�A�ق��̃T�[�o�Z�p�ƘA�g����ꍇ�ɂ������d�g�݂Ő�ւ���\��ł��B�T�[�o�����̐�ւ��Ɋւ��Ă͂��̏����̉���̕����ŊȒP�ɐG��܂��B
�@�Ƃ������ƂŁA�}5�̒����̕���������Ε�����Ƃ���A�wPOST���N�G�X�g���s���AXML�`���Ńf�[�^�����REST��Web�T�[�r�X��Flex�̘A�g�x���s�������Ƃ����ꍇ�́A��ʑ��i�}5�̍����j�̃A�[�L�e�N�`���͊ہX���p�\�ł��B
�@���̂悤�ɁA��ʑ��ƃT�[�o�����a�����ɂȂ��Ă��邱�Ƃɂ��A��ʓI�ɂ͊J�����ɂ��ꂼ��̑w���ƂɊJ���҂��ĕ��s�J��������A���ꂼ��̑w���ƂɒP�̃e�X�g���ł���悤�ɂȂ�ȂǑ傫�ȃ����b�g�����܂�܂��B
�@�Ō�ɁA�}5�̉E����Struts�A�v���P�[�V�����ł����A�N�C�Y�A�v���P�[�V������Struts 1.2.7�Œ���Ă���ustruts-blank.war�v���O��̋L�����l��Flex�A�v���P�[�V�����̃p�b�P�[�W�\����lj��������̂ɂȂ��Ă��܂��B���̂��߁A�{�e�̃N�C�Y�A�v���P�[�V�������ЂȌ^��Flex���AStruts���ɃN���X��lj����ăA�v���P�[�V�������쐬�\���Ǝv���܂��B
�@���Ȃ킿�A�N�C�Y�A�v���P�[�V������flex-struts-blank�A�v���P�[�V�����ɂȂ��Ă���Ƃ����Ă��������Ǝv���܂��i���ۂɃN�C�Y�A�v���P�[�V�����ŗL�̕����̓p�b�P�[�W�\���ł͂����蕪����Ă���̂ŁA���̕������폜���Ă��܂��A�����ȃu�����N�v���W�F�N�g�����\�ł��j�B
�@���y�[�W����́A�N�C�Y�A�v���P�[�V�����̃\�[�X�R�[�h�����Ȃ���A�uE4X�v�`����HTTPService�Ȃǂ̒ʐM�Z�p��������Ă����܂��B
2000�N�ɓo�ꂵ��Struts�ł����A���܌��݂�JavaEE�iJ2EE�j�Ɩ�Web�A�v���P�[�V�����̑����Ŏg���Ă���Z�p�Ȃ̂ł͂Ȃ��ł��傤���B�V�K�Č��ł̗̍p�͏��Ȃ��Ȃ��Ă���Ƃ��Ă��A����܂ł̃m�E�n�E�̒~�ϗʂ�Struts�Z�p�҂̐��A�Č��ł̎��тȂǂ͂�͂�h�邪�Ȃ��Ƃ��낾�Ǝv���܂��BFlex�ƘA�g����ۂɂ́A2008�N7�����݁A���4��ނ�Struts�����݂��܂��B
�ҏW�����FStruts 1�n�ɂ��ďڂ����m�肽���ǎ҂́A�A�ځuStruts���g��Web�A�v���P�[�V�����\�z�p�v���������������B
����S2Struts�Č���ڋq����JDK 1.4�̏ꍇ��S2Struts�̕��������悤�ł����A�V�K�Č��ł�SAStruts���̗p������������悤�ł��i�Q�l�F�쐬�҂̂Ђ��₷�����̃u���O�j�B
���Ȃ݂ɂǂ̋Z�p��p���Ă��A����̋L���̏����̗����Flex�ƘA�g�����邱�Ƃ��\�ł��B�����AFlex���N���C�A���g�Z�p�ɍ̗p����Seasar���T�[�o�Z�p�ɍ̗p����ꍇ�́A����ȍ~�������Z�p�iS2Flex2��S2BlazeDS�j��p���āAFlex���璼�ڃR���|�[�l���g�������ɌĂяo���̂������ł��傤�B
Copyright © ITmedia, Inc. All Rights Reserved.
��IT eBook