Struts�̏�������������Web�t���[�����[�N�Ƃ́H�F�I�[�v���\�[�XTERASOLUNA�ō��Web�A�v���i1�j�i2/3 �y�[�W�j

» 2008�N10��06�� 00��00�� ���J
[�t�F���C�������NTT�f�[�^]

TERASOLUNA�t���[�����[�N���ĉ������Ă����́H

�@TERASOLUNA�t���[�����[�N�́A�v���[���e�[�V�����w��Struts���A�I�u�W�F�N�g�Ԃ̈ˑ����̊Ǘ���Spring�iDI�R���e�i�j���AO/R�}�b�s���O�c�[����iBATIS���g�p�����t���X�^�b�N�t���[�����[�N�ł��B

�@���̓����Ƃ��āAStruts�ł̓T�|�[�g���Ă��Ȃ������Ɩ����W�b�N����̏�����Ղ�񋟂��Ă��邱�ƁASpring�Œ񋟂��Ă����A�X�y�N�g�w���v���O���~���O�iAOP�j�̋@�\�ɂ��A���O�o�́A�g�����U�N�V���������Ƃ������{���I�łȂ��������r�W�l�X���W�b�N�����菜�������ƂȂǂ��������܂��B

�ҏW�����FSpring Framework�iDI�R���e�i�j��AOP�ɂ‚��ďڂ����m�肽���ǎ҂́A�C���f�b�N�X�uDI�~AOP�iSpring�^Seasar�Ȃǁj�v���AO/R�}�b�s���O�ɂ‚��Ă͋L���uO/R�}�b�s���O�̖����ƃ����b�g�v���A���ꂼ�ꂲ�����������B

}3@TERASOLUNAt[[ÑA[LeN`}i摜NbNƊg債܂j �}3�@TERASOLUNA�t���[�����[�N�̃A�[�L�e�N�`���}�i�摜���N���b�N����Ɗg�債�܂��j

TERASOLUNA�t���[�����[�N��3�‚̑_��

�@TERASOLUNA�t���[�����[�N�̑_���́A�傫��������Ɖ��L��3�_�ł���Ƃ����܂��B

  1. ���Ɖ��̑��i
  2. �Z�b�V�����Ǘ��̕s�v��
  3. DB�A�g�����U�N�V���������̊ȑf��

�@�����3�_�̏ڍׂɂ‚��āA������Ă����܂��傤�B

�y1�z���Ɖ��𑣐i����A�[�L�e�N�`��

�@TERASOLUNA�t���[�����[�N�́A���N�G�X�g�����P�ʂł̕��Ɖ����ł���悤�ɃA�[�L�e�N�`�����݌v����Ă��܂��B

�ϐ��Ǘ����e��

�@�Ɩ��J���҃��[�_�[�́ublogic-io.xml�v�ƌĂ΂��Ɩ����W�b�N�̓��o�͒�`�t�@�C�����L�q���܂��B�e�Ɩ��J���҂́APOJO��������Map�̋Ɩ����o�̓I�u�W�F�N�g���`���A�Ɩ��������\�b�h�̒�`���ꂽBLogic�C���^�[�t�F�C�X���p�����ċƖ����W�b�N���������܂��B

�@���o�͏���blogic-io.xml�ɏW�񂷂邱�Ƃɂ��A�ϐ��Ǘ����e�ՂɂȂ�A�܂��A�Ɩ����W�b�N�̓Ɨ��������܂�܂����B�Ɩ��J���҂́Ablogic-io.xml����Ƀ��N�G�X�g�����̎�������s��ƂŐi�߂邱�Ƃ��ł��A�J���̐��Y�������܂�܂��B

}4@vWFNgł̋ƖJ҂̍ƁiTERASOLUNȀꍇji摜NbNƊg債܂j �}4�@�v���W�F�N�g�ł̋Ɩ��J���҂̍�ƁiTERASOLUNA�̏ꍇ�j�i�摜���N���b�N����Ɗg�債�܂��j

�A�N�V�����N���X����������K�v���Ȃ�

�@TERASOLUNA�t���[�����[�N�ł́A�A�N�V�����N���X����������K�v�͂���܂���B�t���[�����[�N���p�ӂ��Ă���uBLogicAction�v�Ƃ����A�N�V�����𗘗p���邱�Ƃɂ��A�Z�b�V��������I�u�W�F�N�g�ւ̋l�ߑւ������A�Ɩ��Ăяo�������A���f�����������I�ɍs���܂��B�Ɩ��J���҂��s���Ă����ׂ����Ƃ́Ablogic-io.xml�̋L�q�ƁA�Ăяo���Ɩ���ݒ�t�@�C���ɋL�q���邱�Ƃ����ɂȂ�܂��B

���R�͒D��Ȃ�

�@����ŁA�Ɩ��������u�Z�b�V����ID���擾����v�ȂǂƂ������v���[���e�[�V�����w�ˑ��̃R�[�h���܂ޏꍇ�́ABLogicAction���g�����ċƖ������̑O��Ƀv���[���e�[�V�����w�ˑ��̃R�[�h��}������A�A�N�V�����݂̂Ŏ������邱�ƂŁA�Ή��ł��܂��B�K�񂩂�O��Ȃ���Ύ����ł��Ȃ���O�I�ȋƖ������ɂ‚��Ă������ł���A�u���R�͒D��Ȃ��v�t���[�����[�N�ł���Ƃ����܂��B

���X�g2 blogic-io.xml�̋L�q��
<blogic-io>
  <action path="/action1BL">
    <blogic-params bean-name="jp.co.nttdata.project.dto.Action1Input">
      <set-property blogic-property="firstName" property="firstName"
        source="form" />
      <set-property blogic-property="lastName" property="lastName"
        source="form" />
    </blogic-params>
    <blogic-result>
      <set-property blogic-property="welcomeMessage"
        property="welcomeMessage" dest="form" />
    </blogic-result>
  </action>
</blogic-io>

�@��set-property���^�O�ł́A�Ɩ��Ŏg���ϐ����ƃA�N�V�����t�H�[���̃v���p�e�B���Ƃ̑Ή����L�q���Ă��܂��B

���X�g3 BLogic�C���^�[�t�F�C�X
    public interface BLogic<P> {
        BLogicResult execute(P params);
    }

�@BLogicResult�͋Ɩ��o�̓I�u�W�F�N�g�ƑJ�ڐ�����i�[����N���X�ƂȂ�܂��B

�y2�z�s�v�ɂȂ����Z�b�V�����Ǘ�

�@TERASOLUNA�t���[�����[�N�́A�s�v�ɂȂ����X�R�[�v�i�Z�b�V�����X�R�[�v�j�̃I�u�W�F�N�g�������I�ɍ폜���܂��B

�g�Ɩ��X�R�[�v�h�̕ϐ����`�ł���

�@TERASOLUNA�t���[�����[�N�ɂ́A�擪�Ɂu_�v���t�����O�̃A�N�V�����t�H�[�����Z�b�V��������1�‚��������Ȃ��悤�ɁA�V�����A�N�V�����t�H�[���̐������ɌÂ��A�N�V�����t�H�[�����폜����@�\������܂��B����𗘗p���A��A�̋Ɩ��̒��Ŏg����ϐ��ɂ‚��ẮA�Ɩ��ɂЂ��t���u_�v�t���̖��O�Œ�`�����A�N�V�����t�H�[���ɒ�`���Ă������ƂŁA�ʋƖ��Ɉڂ����ۂɈ�ĂɃZ�b�V��������폜�ł��܂��B

�@�ʂ̂�����������΁A�u�g�Ɩ��X�R�[�v�h�̕ϐ����`�ł���v�Ƃ������ƂɂȂ�܂��B

�@���y�[�W�ł́ATERASOLUNA��p����DB�ڑ��^�g�����U�N�V���������ɂ‚��ĉ�����Ă����܂��B

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