Play 2.0�̃A�[�L�e�N�`���ƃf�B���N�g���\���̊�b�m���FScala�{Play 2.0��Web�A�v���J������i2�j�i1/3 �y�[�W�j

2.0����Scala�ɑΉ�����Web�A�v���J���̐l�C�y�ʃt���[�����[�N�uPlay�v�ɂ‚��ĉ�����AWeb�A�v���̍������Љ�����A�ځB����́AScala�ŃV���v����Play�A�v��������ē������܂ł̎菇�APlay�A�v���̑S�̍\����t�@�C���\���A�e�f�B���N�g���̖��������

» 2012�N11��29�� 18��00�� ���J
[�����C���C�N���X���\�b�h]

Scala�{Play 2.0�̊‹��\�z�����Ă�����

�@�O��̋L���uPlay framework 2.0�̊T�v�^5�‚̓�����Scala�ō�邽�߂̊‹��\�z�v�ł́APlayframework 2.0(�ȉ��APlay 2.0�j�̊T�v�ƃZ�b�g�A�b�v���@���Љ�܂����B

�@����́AScala�ŃV���v����Play�A�v�����쐬���ē������Ă݂܂��傤�B�܂��APlay�A�v���̑S�̓I�ȍ\����A�t�@�C���\����e�f�B���N�g���̖������Љ�܂��B

�@�Ȃ��A��1��L���ł́A�ueclipsify�v�R�}���h���g����Play�A�v����Eclipse�v���W�F�N�g�����AEclipse��Ń\�[�X�t�@�C����ҏW���܂����B������{�L���̃T���v���R�[�h�́AEclipse�ŕҏW���Ă����܂��̂ŁA�܂��Z�b�g�A�b�v���ł��Ă��Ȃ��ꍇ���A�ڑ�1��L�����Q�Ƃ���Eclipse���Z�b�g�A�b�v���Ă��������B

Scala��Play�A�v�����쐬

�@�O��́usampleApp�v�Ƃ����A�v�����쐬���Aplay�R���\�[������N�����Ă݂܂����B�uhttp://localhost:9000/�v�ɃA�N�Z�X����΁A�f�t�H���g��Play�A�v���Љ�y�[�W���\�����ꂽ�͂��ł��B

�@�Ȃ��A��ʉE���Browse API�{�^�����N���b�N����΁APlay 2.0��API�h�L�������g���\������܂��B

�uplay new�v�R�}���h�ŃA�v����V�K�쐬

�@�{�L���ł��V����Play�A�v�����쐬���ă\�[�X�R�[�h��ҏW���Ă݂܂��傤�B�܂��́A�uplay new�v�R�}���h�ŃA�v�����쐬���܂��B�����ɃA�v��������͂��Ă��������B�����ł́ugyro�v�Ƃ��܂��B

%play new gyro

�@�����āAScala�^�C�v�̃A�v����I������̂Łu1�v�Ƃ��܂��B

What is the application name? 
> gyro
 
Which template do you want to use for this new application? 
  1 - Create a simple Scala application
  2 - Create a simple Java application
  3 - Create an empty project
 
> 1
 
OK, application gyro is created.
 
Have fun!

�@�A�v���̂ЂȌ^���쐬����܂����B

�ueclipsify�v�R�}���h�Ńv���W�F�N�g��Eclipse�ɃC���|�[�g

�@���ɁAEclipse�Ńv���W�F�N�g��ҏW�ł���悤�ɁAeclipsify�R�}���h�����s���܂��傤�B

�@�܂��A��قǐV�K�쐬����gyro�f�B���N�g���Ɉړ�����play�R���\�[�����N�����܂��B

% cd gyro/                                                            
% play                                                           
[info] Loading project definition from /path/your/app/gyro/project
[info] Set current project to gyro (in build file:/path/your/app/gyro/)
       _            _ 
 _ __ | | __ _ _  _| |
| '_ \| |/ _' | || |_|
|  __/|_|\____|\__ (_)
|_|            |__/ 
             
play! 2.0.4, http://www.playframework.org
> Type "help play" or "license" for more information.
> Type "exit" or use Ctrl+D to leave this console.
[gyro] $ 

�@play�R���\�[�����N��������eclipsify�R�}���h�����s���ăv���W�F�N�g��Eclipse�v���W�F�N�g�ɂ��܂��B

[gyro] $ eclipsify with-source=true

�@�Ō�ɁA�쐬�����v���W�F�N�g��Eclipse�ŃC���|�[�g���܂��傤�B�mFile�n���mimport�n���mExisting Projects into Workspace�n��I�����Agyro�f�B���N�g�����w�肵�܂��B����ŁAEclipse�Ń\�[�X�̕ҏW���ł���悤�ɂȂ�܂����B

���N�G�X�g���󂯂���HTML��\�����邾���̃V���v���ȃA�v�������

�@�������ł����̂ŁA�\�[�X�R�[�h��ҏW���܂��傤�B���N�G�X�g���󂯂���HTML��\�����邾���̃V���v���ȃA�v�����쐬���܂��B

�@�܂��́A�uapp/controllers/Application.scala�v�t�@�C����ҏW���܂��B�uYour new application is ready.�v�Ƃ�����������uHello Play 2.0�v�ɕύX���܂��傤�B�����œn�������������ʂɕ\�����܂��B

package controllers
import play.api._
import play.api.mvc._
object Application extends Controller {
  
  def index = Action {
    Ok(views.html.index("Hello Play 2.0"))
  }
  
}

�@���ɁAapp/views/index.scala.html��ҏW���܂��B����́uScala template�v�ƌĂ΂����̂ŁAScala�̍\����p���Ȃ���HTML�^CSV�^XML�Ȃǂ̃e�L�X�g�t�H�[�}�b�g�𐶐��ł��܂��BJava�ł����uJSP�v�̂悤�Ȃ��̂ł��ˁB

�@�����̓V���v���Ȗ����K���ɏ]���āA�W����Scala�̃I�u�W�F�N�g�Ƃ��ăR���p�C������܂��B���ۂɁuviews/index.scala.html�v�Ƃ����t�@�C�����쐬����ƁAviews.html.index�I�u�W�F�N�g����������܂��B

�@�t�@�C����ҏW���܂��傤�B�u@main�v�ɓn���Ă��镶�����Web�u���E�U�ŕ\�������Ƃ��̃^�C�g���ł��B���̕����Ɓ[email protected]�v���g���Ă�����i�f�t�H���g�̃h�L�������g�\�������j�����L�̂悤�ɕύX���܂��B

@(message: String)
@main("first application") {
    
    <h1>@message</h1>
    
}

�@�����Web�u���E�U�ł̃A�N�Z�X���A��ʂɁuHello Play 2.0�v���\�������悤�ɂȂ�͂��ł��B

�A�v�����N������Web�u���E�U�Ŋm�F

�@�A�v�����N������Web�u���E�U�Ŋm�F���Ă݂܂��傤�Bgyro�f�B���N�g���ֈړ���Aplay�R���\�[�����N������run�R�}���h�����s���邩�A�R���\�[������play run�R�}���h�����s���܂��傤�B

% play    
�c�c
[gyro] $ run

�@�A�v�����N��������A�uhttp://localhost:9000/�v��Web�u���E�U�ŃA�N�Z�X���Ă݂Ă��������B

�@�Ȃ��A���łɁurun�v�R�}���h�ŃA�v�����N�����Ă���ꍇ�A�\�[�X���C������Web�u���E�U�������[�h����΁A�ċN���Ȃ��ŕύX�����f����܂��B�\�[�X�C���Ɠ���m�F���J��Ԃ��s�������ꍇ�ɕ֗��ł��ˁB

�@���̃Z�N�V�����ł́APlay�v���W�F�N�g�쐬����\�[�X�̏C���A����m�F����ʂ�s���Ă݂܂����B���ɁAPlay�v���W�F�N�g�̑S�̓I�ȍ\�����Љ�܂��B

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

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