�J�v�Z��������ƃC���X�^���X�ϐ��͌����Ȃ��F��蒼���uJSP��Tomcat�v�i8�j

Java��r���܂ł������������܂����B��͂�Java�v���O���}�ɃX�L���`�F���W�������I �Ƃ����ǎ҂̂��߂ɁATomcat�̍ŐV�o�[�W�������g���Ȃ���JSP����b���������Ă����B�i�ҏW���j

» 2006�N12��23�� 00��00�� ���J
[�g��a���C�L����ЃX�e�B���n�E�X]

JavaBeans�̃v���p�e�B�ƃJ�v�Z����

�@�O���́AJavaBeans�R���|�[�l���g�Ƃ��Ĉ�����Java�N���X�̏����Ƃ��āA�ȉ���3�‚̃��[���������܂����B

  • �����Ȃ���public�R���X�g���N�^�ŃI�u�W�F�N�g�𐶐��ł���
  • �K�v�ɉ����āu�v���p�e�B�v�u�C�x���g�v�u���\�b�h�v�������
  • �K�v�ɉ����āuSerializable�v�C���^�[�t�F�C�X����������

�@����́A�����̃��[���̂����A�u�v���p�e�B�v�Ƃ͉�����������܂��B���Ȃ݂ɁA�u�C�x���g�v����сu���\�b�h�v�̃��[���́A���JavaBeans��GUI�J���ɗp����ꍇ�ɏd�v�ƂȂ���̂ł���AJSP�J���Ȃǂ̃T�[�o�T�C�h�ŗp�����邱�Ƃ͂قƂ�ǂ���܂���B����āA�{�A�ڂł͂����2�_�ɂ‚��Ă̏ڂ����������ȗ��������Ǝv���܂��B

�@�v���p�e�B�Ƃ́AJavaBeans��������\�����̂ł��B�ꌾ�ł����΁A�uJava�N���X�̃t�B�[���h�i�C���X�^���X�ϐ��j���J�v�Z�������������v�ł��B

�@�����ŗႦ�΁A���i�݌ɂ�\��JavaBeans�uZaiko�v���ȉ��̂悤�ɒ�`�����Ƃ��܂��傤�B

public class Zaiko {
    public int count = 0;
}

