10�~�j�b�c�Ő�΂ɂł���ASpring Roo�A�v���J���FRoo�ŃA�v���J����Rapid���悤���I�i1�j�i1/3 �y�[�W�j

» 2011�N08��03�� 00��00�� ���J
[�����C���C�N���X���\�b�h�������]

Spring Source�̃v���_�N�g�ƁA���̊T�v

��Spring Framework�ɂ‚���

�@�uSpring Framework�v�Ƃ����t���[�����[�N�́AJava��Web�A�v���P�[�V�����J���҂ł���΁A��x���炢�͕��������Ƃ�����Ǝv���܂��BStruts�t���[�����[�N�����s���Ă���2004�N�A�M�҂����߂Ďg�p����DI�R���e�i�i���̎��_�ł́uIoC�R���e�i�v�ƌĂ΂�Ă��܂����j�́A����Spring Framework�ł����B

�@�m��Ȃ����̂��߂ɁASpring Framework�ɂ‚��ĊȒP�ɉ�����Ă����܂��BSpring Framework��Java�̃A�v���P�[�V�����t���[�����[�N�ŁA2002�N��Rod Johnson���ɂ��J������܂����BDI�iDependency Injection�j�@�\��AOP�iAspect Oriented Programming)�@�\�AWeb�t���[�����[�N��JDBC���ۃt���[�����[�N���Ǝ��Ɏ����Ă��āAStruts��Hibernate�AiBATIS�ȂǁA�����悭�g�p����Ă����t���[�����[�N�Ƃ̘A�g���e�Ղɍs�������߁A���E���Ŏg�p�����悤�ɂȂ�܂����B

�@2011�N���݁A�����炭���E�ň�Ԏg�p����Ă���DI�R���e�i�ł͂Ȃ��ł��傤���i�M�҂̎���ł͓r������Seasar2���g�p���邱�Ƃ������Ȃ�܂������j�B

�@Spring Framework�̏ڍׂɂ‚��Ă͈ȉ��̋L�����������������B

Spring 2.0̊JX^C

Spring 2.0����̊J���X�^�C��
�J������ōL���g����悤�ɂȂ��Ă���Spring�B���̍ŐV�o�[�W����2.0�ɑΉ�����Spring IDE���g���ASpring 2.0����̊J���X�^�C�������

Spring FrameworkŗDI

Spring Framework�ŗ�������DI
�ŋ߂悭���ɂ���uDI�v�́A�I�u�W�F�N�g�̍ė��p�������߂�Ƃ��Ē��ڂ����V�����l�������B����DI��Spring���g���Ȃ��痝������

��Spring Source�Ƃ�

�@�ȑO�ARod Johnson���́uInterface21�v�Ƃ�����Ƃ�CEO�𖱂߂Ă���A���̊�Ƃł�Spring Framework�̊J���A�R���T���e�B���O����уT�|�[�g���s���Ă��܂����B

�@Spring Framework 2.5�������[�X����Ă��炵�΂炭���2007�N11���ARod Johnson���͎Ж����A�uSpring Source�v�ɕύX���܂����B���̕ӂ肩��Spring Source�̓I�[�v���\�[�X�n��Ƃ̔������s������A�G���^�[�v���C�Y�n�̃v���_�N�g�𔭕\���Ă����܂��B

  • �uGroovy�v�uGrails�v���J������G2One�̔���
  • Tomcat���x�[�X�ɂ����G���^�[�v���C�Y�����A�v���P�[�V�����T�[�o�ł���uSpring tc Server�v�̔��\
  • Web�A�v���P�[�V������OSGi��p���ă��W���[�����ł���uSpring dm Server�v�̔��\

�@������2009�N�A���x��Spring Source�����C�G���E�F�A�ɔ�������܂����B���̌���A�Z�[���X�t�H�[�X�E�h�b�g�R���Ƃ̒�g��Cloud Foundry�̔����ȂǁASpring Source�̎���͖ڂ܂��邵���󋵂������Ă��܂����A���݂͊J�������v���_�N�g�A�~�h���E�F�A�A�^�p�Ǘ��p�v���_�N�g�ȂǁA���܂��܂ȗp�r��OSS���J���A�T�|�[�g�����ƂɂȂ��Ă��܂��B

��Spring Source�̃v���_�N�g

�@�����ŁASpring Source���񋟂���v���_�N�g�ɂ‚��āA��\�I�Ȃ��̂������‚��Љ�܂��傤�B��قǏ����Љ���ASpring Framework��Spring tc Server�ASpring dm Server�ȊO�ɂ��A���낢��ȃv���_�N�g������܂��B

  • Spring BlazeDS Integration

    �@�A�h�r�V�X�e���Y���I�[�v���\�[�X�Ƃ��Č��J���Ă���ABlazeDS��Spring��A�g�����邽�߂̃v���_�N�g�ł��BBlazeDS�𗘗p����ƁAAdobe AIR�^Flex�ƃT�[�o�T�C�h��Java�A�v���P�[�V������AMF�`���̒ʐM���ł��A����ɁA����Spring BlazeDS Integration���g�p���邱�ƂŁASpring�ŊǗ����ꂽ�R���|�[�l���g�Ƃ̘A�g���e�ՂɂȂ�܂��B

  • Spring Security

    �@���[�U�[�̔F�؂ƔF�‚��s�����߂̃t���[�����[�N�ł��BSpring Security���g�p����ƁA���O�C����ʂ⃍�[���x�[�X�F�؏����̎����ȂǁA���񓯂��悤�Ȏ��������Ă����������t���[�����[�N�ɔC�����܂��B

  • SpringSource Tool Suite�i�ȉ��ASTS�j

    �@Eclipse�x�[�X��IDE�i�����J���‹��j�ŁASpring Source�n�v���_�N�g�̃T�|�[�g�@�\���[�����Ă��܂��B�ȑO�͗L���ł������A���݂͖����Œ񋟂���Ă��܂��BEclipse�v���O�C���`���ł��񋟂���Ă���̂ŁASpring Source�n�v���_�N�g���g�p����ꍇ�͎g�p���đ��͂Ȃ��Ǝv���܂��B

  • Spring Data

    �@����́A���܂��܂ȃf�[�^�X�g�A�ւ̃A�N�Z�X��i��Spring�A�v���P�[�V�����Ŏ������邽�߂̃v���W�F�N�g�ł��B���̃v���W�F�N�g�͂���ɕ����̃T�u�v���W�F�N�g�ɕ�����Ă���ANoSQL�f�[�^�x�[�X��Hadoop�Ƃ̘A�g�AJPA��JDBC��p�����t���[�����[�N�Ȃǂ��܂܂�܂��B

  • Spring Android
  • Spring Mobile
  • Spring Social

�@����ɁA��L�̂悤�ɍŋߗ��s���̋Z�p����荞�񂾃v���_�N�g������܂��B���̂悤�ɁASpring Source���񋟂���v���_�N�g�́A�t���[�����[�N����~�h���E�F�A�A�J���c�[���Ɏ���܂ŁA���L���񋟂��Ă��܂��B����ł͎��ɁA�{�A�ڂ̎���ł���uSpring Roo�v���Љ�܂��B

�A�v���J�������s�b�h�ɂ���uSpring Roo�v�Ƃ�

�@�uSpring Roo�v�i�ȉ��ARoo�j�́A�o�[�W����1.0��2009�N���Ƀ����[�X���ꂽ�A��r�I�V�����v���_�N�g�ł��B�uRoo���ĉ��H�v�ƕ�����ĊȒP�ɓ�����Ƃ���ƁA�u�R�}���h���C������\�[�X�t�@�C���𐶐�����RAD�iRapid Application Development�j�c�[���v�ł��B

�@Roo�́u���Y���̌���v�Ɓu�d�l�ύX�E�@�\�lj����e�ՂȊJ���ɂ���v�Ƃ����ړI�ŊJ������Ă��܂��B���̂��߁A�قڌ��܂肫�����ݒ�t�@�C�����L�q���邽�߂ɁA��������XML�t�@�C����ҏW����K�v�͂���܂���B����̃R�}���h�����s����΁A�K�v�Ȑݒ肪���ꂽ��ԂŃ\�[�X�t�@�C���A�ݒ�t�@�C���𐶐����Ă���܂��B

�@�܂��ARoo�ŊJ�����ꂽ�A�v���P�[�V�����͕W���ŁA���܂܂Ŏg�p����Ă������т̂���t���[�����[�N�⃉�C�u�������g�p���܂��iSpring Framework�AHibernate�AJPA�AAspectJ�Ȃǁj�B�‚܂�ARoo���g�p���邽�߂ɐV���Ƀ��C�u������t���[�����[�N�̎g�p���@���o���Ȃ��Ă������Ƃ������Ƃł��B

�@������Roo�̎��s���@�ł����A��{�I��CUI�R�}���h�ł��i����LSTS��p���āAIDE��Ŏ��s���邱�Ƃ��ł��܂��j�BRoo��CUI�ł��R�}���h���^�u�⊮���Ă����֗��ȃV�F�����g�p�ł��܂��B

�@�����܂œǂ�ŁA�uRoo���ĊJ���������Ɏg�p������̂ŁA���s���ɂ͊֌W�Ȃ��́H�v�Ǝv�����������邩������܂���B

�@Spring Roo�̃��t�@�����X�i�p��j�y�[�W�ɂ���uChapter 1. Introduction�v�́u1.1. What is Roo?�v�ɂ���悤�ɁARoo�̓����^�C�����C�u�����ł͂���܂���B�m���ɁA�������ꂽ�\�[�X�ɂ�Roo�Ɋ֘A�����A�m�e�[�V�������t���Ă����肵�܂����A�v���O�������s���ɃN���X�p�X�Ɋ܂߂Ȃ���΂����Ȃ�.jar�t�@�C���͂Ȃ��̂ŁA�p�t�H�[�}���X�ɉe�����o�邱�Ƃ�����܂���B

�@����ɁA�v���W�F�N�g�r����Roo�̎g�p�𒆎~����ꍇ�A�R�}���h�����s���邾����Roo�̈ˑ������ȒP�ɍ폜�ł��܂��B

�@�ȉ��́ARoo���g�p���Ăł��邱�Ƃ̈��ł��B

  • Eclipse�p�v���W�F�N�g�Ƃ����ݒ�t�@�C������
  • CRUD�@�\��������scaffold����
  • DB��O/R�}�b�s���O�̃Z�b�g�A�b�v
  • �f�[�^�x�[�X�X�L�[�}�����Entity��������
  • �f�[�^�x�[�X�ƃ����N����Entity�̑���
  • �P�̃e�X�g�̎�������
  • Selenium�ɂ�鎩���e�X�g�̐���
  • Maven�ɂ��ˑ����Ǘ�
  • Spring Security���g�p�����F���@�\�̃Z�b�g�A�b�v
  • �A�v���P�[�V�������o�b�N�A�b�v

�@���̂悤�ɁARoo��ʂ��Ă��낢��ȑ��삪�”\�ł��B���y�[�W�ł́ASpring Roo���Z�b�g�A�b�v���܂��傤�B

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

Copyright © ITmedia, Inc. All Rights Reserved.

�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