�l�C��API�^�t���[�����[�N����邽�߂�39�J���F�����K���̃����_�E���i35�j

�uJava News.jp�iJava�Ɋւ���ŐV�j���[�X�j�v�̈����K�������ACool�ȃv���O���~���O�̂��߂̃m�E�n�E��TIPS�A�M�҂̌o���Ȃǂ��uRundown�v�i�삯���̗v�_�����j�ł��͂����܂��B�i�ҏW���j

» 2007�N07��20�� 10��00�� ���J

���ܐl�C��API�^�t���[�����[�N�͂Ȃ��a�������̂��H

�@Java����芪���J���‹��́A���܂��܂��t���[�����[�N�AAPI�iWeb API���܂ށAApplication Programming Interface�j�Ɉ͂܂�Ă��܂��B

�@Java�Ɍ��炸�A���i���܂��܂Ȍ���ŊJ�����s���Ă��āA�u�����API�Q������Ε֗��Ȃ̂Ɂv�u�����API������Ă݂����v�Ƃ����v�����킫�N���邱�Ƃ͂Ȃ��ł��傤���H

�@API�i�ȉ��A�t���[�����[�N�EWeb API���܂ށj�̗��p�͈͂́A�Г��Ŏg�����̂���A�I�[�v���\�[�X�Ō��J������̂܂ł��܂��܂Ȍ`�Ԃ��l�����܂��BAPI�̒a���̔��[�͂��낢�날��܂����A�ȉ��̂悤�Ȃ��̂��l�����܂��B

API�̒a���̔��[
  • ����d�l�𗘗p���邽�߂̖ԗ����̍������C�u������p�ӂ������Ƃ�
  • �ė��p���������i�Ǝv����j�v���O���������C�u�������������Ƃ�
  • Web�V�X�e�����O�����痘�p���Ă��炤���߂Ɉꕔ�������J�������ꍇ
  • ���l���ŊJ�����鎖���ŋ��ʉ������Ă��������������܂Ƃ߂����ꍇ
  • �ق��̌���ō��ꂽ�A�v���P�[�V���������錾��ŗ��p�������Ƃ��̋��n���p

�@���Ȃ݂ɁAJSP�^Servlet�̐��E�ł悭�g���Ă���Struts Framework�͊J���҂�Craig McClanahan�����x�ɒ��Ɏv���t���ĊJ���������̂������ł��B�I���S���B�̃r�[�`�ŁA���b�v�g�b�v�Ɍ������A3���Ԃ̋x�ɒ������ƃR�[�f�B���O���Ă��������ł��B

�@�ꏏ�ɍs����������͋@�������������悤�ł����ǁB

�@�����ł́A�쐬����API�����������ł͂Ȃ��A�����̐l�Ɏg���Ă��炦��悤�A�֗��Ɏg����|�C���g�A�L�����y���邽�߂̃|�C���g���Ƃ炦�Ă����܂��傤�B

API�݌v�̃|�C���g

�@�J������API�𐔑����̐l�Ɋ��p���Ă��炨���Ǝv�����ꍇ�AAPI�̋@�\�␫�\�ȏ�ɑ�؂Ȏ����������‚�����܂��B

�@�������悭���p���Ă���t���[�����[�N��API�Q�ɂ́A���ʂ�������v�f�����邱�Ƃ��ĔF���ł���ł��傤�B

�l�C��API�ɂ��邽�߂�26�J��
  1. ���p���邽�߂Ɋo���邱�Ƃ����Ȃ��čςނ���
  2. �p�ɂɎg�����̂́A�f�t�H���g�l�ŊȒP�Ɏg���邱��
  3. �p�ɂɎg�����̂́A�ł��邾���R���p�N�g�ɂ܂Ƃ߂邱�Ɓi���@�\�ɂȂ�߂��Ȃ��悤�Ɂj
  4. �p�ɂɎg�����̂́A�ł��邾���Z�����O�ŁB���܂�g��Ȃ����̂́A�t�ɒ������O�ł��悢
  5. �p�x�̒Ⴂ�ׂ��ȋ@�\��A�ڂ����l�͐[���Ƃ���܂ōׂ����ݒ肵�Ďg���邱��
  6. �ł��邾���ȒP�ɁB�ł��邾���\�[�X�R�[�h�������ʂ͏��Ȃ��čςނ���
  7. ���ʂȌJ��Ԃ��A�ݒ�Ȃǂ��L�q���Ȃ��Ă��ǂ��悤�ɂ���
  8. �����@�\�����‚��̂��������ɂ���ƍ�������B����E�������l����
  9. ���ꂳ�ꂽ�݌v�v�z�̉��ɍ���A���������ƁA�g�������\�z�ł��邱��
  10. �eAPI�A���\�b�h�̖��O�ɓ��ꊴ������B�~�����@�\�����\�z�ł��邱��
  11. �K�i��ԗ����悤�Ƃ��邽�߂ɁA���G�ɂȂ�߂��Ă͂����Ȃ��B�悭�g����@�\��2�����x
  12. UNIX�R�}���h����AJava���N���X���ȂǘA�z���₷���@�\����t����̂�1�‚̕��@
  13. �K�v�ȋ@�\��������Ă��邱�ƁB�d�v�ȋ@�\�����������ƁA�ȍ~�A�g���Ă��炦�Ȃ��Ȃ�
  14. ��ʂ̃\�[�X�R�[�h�̒��ł��ǂݎ��₷���i����API�̈ꕔ�ł��邱�Ƃ��F�����₷���j����
  15. �R�[�h���ǂ݂₷�����Ƃ����B�����������Ȃ����邽�߂ɓǂ݂₷�����]���ɂ��Ă͂Ȃ�Ȃ�
  16. �����f�t�H���g�ł���̂��A�����m�ɕ����邱�ƁBTrue�^False�ł́A��u�ǂ��炪�ǂ��炾��������ɂ���
  17. �����������p�t�H�[�}���X�`���[�j���O��API���̂��̂̋@�\���e�����󂯂Ȃ�����
  18. ���\�b�h���ȂǂɁA�ق��̃��C�u�����Ɠ������O�����݂���ƍ�������B�N���X�^�p�b�P�[�W�̈����ƂƂ��ɁA���m�����d�v
  19. �o�[�W�����Ǘ��̈�ѐ��B����݊��A��ʌ݊��Ɋւ��Ė��m�Ȏw�j�����邱��
  20. ���ꂳ�ꂽ�p�b�P�[�W�ł܂Ƃ߂��A�ق��̃p�b�P�[�W�i���C�u�����j�ƏՓ˂��Ȃ�����
  21. ���������}�W�b�N�i���o�[�i1�Ԃ����A2�Ԃ����A�c�c�j���g��Ȃ����ƁB�o���Ȃ��Ă��悢����
  22. ��Ԃ̏ȗ��`����������A���������Ɗ����Ă��A�t���X�y���Ŗ������邱�ƁB�w�^�ȏȗ��`���g�����������ƁA���Ԃ����‚ƌ�����ꂽ��A�󂪕�����Ȃ��Ȃ�ꍇ������
  23. API�̐錾�����i�֐���N���X�̖`���j�ɕK�v�Œ����API�h�L�������g���L�q���Ă����B�\�[�X�R�[�h�����������ŁA������x�̂��Ƃ�c���ł���悤�ɂȂ�B�������E���ǂ݂���Ƃ��ɕ֗�
  24. �G���[���b�Z�[�W�́A�ǂ��ʼn����N�������̂��A�����Ǝv���鎖�ۂ͉��Ȃ̂��𖾂炩�ɂ���B�_�����������Ƃ������G���[���|�[�g����̂ł́A�Ӗ����Ȃ�
  25. �J���҂��L�q���Ȃ���΂����Ȃ��G���[�����p�̃R�[�h�͍Œ���ōςނ悤��
  26. ��O�����p�̃R�[�h�́A�J���҂��L�q���悤�Ƃ����O��j�Q���Ȃ��悤��

API�h�L�������g�̏[���x���d�v

�@�V�����A���߂Ă�API�𗘗p���邩���Ȃ����Ƃ��������f������ꍇ�A�h�L�������g�̏[���x���d�v�ȗv�f�ɂȂ��Ă��܂��B

�@���̒��ɂ́AAjax�p��Prototype.js�̂悤�ɁA�\�[�X�R�[�h���ɉ����������A�����h�L�������g���܂������Ȃ��ς�����������܂����A���̏ꍇ�A�h�L�������g�̏[���x�́AAPI���ꎩ�g�̊����x�ɂ��傫����������Ă��܂��B

API�̃h�L�������g���[�������邽�߂�7�J��
  1. �`���[�g���A�����T���v���A���V�s���[�����Ă���ƁA�g���n�߂₷���Ȃ�
  2. �T�v��m�肽���l�����A���S�Ҍ����A�㋉�Ҍ����A�J���Ҍ��������ޕ������Ă���Ƃ悢
  3. �T�v�������ɏ�����Ă���A�ق��̐l���i�ɐ������₷�����̂�����Ƃ悢
  4. �݌v�v�z�A�f�U�C���v�z���L�����h�L�������g������ƕ֗�
  5. �J���ɂ������e�X�g�Ɋւ���|���V�[��A�p�t�H�[�}���X�Ɋւ���l�@�Ȃǂ��܂Ƃ߂��Ă���Ƃ悢
  6. ���t�@�����X�}�j���A�����[�����Ă���A�t�����ȂǁA���p�҂����ɂ��ǂ蒅���₷������
  7. ���m�̃o�O���������ꍇ�A�o�O�C�����������i�K���o�O�����Ȃ���Ă��邱��

API����芪�����̂ق��̗v�f

�@�����̐l��API�𗘗p���Ă��炢�����ꍇ�AAPI���̂��̂̏o���␫�\�̂ق��ɂ��A�������̗v�f���d�v������܂��B���s��API�ƂȂ邽�߂ɂ́AAPI���̂��̂̏o�������ł͕��y���Ȃ��̂ł��B

�l�C��API�ɂ���t���v�f��6�J��
  1. �l�[�~���O�͂ƂĂ���؂ł���B�o���₷�����O�ł��邱�ƁAGoogle�Ō������₷���A��ʓI�ł͂Ȃ��P��A�ق��ɂ͂Ȃ��Ǝ��̖��O�ł��邱�ƁA�‚Â�ԈႢ�����ɂ����P�ꖼ�ł��邱�Ƃ��d�v���d�v
  2. �i�ł���΁j�I�[�v���\�[�X������Ă���A���C�Z���X�`�Ԃ����m�ɂȂ��Ă��邱��
  3. API�𗘗p����J���ҊԂ��R�~���j�e�B���`������Ă��邱��
    �i�m�E�n�E��~�ς����l������A���p�҂������Ƃ��������S����������j
  4. �J���ҁA�J���`�[���ւ��t�B�[�h�o�b�N���󂯂����i�A����j�A���͋C�����邱��
  5. �p�ɂ��o�[�W�����A�b�v����Ă���A�J����������������m�ɕ�����Ă��邱��
  6. ���������[�h�}�b�v�����炩�ɂ���Ă���A����̔��W��A���������������邱��

API���y�ւ̓��̂�

�@���̒��ɂ͐�������API������A�I�[�v���\�[�X�̂��̂���A��Ƃ����i�Ƃ��Ĕ̔����Ă�����̂܂ł��܂��܂Ȃ��̂����݂��܂��B

�@API��g�ݍ��킹�ĊJ������ꍇ�A����API�̘g�g�݈ȏ�ɂ͎��R�x���Ȃ��Ȃ镾�Q�Ɋׂ肪���ł��B�V���Ȕ��z���‚����߂��Ă��܂�ʂ悤�A���R�Ȕ��z�̉��ɃA�C�f�A����������̂����z�ł��B

�@�֗���API�����‚��A�֗���API���J�����A�֗��Ɋ��p���Ă����܂��傤�B

�����āA40�J��ڂ́c�c

�@�����A40�J���̕����L�����悢�Ǝv�����������΁A���Ђ������̃m�E�n�E��1�‰�����悤�ɂ��Ă݂Ă��������B

�@����́A9�����߂���Ɍ��J�̗\��ł��B���e�͖���ł����A�ǎ҂̊F����̋����������A�𗧂‹L���ɂ���\��ł��B������ǂ�����낵���B

�v���t�B�[��

�����K���i����ǂ� �䂫���j

K

1970�N�k�C�����܂�B���݁A������ЃG�N�T �}���`���f�B�A�\�����[�V�����Z���^�[�����B�t�H�g���A���X�e�B�b�N3�����R���s���[�^�O���t�B�b�N�X�A���A���^�C���O���t�B�b�N�X��l�b�g���[�N�𗘗p�����e��J���Ɩ��Ɍg���B�R���s���[�^�����ʐF�V�X�e����3�����C���[�W�����V�X�e����K�̓f�[�^�Ž����V�X�e���A���A���^�C��CG���e�V�X�e���A���z�ƊE�A�G���^�[�e�C�������g����3���� CG �\�t�g�̊J���A�C���^�[�l�b�g�x�[�X�̃R���s���[�^�O���t�B�b�N�X�V�X�e���Ȃǂ���|����B�܂��AJava�AWeb3D�AOpenGL�A3DCG �̏�񌹂ƂȂ�Web�y�[�W���܂Ƃ߂Ă���B

�z�[���y�[�W
Java News.jp�iJava�Ɋւ���ŐV�j���[�X�j

�����c��
OpenGL_Japan (Member)�ASIGGRAPH TOKYO (Vice Chairman)

��Ȓ���
�uVRML 60���K�C�h�v�i�Ė�A�\�t�g�o���N�j
�u���ꂪJava ��! �C���^�[�l�b�g�̐V���Ȏ���v�i�����A���{�o�ϐV���Ёj
�uThe Java3D API�d�l�v�i�ďC�A�A�X�L�[�j


Copyright © ITmedia, Inc. All Rights Reserved.

'; this.insertTarget = document.querySelector('#cmsBody .subscription') || document.querySelector('#cmsBody .inner'); }; BodyAdIMSWithCCE.prototype = Object.create(BodyAdContent.prototype); BodyAdIMSWithCCE.prototype.activate = function () { refreshGam('InArtSpecialLink'); } // global reference window.itm = itm; //entry point BodyAdEventBase.polyfill(); const bodyAdManager = BodyAdManager.getInstance(); bodyAdManager.addEventListener(BodyAdManager.EVENTS.READY, function (ev) { bodyAdManager.loadAdvertise(); }); bodyAdManager.init(); })();
�X�|���T�[����̂��m�点PR

���ڂ̃e�[�}

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