�@�����ŁA�t�B�[���hcount�́A���i�̍݌ɐ���ێ�������̂Ƃ��܂��B�Ⴆ�΁A�݌ɐ����Z�b�g����ɂ͈ȉ��̂悤�ȃR�[�h�������܂��B

zaiko.count = 1;

�@�������A���̂悤��public�t�B�[���h�ɑ΂��Ăق��̃N���X���璼�ڃA�N�Z�X����悤�Ȑ݌v�ɂ́A�����‚���肪����܂��B

�@�Ⴆ�΁A�ucount�t�B�[���h�ɂ̓}�C�i�X�̒l���Z�b�g���Ă͂Ȃ�Ȃ��v�Ƃ����v�����������Ƃ��܂��B����ƁA���t�B�[���h�ɃA�N�Z�X���邷�ׂẴR�[�h�ŁA�ȉ��̂悤�ȃ��W�b�N��t������K�v�������܂��B

if (c >= 0) {
    zaiko.count = c;
}

�@�������̗v�����ύX���ꂽ��A�����̃R�[�h�����ׂď��������Ȃ��Ă͂Ȃ�܂���B�‚܂�A�_���ێ琫�̒Ⴂ�A�v���P�[�V�����ƂȂ��Ă��܂��̂ł��B�܂��A�`�[���J�����s���Ă���ꍇ�́A�ق��̊J���҂�count�t�B�[���h���g�\�z�O�h�̎g���������Ă��܂��”\��������܂��B

�@�Ⴆ�΁A��q�̂悤�ȃ��W�b�N��t���Y��Acount�t�B�[���h�Ƀ}�C�i�X�̒l�����Ă��܂��������ꂸ�A�o�O�̉����ƂȂ�܂��B

�@�����ŁA��L��Zaiko�N���X���ȉ��̂悤�ɏ��������Ă݂܂��B

public class Zaiko {
    private int count = 0;
    public void setCount(int c) {
        if (c < 0) {
            // ��O�𑗏o
        }
        count = c;
    }
}

�@�܂��Acount�t�B�[���h�̃A�N�Z�X�C���q��public����private�ɕύX���A�ق��̃N���X����ǂݏ����ł��Ȃ��悤�����܂��B�����āA���t�B�[���h�ɒl���Z�b�g���邽�߂�setCount���\�b�h���`���܂��B�����\�b�h�ł́A�����œn���ꂽ�l���`�F�b�N���A�[���ȏ�ł���ꍇ�ɂ̂�count�t�B�[���h�ɃZ�b�g����R�[�h���L�q���܂��B

�@���̂悤�ɁA�N���X�̃t�B�[���h���O������B���A�K�����\�b�h��ʂ��ăA�N�Z�X������������u�J�v�Z�����iencapsulation�j�v�ƌĂсA�J�v�Z�������ꂽ�t�B�[���h�̂��Ƃ��u�v���p�e�B�v�ƌĂт܂��B

�@�t�B�[���h�̑���Ƀv���p�e�B��p���邱�ƂŁA�܂��u�_��E�ێ琫�����シ���v�Ƃ��������b�g�����܂�܂��B

�@Zaiko�N���X�̗�ł́A�݌ɐ��`�F�b�N�̃r�W�l�X�E���W�b�N�����N���X�̊O���ɕ��U�����AsetCount���\�b�h�ɏW�񂳂�܂��B�r�W�l�X�E���W�b�N�̕ύX��f�o�b�O��setCount���\�b�h1�J���̏C�������ōςނ��߁A�d�l�ύX�̗v���ɂ��ϋɓI�ɉ������܂��B�܂��A�ق��̊J���҂ɂ���ăt�B�[���h���\�z�O�̒l�ɃZ�b�g�����”\�����Ȃ��Ȃ�A�o�O�̔��������Ȃ��ł��܂��B

�@�܂��݌ɐ��`�F�b�N�ȊO�ɂ��A�Ⴆ�΁u�v���p�e�B�̒l���ύX���ꂽ�烍�O�ɋL�^�������v�u�v���p�e�B�̒l���ύX���ꂽ��ʂ̃v���p�e�B�̒l�������I�ɕύX�������v�Ƃ��������ʂȃ��W�b�N���v���p�e�B�Ɏ������邱�Ƃ��ł��܂��B

�@�‚܂�v���p�e�B�Ƃ́A�u�����Ȃ����t�B�[���h�v�Ƃ����܂��B�������������t�B�[���h���v���p�e�B�𒆐S��Java�N���X���L�q���邱�ƂŁA�I�u�W�F�N�g�w�������Ƃ��Ă�Java�̃����b�g�������o�����Ƃ��ł��܂��B

�A�N�Z�b�T�E���\�b�h�̏�����

�@�ł́AJavaBeans�̃v���p�e�B�͂ǂ̂悤�ɂ��Ď�������΂悢�̂ł��傤���B���̂��߂ɂ́A�ȉ��̃��[���ɉ����ăR�[�h�������K�v������܂��B

  • �v���p�e�B�̒l�����߂�t�B�[���h��private�ɂ���
  • �v���p�e�B�̒l��ǂݏ�������u�A�N�Z�b�T�E���\�b�h�v��p�ӂ���

�@�܂���q�����悤�ɁA�v���p�e�B�̒l�����߂邽�߂̃t�B�[���h��private�Ő錾���܂��B�����u�A�N�Z�b�T�E���\�b�h�v�Ƃ́A�v���p�e�B���A�N�Z�X�i�ǂݏ����j���邽�߂̃��\�b�h�̂��Ƃł��B�A�N�Z�b�T�E���\�b�h�ɂ́A�ugetter���\�b�h�v�Ɓusetter���\�b�h�v��2��ނ�����܂��B

getter���\�b�h

�@getter���\�b�h�́A�v���p�e�B�̒l��ǂݍ��ނ��߂̃��\�b�h�ł���A�ȉ��̃��[���ɏ]���Ē�`���܂��B

public ���v���p�e�B�̌^�� get���v���p�e�B����()

�@�Ⴆ�΁A��L��count�v���p�e�B��getter���\�b�h�́A�ȉ��̂悤�ɒ�`���܂��B

public int getCount() {
    // ��
}

�@���̗�̂悤�ɁAgetter���\�b�h�̓v���p�e�B�̌^�i��L��ł�int�j�̖߂�l��Ԃ��܂��B���\�b�h���́uget�{�v���p�e�B���v�i1�����ڂ͑啶���j�Ƃ��A�����͎��܂���B

�@�Ȃ��A�v���p�e�B�̌^��boolean�̏ꍇ�́A�uis�{�v���p�e�B���v�Ƃ������\�b�h���Ƃ��邱�Ƃ��”\�ł��i�Ⴆ�΁AisEmpty�Ȃǁj�B

setter���\�b�h

�@setter���\�b�h�́A�v���p�e�B�̒l���Z�b�g���邽�߂̃��\�b�h�ł���A�ȉ��̃��[���ɏ]���Ē�`���܂��B

public void set���v���p�e�B����(���v���p�e�B�̌^�� ����������)

�@�Ⴆ�΁A��L��count�v���p�e�B��setter���\�b�h�́A�ȉ��̂悤�ɒ�`���܂��B

public void setCount(int i){
    // ��
}

�@���̗�̂悤�ɁAsetter���\�b�h�͖߂�l��Ԃ��܂���B���\�b�h���́uset�{�v���p�e�B���v�i1�����ڂ͑啶���j�Ƃ��A�v���p�e�B�̌^�i��L��ł́Aint�j�̈�����1�‚������܂��B�Ȃ��A���[�h�I�����[�i�ǂݍ��݂̂݁j�̃v���p�e�B�ɂ�setter���\�b�h���`����K�v�͂���܂���B

�@Tomcat�Ȃǂ�Web�R���e�i�A�܂�GUI�J���c�[���Ȃǂ�JavaBeans�R���|�[�l���g��ǂݍ��܂���ƁA�܂�JavaBeans���\������Java�N���X�̃��\�b�h��1�‚��’��ׂ��܂��B���̂Ƃ��A�usetXXX�v�ugetXXX�v�Ƃ��������\�b�h���p�ӂ���Ă���΁A�uXXX�v�Ƃ����v���p�e�B�����݂���A�Ɣ��f�����d�g�݂ł��B

�@���Ȃ݂ɁA�A�N�Z�b�T�E���\�b�h������`����Ă���΁A�v���p�e�B�̒l�����߂�t�B�[���h�͕K�������K�v�ł͂���܂���B

�@�Ⴆ�΁A�v���p�e�B�̒l�𓮓I�ɎZ�o�ł���ꍇ�́A�t�B�[���h��錾�����ɃA�N�Z�b�T�E���\�b�h�����Ńv���p�e�B���\���ł��܂��B

�@�ȏ�A�����JavaBeans�̃v���p�e�B�̈Ӌ`�Ǝg�����ɂ‚��Đ������܂����B


Copyright © ITmedia, Inc. All Rights Reserved.

'; if( !this.isSubscription ) { 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