Java EE�ɂ�����WebSocket�A�����̉ߋ��E���݁E�����ARaspberry Pi�Ƃ̘A�g�AEclipse�ANetBeans�AIntelliJ IDEA�̒�����ŋ���IDE�����߂���k��A�~�j�l��̔��\��������LT���Ȃǂ̖͗l�����͂��B
�@���{�I���N����5��14���A�uJava Day Tokyo 2013�v���J�Â����BJava EE�̍ŐV�o�[�W���������[�X���ԋ߂ɍT���钆�AJavaFX��Raspberry Pi�A����ɂ͗��N�����[�X�\���Java SE 8�ȂǓ��e�͑���ɓn�����B
�@Java Day Tokyo�́A���̖��̒ʂ�Java�����S�ƂȂ����J���t�@�����X�BJava�J���Ҍ����̃C�x���g�Ƃ��ē`������uJavaOne�v�̖��O���������Ă��Ȃ����̂́A�ő��4�g���b�N�����i�s�ƂȂ��^�C�x���g���B
�@�O��L���uJava SE 8�AJava EE 7�AJavaFX�AJava Embedded�͂ǂ��Ȃ�H�`Java Day Tokyo 2013�܂Ƃ߃��|�[�g�v�ł́A��u����Java SE�^JavaFX�^Java Embedded�^Java EE�̃X�g���e�W�[�i�헪�j�Z�b�V������Java�R�~���j�e�B�Ɋւ���Z�b�V�����̖͗l�����͂��������A�{�e�ł͊�u���ȊO�̂������̃Z�b�V�����̖͗l�����͂�����B
�@WebSocket��HTML5�ƕ���Ō��݃z�b�g�ȋZ�p���BWebSocket�ɑΉ����Ă���~�h���E�F�A�Ƃ�����Node.js��nginx���L�������AJava�ɂ����Ă��AWebSocket���h���t�g�d�l�̂��납��AJetty��Tomcat���Ǝ��ɑΉ����Ă������ƂŒm����i�Q�l�FTomcat�AJetty�ASocket.IO�^Node.js���\��r�FWebSocket����ԑ����A�v���P�[�V�����T�[�o�͂ǂꂾ�H�j�B
�@Java EE 7�ł́A���悢��W���d�l�Ƃ���WebSocket�ɑΉ�����Ƃ����ĎQ���҂̊S�͍����BGlassFish�̃G�o���W�F���X�g�Ƃ��Ă��m����A�I���N�� Software Development Java�G���@���W�F���X�g��Arun Gupta���́u��������͂��߂�AJSR-356 WebSocket�v�Ƃ����u���ŁuHTTP 1.1�̓V���v���ȃ��f���Ŕėp���������A�ł����������v���g�R�����B�������A�C���^���N�e�B�u�Ń��A���^�C���������߂���ߔN��Web�A�v���P�[�V�����ł͌��E�������Ă��Ă���v�Ɛ��������B
�@���ɁA�����Ȃ�f�[�^����M���N���C�A���g�����炵���Z�b�V�������J�n�ł��Ȃ��_��A�����N���C�A���g�^�T�[�o�Ԃł������悤�ȃ��N�G�X�g�E���X�|���X�w�b�_��Ȃ���Ȃ�Ȃ��_����������Ƃ����B
�@�����œo�ꂵ��WebSocket�ł͈�x�Z�b�V�������m�������N���C�A���g������ł��T�[�o������ł��C�ӂ̃^�C�~���O�Ńf�[�^�𑗂邱�Ƃ��ł���u�S��d�v�̃v���g�R���ł��邱�Ƃ����݂��Ɛ������B
�@�܂��v���g�R�������ł͂Ȃ��A�����̏ꍇ�N���C�A���g�ƂȂ�Web�u���E�U���ł�JavaScript��API���W��������Ă���A�ǐ��̍����C�x���g�h���u���ȃv���O���~���O���\���B
�@�f���ł͒P��1�o�C�g�̃f�[�^�𑗂邾���̃V���v���ȃT�[�r�X��REST�x�[�X�̎�����WebSocket�x�[�X�̎����ƂŃp�t�H�[�}���X���r�����B�f�[�^�𑗂�����Ȃ��ꍇ�ɑ傫�ȍ��͏o�Ȃ����A�J��Ԃ���������ɏ]����WebSocket�����|�I�ȃp�t�H�[�}���X�����邱�Ƃ��ؖ������B
�@WebSocket�o��ȑO��Ajax�����s���Ă������A�ނ�݂ɃN���C�A���g�E�T�[�o�ԂŒʐM���s���̂̓A���`�p�^�[���ł������B�ʐM�̃I�[�o�[�w�b�h���啝�ɒႢWebSocket���g���A����y�ɁA�����ă��A���^�C���ȃA�v���P�[�V�����J�����\�ɂȂ邾�낤�B�T�[�o�T�C�h�Z�p�҂̑���������e����ł���Java�ŁA�����ĕW����API�ŊJ���ł���悤�ɂȂ�C���p�N�g�͑傫���͂����B
�@��x�ڑ����m������Ă��܂��T�[�o�ƃN���C�A���g�̋�ʂ��Ȃ��Ȃ�WebSocket�̓��F�ɏK���AWebSocket��Java�W��API�ƂȂ�JSR-356�ł�JavaScript��API�Ǝ����v���O���~���O���f�����̗p���Ă���B
�@��̓I�ɂ́A�u@OnOpen�v�u@OnClose�v�u@OnMessage�v�Ƃ������A�m�e�[�V������t�������\�b�h�ŃC�x���g����M���A�usend�v���\�b�h�ɂ��f�[�^�𑗂�Ƃ������`���B
�@��u���ł��g��ꂽ���A���^�C�����L�z���C�g�{�[�h�̃A�v���P�[�V�����ł́A�����ڂł�Ajax�Ȃ̂�Comet�Ȃ̂��AWebSocket�Ȃ̂�������ɂ������AWireshark��Chrome���g���AWebSocket�Ńf�[�^����M���s���Ă��邱�Ƃ��m�F�ł��邱�Ƃ��������B
�@50���̃Z�b�V��������HTTP��WebSocket�̊�{�I�Șb����Java EE 7�Ɏ�荞�܂��JSR-356�ɏ������v���O���~���O���@�A����ɂ͎��H�I�ȃf�o�b�O���@�܂łƏ��S�҂���㋉�҂܂ŕ��L���L�p�ȏ�Ïk���ꂽ���̃Z�b�V�����͗L�Ӌ`�������B
�@�������AGupta���́u���_����Web�u���E�U�́A�قƂ��WebSocket�ɑΉ����Ă���v�Ƃ������A�܂��u���̒��̑唼���Ή����Ă���v�Ƃ͂����Ȃ��B
�@�ߓn���Ƃ������錻�݂�WebSocket�Ə]����Web�u���E�U�A�v���L�V�T�[�o�Ɛe�a���̍���Comet�ߓI�Ɉ�����JavaScript���C�u�����ł���usocket.io�v��Asocket.io�ɑΉ�����Java�x�[�X�̃T�[�o�����Ƃ��Đ�s���Ă���uAtmosphere�v�̑g�ݍ��킹�Ȃǂ������I��������Ȃ��Ƃ����̂������Ȋ��z���B
Copyright © ITmedia, Inc. All Rights Reserved.
��IT eBook