J2EE�֘A�̍ŐV�g�s�b�N���킩��₷�����

J2EE Watch �m10�n


Java�Z�p�҂��t�����g��Flash��I���������R�Ƃ́H






��Java�J���҂��猩��Ajax��Flex

�@���m�̂Ƃ���A����Ajax�ɒ��ڂ��W�܂��Ă���B�C���^�r���[�ɎQ������������3���Ƃ��ɁA�v���W�F�N�g�̗v���ɉ�����Ajax��Flex�̑o����K�ޓK���őI�����Ă���B�ł́A���̗��҂͂ǂ̂悤�Ɏg��������΂悢�̂��낤���B

�@�܂����厁�́AAjax�̗D�ʐ��Ƃ��āAHTML�x�[�X�ł��邱�Ƃ̈��S����������B�uFlex���Ă���ꍇ�A���q�l�Ƃ̊Ԃł́wFlex�͂��‚܂ŃT�|�[�g����܂����x�Ƃ������x���_�[�ˑ��ɂ‚��Ă̋c�_���������܂���B���̂��߁A�i����v���̂��ƂŁjAjax�ł�Flex�ł��������Ƃ������ł���̂ł���΁A��͂�HTML�������Ƃ������ł͂Ȃ����A�Ƃ������_�ɂȂ邱�Ƃ�����܂��v�B�m���ɁAFlex�ł̓\�[�X�R�[�h�̑啔�������J����Ă���Ƃ͂����A�����ꏭ�Ȃ���x���_�ֈˑ����邱�Ƃ͔ۂ߂Ȃ��B

�@����ł��ڋq�̗����𑣂��A�̗p���Ă��炤�����̉��l��Flex�ɂ͂���ƁA���c���͐�������B���̂ЂƂ‚͊J�����Y���̈Ⴂ�ł���B

�@�uFlex�𓱓�����O�́AHTML�e�[�u���̃��R�[�h�̓��I�ȑ����Ȃǂ�JavaScript�Ŏ������Ă��܂����B���܂ł�����Ajax���̂��̂ł��B�������A�f�o�b�O��Ƃɔ��ɋ�J���܂����B�s��������Web�u���E�U�̍����ɉ��F���G���[���b�Z�[�W���\�������̂ł����A���̌��������Ȃ̂����������i���Ȃ��BJavaScript �ɂ��HTML�R���e���c�̓��I�Ȑ����́A���쎞�̌����ڂ͊i�D���悢�̂ł����A�J���͎S���񂽂�󋵂ł����v�i���c���j�B

�@����ɑ΂�Flex�ł́A�r�W���A���J���‹���Eclipse�v���O�C���Ƃ��Ē񋟂���Ă���AFlash Player�����Ŏ��s�����ActionScript�R�[�h���X�e�b�v���s�ł���{�i�I�ȃf�o�b�K�����p�ł���BFlex�̓o��ɂ���āA���b�`�N���C�A���g�̊J���‹����uJava�J���Ɠ����y�U�ɗ������v�Ɖ��c���͏q�ׂ�B

�@�uFlex�̐V�o�[�W����Flex2�̃r�W���A���J���c�[���ł���Flex Builder2�͔��ɕ~�����Ⴍ�A���ʂ�UI�R���|�[�l���g���|���|���Ɣz�u���邾���ŁA�����ɂ��̓�����m���߂��܂��B�������N���C�A���g�̓���X�s�[�h���ƂĂ������B���ꂩ���Flex2���g���l�����Ȃ葝����̂ł͂Ȃ��ł��傤���v�i���c���j�B

���{�d�C������� �V�X�e���Z�p�����{��
��쒼�F��

�@�R���V���[�}�[����Web�A�v���P�[�V�����J���ɂ�����Flash��Flex�����������̂����Ă������{�d�C�̖�쎁���A���̈ӌ��ɓ��ӂ���B

�@�uFlex2�̃����b�g�́A�܂��i�J���́j�n�[�h�����Ⴂ�Ƃ������Ƃł��B�Ⴆ�΂��q�l�Ɍ�����v���g�^�C�v���AFlash����̌o�����Ȃ��J���҂ł��h���b�O���h���b�v����ł����쐬�ł��܂��BHTML�x�[�X�̊J���ł��ƁA�������� JSP���N�����K�v������܂����AFlex2�ł̓v���g�^�C�v�����̂܂܎��J���ɂ����p�ł��܂��v�i��쎁�j�B

�@���c���́AAjax�ɑ΂���Flex�̗D�ʐ������̂悤�ɑ�������B�uAjax�́wFlash�łł��邱�Ƃ�HTML�Ŏ�������Z�p�x�ƌ������Ƃ��ł���ł��傤�BFlash�Z�p�́A�i�J�����Y����@�\���A�p�t�H�[�}���X�ɂ‚��āj���Ajax�̈�����i��ł���A�g���b�`�N���C�A���g�̃}�C���X�g�[���h�ƌ�����̂ł͂Ȃ��ł��傤���v�B

�r�W���A���J���‹�Flex Builder2�BEclipse�v���O�C���ɂ��MXML����� ActionScript�ɂ��r�W���A���J����f�o�b�O���”\�i�N���b�N����Ɗg��j

���ۑ�̓t���[�����[�N

�@Flex�������l����Java EE�J���҂ɂƂ��ċC������ȓ_�́AActionScript�Ƃ����X�N���v�g����̏K���ɂ�����J�͂��낤�B����������C���^�r���[�ɓ����Ă���������3���Ƃ��AJava EE�J���҂ł����ActionScript�͗e�ՂɏK���ł���Ƃ����ӌ����B���厁�́u�iFlex�����ɍۂ��āj����ʂł͂���قNj�J���Ȃ�������ہv�Ɛ�������B�܂���쎁�����̂悤�ɏq�ׂ�B�uJava��m���Ă���΁AActionScript�͗e�Ղɏ����܂��B�������AActionScript�ɌŗL�̃m�E�n�E�͕K�v�ł����A����K���̃n�[�h���͒Ⴂ�ƌ����܂��v�B

�@����ɉ��c���́AFlex2����̗p���ꂽ�ŐV�ł�ActionScript3�iECMAScript Edition4�݊��j�ł́A�v���O���~���O����Ƃ��Ă̐��n�x����i�ƍ��܂����_���w�E����B

�@�u�Ⴆ��ActionScript3�̌���d�l��C#��Java�Ƃ悭���Ă��āAEclipse��ŃR�[�h�����Ă���Ɓw�����Java �R�[�h���������ȁH�x�ƌ��܂������邱�Ƃ����΂��΂���܂��B���ہAActionScript3����̓R���p�C���ɂ��^�`�F�b�N�����i�ɂȂ��Ă���A����Ӗ��R�[�f�B���O�͊y�ɂȂ��Ă��܂��v�i���c���j�B

�@��������ActionScript��Java �Ƃ�������̈Ⴂ�����A�ނ���uFlex�J���ɂ�����݌v��@�̕ω��v�ɂƂ܂ǂ����o�����Ƃ������������B�Ⴆ�΁A�]����Web�A�v���P�[�V�����J���ł�Struts�Ȃǂ̃t���[�����[�N������𓝊����邽�߁AHTTP���N�G�X�g����HTTP���X�|���X�Ɏ��鏈���̗���͖��m�ł������B���Flex�ł́AVisual Basic�Ɠ��l�ɁA�{�^���N���b�N�Ȃǂ̃C�x���g�����ɉ����ĔC�ӂ̃��W�b�N�����s�ł���u�C�x���g�h���u���݌v�v���”\�ɂȂ�B���̎��R�x�̍����䂦�ɁAFlex���L�̓��������ƌ��厁�͐�������B

�@�u�Ⴆ�΃t�H�[�J�X�ړ����̃C�x���g�����̏����Ȃǂ����܂�l�����ɐ݌v���Ă���ƁA�Ӑ}���Ă��Ȃ������Ń��W�b�N�����s����邱�Ƃ�����܂��B���������Ƃ��A1���𒼂��Ƃق��̕��������ׂĒ����K�v���������肵�܂��v�i���厁�j�B

�@��쎁���A���厁�Ɠ��l�̖��ӎ��������Ă���B�u�iFlex�J���́j�����͂ǂ�����Ă����΂悢�������炸�A�J���҂��ꂼ�ꂪ�v���v���̃\�[�X�R�[�h�������Ă��܂����Ƃ�����܂����B Flex�ɂ����΂�K�v�Ȃ̂́A��͂�t���[�����[�N�ł��B���̘g�g�݂̂��Ƃɂ��ꂼ��̊J���҂��L�q���Ă������ƂŁA���Y����ێ琫�����߂��܂��v�i��쎁�j�B���ۂɖ�쎁�̕���ł́A�㗬�̐݌v�������ƂɁAFlex�����Java�̃\�[�X�R�[�h��������������t���[�����[�N���J�����ł���Ƃ����B

�@����ɃA�h�r���A���������J���҂̐��ɉ����邩�����ŁA�I�[�v���\�[�X�̃t���[�����[�N�uCairngorm2�v��Flex2�̔��\�ɍ��킹�Č��J���Ă���B

��Flex2�{Java EE�ŕς��݌v��@

�@�����_�ł�Flex�J���ɂ́A���������u��T��v�ȕ���������̂��������B���������̈���ŁA����܂ł�Java EE�J���ɂ͂Ȃ������V���z�����荞�܂�Ă���_������B

�@���̂P�‚��A�T�[�o�T�[�r�X�ł���uFlex Data Services 2�iFDS2�j�v�ɂ��T�[�o�v�b�V���Z�p���BFDS2�ł́AFlash�N���C�A���g�Ƃ̊Ԃ�AMF�iAction Message Format�j�ƌĂ΂��f�[�^�t�H�[�}�b�g��RTMP�v���g�R����p�����ʐM���”\�ł���AHTTP�ł͎����̓���T�[�o����̃v�b�V�����e�ՂɎ����ł���B���c���ɂ��ƁAFDS �ɂ‚��Čڋq�������Ƃ������������̂��v�b�V���Z�p�ł���Ƃ����B

�@�u�Ⴆ�΁A�₢���킹�����┄����Ȃǂ����A���^�C����Web�u���E�U��ɕ\���������A�Ƃ������j�[�Y�ɉ������܂��B�܂�����O���[�v��Web�u���E�U�����Ƀ��b�Z�[�W�𓯕�z�M������ł��܂��v�i���c���j�B

�@�����AMF�ł́AFlash���ActionScript�I�u�W�F�N�g�ƃT�[�o���Java�I�u�W�F�N�g�𒼐ڃ}�b�s���O�ł��AWeb�T�[�r�X�ɔ�ׂăP�^�Ⴂ�̃p�t�H�[�}���X����������Ƃ����B�T�[�o��̗�O��Flash���ɓ`�B���邱�Ƃ��ł��A����܂�HTTP�̐���ɔ����Ă���Java EE�̐݌v��@����ς���”\��������B

�@Flex�^Flash�́AJava EE�����ʂ���J�x�𒴂��邽�߂�1�‚̉񓚂ɂ����Ȃ��B�������AFlex�������Ă����HTML�̌��E�ɑ΂���ŊJ��́A�����Java EE�J���̂���ׂ��������ɁA�����̎�����^���Ă���Ă���̂ł͂Ȃ����낤���B

2/2 �@

�@INDEX

J2EE Watch �m10]
  Page1
�u�����ځA�ǂ��ɂ��Ȃ�Ȃ����v�Ƃ����J�x
�uJava�ł͂Ȃ�PHP�ł��悢�̂ł͂Ȃ����v�Ƃ����NJ�
Page2
Java�J���҂��猩��Ajax��Flex
�ۑ�̓t���[�����[�N
Flex2�{Java EE�ŕς��݌v��@



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

�{�� ����