Struts���g�������邱�Ƃ̖��_�����ݗL�͂�Java EE�ASpring�APlay Framework�̊�b�m���ƃA�[�L�e�N�`���F3�‚̃t���[�����[�N�Ŋw�ԃG���^�[�v���C�YJava�J������i1�j

�V�K�̃G���^�[�v���C�YJava�J���ɂ����Č��ݗL�͎������3�‚̃t���[���̈Ⴂ�ɂ‚��ĉ������A�ځB����́AStruts���g�������邱�Ƃ̖��_��3�‚̊T�v�A�A�[�L�e�N�`���A�g�������ɂ‚��āB

» 2015�N07��02�� 05��00�� ���J
[�O�������Y�C�E���V�X�e���Y�������]

�@�V�K�̃G���^�[�v���C�YJava�J���ɂ����Č��ݗL�͎������3�‚̃t���[�����[�N�AJava EE�ASpring Framework�APlay Framework�B�{�A�ڂł́A3�‚̈Ⴂ�ɂ‚��āA�A�[�L�e�N�`���AUI�J���^��ʂ̍����A��ʑJ�ځA�Z�b�V�����Ǘ��A�g�����U�N�V�����ADB�A�N�Z�X�A�J�����Y���i�c�[���^�f�v���C�^CI�^�e�X�g�j�A�O���V�X�e���Ƃ̘A�g�Ȃǂ̊ϓ_���猩�Ă����܂��B

Struts 1�I������2�N���o�߁B�V�K�̃G���^�[�v���C�YJava�J���A�ǂ����Ă܂����H

�@�G���^�[�v���C�YJava�J���ɏ]�����Ă�����ł���΁A��x��Struts 1�����������Ƃ�����ł��傤�BStruts 1��Java��Web�A�v���P�[�V�����t���[�����[�N�Ƃ���2001�N����ɒa�����܂����B

�@MVC���f���Ɋ�Â����A�[�L�e�N�`���ƍ������Y������A���N��ɂ̓f�t�@�N�g�X�^���_�[�h�ƂȂ�قǂ̐l�C���l���B�����A�����̊�Ƃ���������Struts 1���g������ƃV�X�e�����\�z���܂����B�M�Ҏ��g���ƊE�ɓ������̂�2004�N�̂��ƁB�ŏ��ɎQ�������v���W�F�N�g��Struts 1���g������ƃV�X�e���̍\�z���������Ƃ��悭�o���Ă��܂��B

�@�����ɍ��ꂽ�V�X�e���̑����́A���ł������ʼnғ����Ă��܂��B�ŋ߂ł�Struts 1�x�[�X�̊�ƃV�X�e�������C����b�͂悭�����܂��B�������A2013�N�ɃT�|�[�g�I�����}�������߁A����Struts 1���g�������邱�Ƃ͑傫�ȃ��X�N�ɂȂ�܂����i�Q�l�j�B�‚܂�A�V���ȋ@�\�̒lj���o�O�^�Ǝ�i�������Ⴍ�j���ւ̑Ώ��������ɂ͍s���Ȃ��Ȃ����̂ł��B

�@���łɁA2014�N�ɂ̓T�[�o�[�̕s�����삪�”\�ƂȂ�d��ȐƎ㐫�����‚����Ă��܂��i�Q�l�u�����Z�L�����e�B��Ƃ��������Œ��ӊ��N�FStruts 2�̐Ǝ㐫�͍ŐV�łł����C���AStruts 1�ɂ����l�̐Ǝ㐫������ - ��IT�v�j�B���̐Ǝ㐫�ɂ‚��ẮA���łɃT�[�h�p�[�e�B����Z�L�����e�B�p�b�`���񋟂���Ă��܂����A���V���ȐƎ㐫�����������Ƃ�����܂���BStruts 1���g�������邱�Ƃ̓��X�N���ƌ��킴��𓾂Ȃ��ł��傤�B

�@�Ǝ㐫��e�ɂ����Ƃ��Ă��AStruts 1�͐݌v�v�z���Â��Ȃ��Ă���A�J�������Ƃ����ʂł������܂��B�Ⴆ�΁A�ȉ��̂悤�Ȍ��_�ł��B

  • ����Ȑݒ�t�@�C�����K�v�ŁA�����e�i���X�R�X�g���|����
  • HTML5��Ajax�ȂǍŋ߂�Web�Z�p�ɒǏ]�ł��Ă��Ȃ�
  • Action�Ȃnjp�������������N���X���A�T�[�u���b�g�֘A��API�ɒ��ڈˑ����Ă��āA�P�̃e�X�g�̎��{������

�@���̂悤�Ȍ��_�͌㔭�̃t���[�����[�N�ł͉�������Ă��܂��B�����ĐV�K�J����Struts 1���g�����R�́A���͂〈������Ȃ��ł��傤�B

Struts 1���3�‚̗L�͂ȃt���[�����[�N

�@�ł͍���́A�ǂ̃t���[�����[�N���g���΂悢�̂ł��傤���BStruts 1�����s���Ă������ƈقȂ�A���͐�������Java�t���[�����[�N������܂��B���ꂼ��ԂƂ������̂͂���܂��񂵁A�������s���Ă��邩��������Â炢�󋵂ł��B�����ŁA�{�A�ڂł́A�|�X�gStruts����̖{���t���[�����[�N���l���܂��B

�@��̓I�ɂ́A���݁A�L�͂Ǝv����ȉ���3�‚̃t���[�����[�N�̓������r���Ȃ���A�J������V�X�e���̋K�͂�@�\�ɉ������g�������̊��񎦂��܂��B

�@������I�񂾗��R�͎��̒ʂ�ł��BJava EE�́AJava�̕W���d�l�ł��邱�Ƃɉ����āA�L�x�ȋ@�\��������D�ꂽ�d�l�ł��邽�߁BSpring Framework�́AJava�̃I�[�v���\�[�X�\�t�g�E�G�A�i�ȉ��AOSS�j�̒��ōł����y�����v���_�N�g�Q�ł��邽�߁BPlay Framework�́A�y�ʂł���Ȃ���A���j�[�N�ȋ@�\������Ă���A�������N�����̋Z�p�҂̒��ڂ��W�߂Ă��邽�߂ł��B

�@�Ȃ��AStruts 1����̈ڍs��Ƃ��āAApache�ł�Struts 2�����߂Ă��܂��B�������A�ȉ��̓_���瑼�̃t���[�����[�N�ɔ�ׂ�Struts 2���̗p���郁���b�g�����Ȃ��Ɣ��f���܂����B

  • Struts 1��Struts 2�̊ԂɃ\�[�X�R�[�h�̌݊����͂Ȃ�����
  • Struts 2�ɂ��d��ȐƎ㐫�����x����������Ă��邱��

�@�ȉ��A�e�t���[�����[�N�̓����ƃA�[�L�e�N�`�������Ă����܂��傤�B

�@�Ȃ��A�A�[�L�e�N�`����MVC���f���Ɋ�Â����T�^�I��Web�V�X�e���A���Ȃ킿Web�N���C�A���g���������͂��A�f�[�^�x�[�X�ƘA�g����ꍇ�̍\���v�f���L�q���Ă��܂��B��ƃV�X�e���ł́A���̑��ɃZ�L�����e�B�⑼�V�X�e���Ƃ̘A�g�A�o�b�`�����Ȃǂ̗v�f����������K�v������܂����A�����ł́u��\�I�ȋ@�\�𒆐S�ɏЉ��v���߁A�����ċL�ڂ��Ă��܂���i�����̋@�\�͑����̍��ق͂���܂����A�ǂ̃t���[�����[�N�ł��T�|�[�g����Ă��܂��B���̂��߁A�ǂ��I��ł�����Ƃ������Ƃ͂���܂���j�B

Java EE

Java EE�̊T�v

Java EE�Ƃ�

�@Java EE��Java�ɂ��G���^�[�v���C�Y�V�X�e�����\�z���邽�߂̕W���d�l���߂����̂ł��B�W���d�l�Ƃ́A���܂��܂ȋZ�p�̎�舵�������߂�API��t���[�����[�N�^���C�u�����̏W���ł��B�܂��A�����̕W���d�l�̓R�~���j�e�B�哱�Ō��߂��AOSS�Ƃ��Č��J����Ă��܂��B���̂��߁A�����ɂ̓t���[�����[�N�����L���͈͂��������̂ł����A���̋L���ł͂����ăt���[�����[�N�Ɋ܂߂܂��B

�@�Ȃ�Java EE���B�W���ł��邱�Ƃ͌����܂ł�����܂��񂪁A�@�\��g���₷���ł��D��Ă��邩��ł��B�ߔN��Java EE��Spring�ȂǁA���������߂��I�[�v���\�[�X�v���W�F�N�g�̗ǂ�������荞�݁A�@�\�ʂ␶�Y�������サ�Ă��܂��B�ߋ��́uJ2EE�v�ƌĂ΂�Ă�������͐ݒ肪���G�ŁA�p�t�H�[�}���X�I�ɂ����܂��܂ȉۑ肪����܂������A���݂͒P���Ȑݒ�Ō����悭���삷��悤�ɑ傫�����P���Ă��܂��B

�@Java EE�̃A�b�v�f�[�g�p�x��1�`2�N�Ɉ�x�B���̃t���[�����[�N�Ɣ�r����ƁA�X�V�p�x�͒x�߂ł��B���̂��߁A�ŐV�Z�p�ւ̒Ǐ]�͒x��܂����A���芴���d������Ȃ�ǂ��I�����ƂȂ�܂��B

Java EE�̃A�[�L�e�N�`��

�@Java EE 7�ł͈ȉ���4�‚̃J�e�S���ɕW���d�l�𕪗ނ��Ă��܂��BWeb�V�X�e���ȊO�̂��܂��܂ȗp�r�ɂ��K�p�ł���_�������ł��i�{�A�ڂł́A2015�N5�����_�ōŐV�ł���AJava EE 7��ΏۂƂ��܂��j�B

  • Web�A�v���P�[�V���� - HTML���g�p����Web�A�v���P�[�V�����\�z�Ɏg�p����B�T�[�u���b�g�AJSP�AJSF�AWebSocket API�AJSON API�Ȃ�
  • �G���^�[�v���C�Y�A�v���P�[�V���� - ���U�����A�r�W�l�X���W�b�N�����A�o�b�`�A�f�[�^�x�[�X�A�g�Ȃǂ���舵���BEJB�AJMS�ACDI�ABean Validation�AJPA�ABatch�AConcurrency Utilities�Ȃ�
  • Web�T�[�r�X - SOAP��REST�Ȃǃf�[�^����M�p��Web�T�[�r�X�\�z�Ɏg�p����BJAX-WS�AJAX-RS�Ȃ�
  • �Ǘ��E�Z�L�����e�B - �f�v���C��Z�L�����e�B�Ɋւ�����e����舵���BJACC�Ȃ�

�@���̂����A��ʓI��Web�V�X�e�������ۂɂ͈ȉ��̎d�l���g���܂��B

�@������g�ݍ��킹���A�[�L�e�N�`���͈ȉ��̂悤�ɂȂ�܂��B

Java EE�̃A�[�L�e�N�`��

�@View�w��Controller�w�́AJSF��JAX-RS���g�p���܂��B

�@JSF�̏ꍇ�AFacelets�Ƃ����d�g�݂�ʂ��Đ�������HTML��View�Ƃ��Ďg�p���܂��BView�ł̓��͓��e�́AController�w�́u�o�b�L���OBean�v�Ƃ����I�u�W�F�N�g�ɓn��܂��B�o�b�L���OBean�́AModel�w�̃T�[�r�X���Ăяo���܂��B�T�[�r�X�̌��ʂɉ����āA���ɕ\������View�Əo�͒l��ݒ肵�܂��B

�@JAX-RS�ł�View�w�Ɋւ����茈�߂͓��ɂ���܂���B�t�H�[����JSON�AXML�Ȃǂ̔C�ӂ̃f�[�^�`�����g�p�ł��܂��B���̓f�[�^�́AController�w�̃��\�[�X�Ƃ����I�u�W�F�N�g�ɓn��܂��BJSF���l�AModel�w�̃T�[�r�X���Ăяo������A�N���C�A���g�ɕԂ��f�[�^��HTML�AJSON�Ȃǂ̃f�[�^�`���ŏo�͂��܂��B

�@Model�w���̃T�[�r�X�́A�r�W�l�X���W�b�N�̎����ƁADAO���g�����f�[�^�x�[�X�Ƃ̘A�g��Ӗ��Ƃ��Ă��āA�g�����U�N�V�����̋N�_�ɂ��Ȃ�܂��BDAO��JPA���g�p���ăf�[�^���i�������AJPA�̓e�[�u���ɑΉ�����G���e�B�e�B�I�u�W�F�N�g�ƁA�G���e�B�e�B�𑀍삵�ĉi�������s���G���e�B�e�B�}�l�W���[�ɂ���č\�����܂��B

�@CDI�͏�L�ɓo�ꂷ��e�I�u�W�F�N�g�̐�����ˑ��������A���C�t�T�C�N���̊Ǘ��A�g�����U�N�V����������s���܂��B

�@�Ȃ��AJava EE�A�v���P�[�V���������s���邽�߂ɂ́AJava EE�d�l�����������A�v���P�[�V�����T�[�o�[���K�v�ł��B�����̂��̂ł́AGlassFish��WildFly�i��JBoss Application Server�j�A���p���i�ł�Oracle WebLogic��IBM WebSphere�Ȃǂ��Y�����܂��B

Spring Framework

Spring Framework

Spring Framework�Ƃ�

�@Spring Framework��Java����OSS�t���[�����[�N�ł��B�y�ʂ��ŠJ���̂��₷������l�C�𓾂Ă��܂��B�����́ADI��AOP�i�A�X�y�N�g�w���j�𒆊j�Ƃ����L�x�ȋ@�\�ł��B�h�L�������g���L�x�ŁA�����̗̍p���т�����AJava�Ɋւ�����̂ōł��������Ă���I�[�v���\�[�X�v���W�F�N�g�ƌ����Ă悢�ł��傤�i�{�A�ڂł�2015�N5�����_�ōŐV�ł���ASpring 4.1.6�A�����Spring Boot 1.2.3���g�p���܂��j�B

�@�ȉ��́ASpring Framework�ň�ʓI�Ɏg���Ă���@�\�ł��B

  • �R�A�@�\ - Spring Beans�ɂ��DI�@�\��AOP�ɂ�鉡�f�I�ȏ����Ȃǂ�񋟂���
  • �f�[�^�A�N�Z�X�@�\ - �錾�I�g�����U�N�V������A�f�[�^�x�[�X�ANoSQL�Ȃǂ��܂��܂ȉi�������u�ւ̃A�N�Z�X���s��
  • Web�@�\ - Spring MVC�Ȃǂ�Web�p�t���[�����[�N��񋟂���

�@Spring Framework��Java EE�����L�͂ȋ@�\������Ă��܂��BNoSQL��N���E�h�ւ̐ڑ��ATwitter�Ȃǂ̓���̃T�[�r�X�Ƃ̘A�g�Ȃǂ́A���̍D��ł��B�e�X�g�pAPI��f�[�^�}�C�O���[�V�����ȂNJJ�����������コ����H�v�ɂ��x��ł��܂��B�ŐV�Z�p�ɂ��f�����Ǐ]���Ă���A���܂��܂ȃV�X�e���Ŋ��p�ł��܂��B

Spring Framework�̃A�[�L�e�N�`��

�@��ʓI��Web�V�X�e���ł͈ȉ��̂悤�ȗv�f���g���܂��B

  • Spring Boot - ���C�u�����ˑ��̉����ƊJ���‹�����s�”\�t�@�C���̍쐬
  • Spring�{�� - DI�̐ݒ�
  • Spring Web MVC - MVC���f����Web�t���[�����[�N
  • Spring Data JPA - JPA�ɂ�郊�|�W�g���̒�

�@�f�[�^�x�[�X�A�N�Z�X���s�����@�́AJPA�̑��ɂ��p�ӂ���Ă��܂����A�����JPA�𒆐S�ɐ������܂��B�A�[�L�e�N�`���͈ȉ��̂悤�ȃC���[�W�ł��B

Spring Framework�̃A�[�L�e�N�`��

�@View�w�ł́A�uThymeleaf�v�Ƃ����e���v���[�g���C�u�����ō����HTML���g�p���܂��BView�̓��͒l�́AController�w�̃R���g���[���[�Ŏ󂯎��܂��B���͒l�ɂ̓t�H�[���̑��AJSON��XML���g�p�ł��܂��B�R���g���[���[�́AModel�w�̃T�[�r�X���Ăяo���A���̌��ʂɉ�����View�ƃf�[�^��ݒ肵�܂��BView�̑����JSON��XML�ȂǔC�ӂ̃f�[�^���o�͂��邱�Ƃ��”\�ł��B

�@Model�w���̃T�[�r�X�́AJava EE�̃T�[�r�X�Ɠ���������S���Ă���A�g�����U�N�V�����̋N�_�Ƃ��ċ@�\���܂��B���|�W�g���́ASpring Data JPA���񋟂���f�[�^����p�̃I�u�W�F�N�g�ł��B���|�W�g���ƃG���e�B�e�B���g�p���ăf�[�^�x�[�X���i�������܂��B

�@�e�I�u�W�F�N�g�̐�����ˑ��������A�g�����U�N�V��������́ASpring��DI�@�\���������܂��B

Play Framework

Play Framework

Play Framework�Ƃ�

�@Play Framework�́AMVC���f�����̗p����OSS�̌y��Web�t���[�����[�N�ł��BJava EE�̕W���ɏ��������AWeb�ɓ��������Ǝ���API�ƊJ���‹�������Ă��܂��BJava EE��Spring Framework�Ɣ�r����ƍ\���̓V���v���ł��i�{�A�ڂŎg�p����Play Framework�́A2015�N5�����_�ōŐV��Play 2.4.0�ł��j�B

�@Ruby on Rails�̂悤�ȑ�����̃t���[�����[�N�̗D�ꂽ�|�C���g��������A�J�������Ɛ��Y�������߂Ă���_�������ł��B��̓I�ɂ́A�ȉ��̂悤�Ȏd�g�݂��ŏ�����p�ӂ���Ă��܂��B

  • �T�[�o�[�N�����ł��\�[�X�R�[�h�̕ύX���ċN���Ȃ��Ŕ��f����
  • �ݒ�t�@�C����View���R���p�C���Ώۂł���A�”\�Ȍ�����s���G���[��h���ł����
  • �R���p�C���G���[��ݒ�~�X�Ȃǂ�\�����镪����₷���G���[���
  • ���j�b�g�e�X�g�p�̎d�g��
  • �f�[�^�x�[�X�̃}�C�O���[�V�����@�\
  • �u���E�U�[�x�[�X�̊J���‹�

�@�����̎d�g�݂́AJava EE��Spring Framework�ɂ̓f�t�H���g�ł͗p�ӂ���Ă��܂���B���C�u������IDE�̃T�|�[�g�Řd�����Ƃ͂ł��܂����A�����̐ݒ��Ƃ��K�v�ƂȂ邽�߁A��Ԃ��|����܂��B�J���X�s�[�h���d�������Ƃ�Java�ȊO�̊J���҂𒆐S�ɐl�C���W�߂Ă��܂��B

�@�Ȃ��A�J�����s������́AJava��Scala�̂ǂ��炩��I�����܂��B����́AJava�p��API�݂̂����グ�AScala�p��Play Framework�ɂ‚��Ă͊������܂��B

Play Framework�̃A�[�L�e�N�`��

�@�A�[�L�e�N�`���͈ȉ��̂悤�ȃC���[�W�ł��B

Play Framework�̃A�[�L�e�N�`��

�@�e���v���[�g����쐬����HTML��View�Ƃ��Ďg�p���܂��B���͒l�́AController�w�̃A�N�V�����ɓn���܂��B�t�H�[���̑��AJSON�AXML�Ȃǂ̔C�ӂ̌`�����g�p�”\�ł��B���̌�AModel�w�̃T�[�r�X���Ăяo���A���ʂɉ����Ď���View�ƃf�[�^��ݒ肵�܂��BJSON�AXML�Ȃǂ̃f�[�^���o�͂��邱�Ƃ��”\�ł��B

�@Model�w���̃T�[�r�X�ł́A�r�W�l�X���W�b�N�̎����ƃg�����U�N�V��������A�f�[�^�x�[�X�ւ̃A�N�Z�X���s���܂��B�uEBean�v��Play Framework�Œ񋟂����O-R�}�b�p�[�̃��C�u�����ł��BEBean��JPA�`���̃G���e�B�e�B���g�p���āA�i�������s���܂��B�Ȃ��AEBean�̑��ɂ������̘A�g��i���p�ӂ���Ă��܂��B

3�‚̃t���[�����[�N�̑���

�@�����܂łŁA3�‚̃t���[�����[�N�ɂ‚��āA�T�v��������Љ�܂����B�Ō�ɁA���ꂼ�ꂪ�A�ǂ̂悤�ȃV�X�e���Ɍ��������q�ׂĂ����܂��B

Java EE

�@����x���d������V�X�e�����K�͂ȃV�X�e���Ɍ����Ă��܂��BJava�̕W���ł��邱�ƁA�X�V�Ԋu���������ƂȂǂ����R�ł��B�������̕W���d�l�����邽�߁A�v���W�F�N�g�ɍ��킹�Ď�̑I�����ׂ��_�͒����ł���A�Z���ł�����ƌ�����ł��傤�B

�@�Ȃ��AJava EE���g�����V�X�e���𓮂����ɂ́A�d�l�𖞂����A�v���P�[�V�����T�[�o�[���K�v�ł��B�d�l�����S�ɖ��������i�͌����Ă��邽�ߒ��ӂ��Ă��������B�܂��A�A�v���P�[�V�����T�[�o�[�̍\�z��Ƃ��K�v�ł��B

�@Java EE�ɂ́AJMS�ɂ�郁�b�Z�[�W���O�AJTA�ɂ�镪�U�g�����U�N�V�����AJAX-WS�EJAX-RS�ɂ��Web�T�[�r�X�AEJB�ɂ�郊���[�g�Ăяo���ȂǁA���U�����̂��߂̎d�g�݂��p�ӂ���Ă��܂��B�܂��A�����̎d�g�݂ɑΉ��������i����������܂��B���ӃV�X�e���Ƃ̘A�g���l������K�v������ꍇ�A�����̎d�g�݂ɑΉ��������i��p���邱�ƂŁA�V�X�e���Ԃ̘A�g���s�����Ƃ��e�ՂɂȂ�܂��B

Spring Framework

�@�J���������d������ꍇ��ŐV�Z�p���g�p�������ꍇ�Ɍ����Ă��܂��BSpring Boot�̓o��ɂ���ĕK�v�ȋ@�\������I�����ĊJ�����邱�Ƃ��ȒP�ɂȂ�܂����BOSS�Ƃ��Ă̗��j�������A�h�L�������g���L�x�ł��BPivotal�ɂ���ĊJ�����T�|�[�g����Ă��邽�߁A�J�����I������”\���͒Ⴂ�ƌ�����ł��傤�B

�@���s�‹��̖ʂł́AJava EE���������̊‹��œ��삳���邱�Ƃ��”\�ł��BJava EE�d�l�𖞂����Ȃ�Tomcat�̂悤�ȃT�[�o�[�ł����삵�܂����A�T�[�o�[���Ȃ��Ă����삳���邱�Ƃ��”\�ł��B�܂��A�N���E�h��̓�����T�|�[�g����Ă��܂��B

Play Framework

�@�v����Web�A�v���P�[�V�������J���������ꍇ��A���K�͂ȊJ���Ɍ����Ă��܂��B�������ȒP�Ȃ��Ƃ�@�\���V���v���ł��邱�Ƃ����R�ł��B�܂��ATypesafe�ɂ���ĊJ�����T�|�[�g����Ă��邽�߁A�J�����I������”\���͒Ⴂ�ƌ����܂��B

�@Play Framework�𓱓������f�t�H���g�̏�ԂŊJ���ɕK�v�ȃc�[���͂قƂ�ǂ�����Ă��邽�߁A�J�������͍ł��D��Ă��܂��B�ݒ�t�@�C����A�m�e�[�V���������Ȃ��A�^���S���������Ă��邽�߁A�R�[�h�̌��ʂ���ێ琫���D��Ă��܂��BJVM������΂ǂ��ł����삷�邽�߁A�N���E�h���܂߁A���L���‹��œ��삵�܂��B

�@�������A�����I��Scala���g�p���Ă���ASpring Framework�Ɣ�r����Ǝ��т����Ȃ߂ł��B�g���u�����N�����ۂ͉����ɃR�X�g���|����”\��������܂��B�܂��AJava�̕W���ɏ������Ă��Ȃ����߁A���ӃV�X�e���ƘA�g����ꍇ�͕��@���l������K�v������܂��B

����́A��ʍ쐬���ʑJ�ڂɂ‚���

�@����́AStruts 1���g�������邱�Ƃ̖��_�ɂ‚��ċL�q���A���̏�ō���L�͂ƍl����3�‚̃t���[�����[�N���Љ�܂������A�������ł����ł��傤���B����́A��ʍ쐬���ʑJ�ڂ̋@�\�𒆐S�ɁA�����̈Ⴂ�ɂ‚��ĉ�����܂��B

�M�ҏЉ�

�O�������Y

�E���V�X�e���Y �V�j�A�R���T���^���g

���Z�n�𒆐S�ɑ����̃V�X�e���݌v�A�\�z��S�����Ă����B���݂͌ڋq��Ƃ̎��Ј���ΏۂƂ����Z�p�w����A�V�X�e���\�z�v���W�F�N�g�̋Z�p�x����S�����Ă���B

�uEnterprise Geeks�v�ł�Java EE�̋L�������M���B

�����ŋ߂̋����́A�h���C���쓮�݌v�Ɗ֐��^�v���O���~���O�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�[�}

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