WebSocket�A�g�ݍ��݁A���񏈗��Ői������Java�A�����čŋ���IDE�͂ǂꂾ�H�FJava Day Tokyo 2013�܂Ƃ߃��|�[�g�i2�j�i1/5 �y�[�W�j

Java EE�ɂ�����WebSocket�A���񏈗��̉ߋ��E���݁E�����ARaspberry Pi�Ƃ̘A�g�AEclipse�ANetBeans�AIntelliJ IDEA�̒�����ŋ���IDE�����߂���k��A�~�j�l��̔��\��������LT���Ȃǂ̖͗l�����͂��B

» 2013�N06��11�� 18��00�� ���J
[�R�{�T���C������ЃT�����C�Y��]

�@���{�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

�W�����ł��悢��̗p�������H Java�{WebSocket

�@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

JSR-356�AWebSocket�ɂ‚��ĔM�ق���Gupta��

�@���Ɂ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

������HTTP�̓C���^���N�e�B�u�ȃA�v���P�[�V�����ɕs����

�@�����œ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

��x�ڑ�����΃T�[�o�E�N���C�A���g�ǂ��炩��ł��f�[�^�𑗂��WebSocket

�@�܂��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

WebSocket��JavaScript�C���^�[�t�F�C�X��`
WebSocket�𗘗p����u���E�U�A�v���P�[�V�����̃R�[�h��

�@�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

�f�[�^�����p�x�������ƃp�t�H�[�}���X�̍��͗�R

�@��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

WebSocket�̃C�x���g���n���h������Java�R�[�h
WebSocket���g����b�Z�[�W���M������Java�R�[�h

�@��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

Chrome���g�����f�o�b�O�̃f���iMOV�`������A�N���b�N�����QuickTime�v���C���[�ōĐ��j

�@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

WebSocket�͍ŐV��Web�u���E�U�ł���΃��o�C���ł��f�X�N�g�b�v�ł��T�|�[�g

�@�ߓ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

�@�@�@�@�@�@ 1|2|3|4|5 ���̃y�[�W��

Copyright © ITmedia, Inc. All Rights Reserved.

'; }; BodyAdGAMWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdGAMWithCCE.EVENT_INIT = 'init'; BodyAdGAMWithCCE.EVENT_READY = 'ready'; /** * AdContent �̏������Ɨ��p���� */ BodyAdGAMWithCCE.prototype.init = function () { Logger.writeln('BodyAdGAMWithCCE.prototype.init'); this.dispatchEvent(new CustomEvent(BodyAdGAMWithCCE.EVENT_INIT)); }; /** * �L���g�� GAM ���N�G�X�g */ BodyAdGAMWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); this.dispatchEvent(new CustomEvent(BodyAdGAMWithCCE.EVENT_READY)); }; // global reference window.itm = itm; //entry point const build = function( e ) { BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); } build(); })();

�A�C�e�B���f�B�A����̂��m�点

�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

lɗȂA{ŌZLeBu_iCYv
4AI by IT - AIAAA
Microsoft  WindowsőO2025
AI for GWjAO
[R[h^m[R[h Zg by IT - ITGWjArWlX̒SŊ􂷂gD
Cloud Native Central by IT - XP[uȔ\͂gD
�V�X�e���J���m�E�n�E �y�����i�r�zPR
���Ȃ��ɂ������߂̋L��PR

RSS�ɂ‚���

�A�C�e�B���f�B�AID�ɂ‚���

���[���}�K�W���o�^

��IT�̃��[���}�K�W���́A �������A���ׂĖ����ł��B���Ѓ��[���}�K�W�������w�ǂ��������B