�@�O��̋L���uPlay framework��DB������y�ɂ���EBean�̊�b�m���v�ł́APlay framework��DB�Ƃ̐ڑ����@�⑀����@���Љ�܂����B����̓r���[�ɏœ_�āAJava�J���҂ɂƂ��Ė𗧂�Play framework�̎g�������Љ�܂��B
�@�܂��APlay framework�ł�Web�y�[�W�����̑S�̑����ȒP�ɐ������܂��BPlay framework�𗘗p�����A�v���P�[�V�����ł́A���̗����Web�y�[�W�����܂��B
�@���܂ł܂������ӎ����Ă��܂���ł������A��L�̗����Web�u���E�U�ɏ������ʂ�\�����Ă��܂��B�ӎ����Ȃ��ł��������Ă����̂́A���߂Ƀv���W�F�N�g���쐬�����Ƃ��Ɉ�ԒP���Ȍ`�œ��삷��悤�ɃT���v���A�v��������Ă�������ł��B
�@�O���MVC�t���[�����[�N�́uM�v�A�܂胂�f���ɊY�����镔����������܂����B����́A��ɗ�������ł�3�ɊY������Ƃ���ł��B����͎��́uV�v�ɊY������r���[�ɂ��Đ������܂��B����͐�ɗ�������ł�4�ɓ�����܂��B
�@�Ȃ�1��2�ɂ��ẮA����̓��e�Ȃ̂ŁA�y���݂ɂ��҂����������B
�@Play framework�̃r���[�͉����g���̂ł��傤���B�ʏ��Java��Web�A�v���P�[�V�����J���ł͊�{�I�ɂ�JSP���g���܂����AVelocity�̂悤���e���v���[�g�G���W�����g�p���邱�Ƃ�����܂��BPlay framework�ł́A�����Java�ł��Ȃ��݂̃r���[�̋Z�p���g�p���܂���BPlay framework�Ŏg�p����r���[��Scala���g�p�����Ǝ��̃e���v���[�g�G���W���ł��B
�@�Ƃ���ŁA�Ȃ�Play framework�̃r���[��Scala�x�[�X�Ȃ̂ł��傤���B�ȑO�܂ł�1�n��Play framework�ł�Groovy���g�p���Ă��܂����B�Ȃ����̂悤�ȑ傫�ȕ��j�]�����������̂ł��傤���B
�@�}���������������B����́APlay framework�̃A�[�L�e�N�`���̕ϑJ��}�ɂ������̂ł��B
�@���̐}�̒ʂ�A�t���[�����[�N�S�̂̃A�[�L�e�N�`������������A1�n�܂ł̓A�h�I���I�ȃ|�W�V����������Scala���A2�n����͈�C�Ƀt���[�����[�N�̃��C���X�g���[���ɏ��i���Ă��܂��B
�@�����āA2�n�ł�Scala�̎��^���S���̃����b�g���ő�����悤�Ƃ����l����������܂��B���̂��߁A�r���[��Scala���g�����Ƃ������ƂɂȂ����悤�ł��B
�@���{Play framework���[�U�[��|��Play 2.0�̏Љ�����2�n�t���[�����[�N�ɂ��Ă̕��j�����邱�Ƃ��ł���̂ŁA�ȉ��Ɉ��p���܂��B
��������Play 2.0�ɂ����āA�R�[�h�̂قƂ�ǂ��R���p�C�����Ƀ`�F�b�N������Ƃ����l����������ɐ����i�߂����Ƌ����l���Ă��܂��B���̂��߁A��������Play�̃A�v���P�[�V�����̃f�t�H���g�Ƃ��āAScala�x�[�X�̃e���v���[�g�G���W�����g�����ƂɌ��߂܂����B
�@�����ŁAJava�̃t���[�����[�N���Ǝv���Ďg�����Ƃ��Ă����l�́uScala���o���Ȃ��Ǝg���Ȃ��̂��v�Ǝv����������܂���B�ł��A����͐S�z�����p�ł��B���̃y�[�W�ł̓r���[�ɂ��Ĉȉ��̂悤�ɂ�������Ă��܂��B
Play 1.x�Ńe���v���[�g���������߂ɁAGroovy��{���ɒm���Ă��邱�Ƃ��K�v�������킯�ł͂Ȃ��̂Ɠ��l�ɁAScala�̃G�L�X�p�[�g�ɂȂ�Ȃ����Play 2.0�Ńe���v���[�g���������Ƃ��ł��Ȃ��Ƃ������Ƃł͂���܂���B
�@Scala����Ɏg����̂́AJava�ɋɂ߂ċ߂��V���^�b�N�X�ŃI�u�W�F�N�g�O���t�����ǂ�A�\����������擾����Ƃ���ł��B�Ƃ͂����AScala�̎��p���[�����č��x�ɒ��ۉ����ꂽ�e���v���[�g�����������Ȃ�A���w���Ŋ��^�ł���Scala���A�e���v���[�g�G���W���ɂ͂҂�����ł��B
�@�܂�A�r���[�̕����ł�Scala�ŋL�q����̂ł����AJava��m���Ă���ΐg�ɕt���邽�߂̘J�͂͂���قǂ̂��̂ł͂Ȃ��A���ۂɐG���Ă݂��Velocity�̂悤�ȃe���v���[�g�G���W���ł̋L�q���@���������x�̂��Ƃ��ȁA�ƕ�����܂��B
�@�܂��AScala�̓e���v���[�g���L�q����̂ɑ��������A�����郁���b�g�������Ƃ������Ƃł��B
�@���y�[�W�ł́A���ꂩ����ۂ�Scala�x�[�X�̃e���v���[�g�ɐG��āA��ɏq�ׂ��ȒP���ƕ֗�����̊����܂��傤�B
�@�Ȃ��AScala�ɂ��ďڍׂ�m�肽�����́A�ȉ��̘A�ڂ��������������B
Copyright © ITmedia, Inc. All Rights Reserved.