Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
EN
RR
Uploaded by
Ryo RKTM
2,982 views
Play framework 2.0のちょっとした紹介
Play! Framework 2.0の非常に簡単な紹介。 ルーティングとコントローラとビューをほんの少しだけ記載。
Technology
◦
Read more
3
Save
Share
Embed
Embed presentation
Download
Downloaded 18 times
1
/ 24
2
/ 24
3
/ 24
4
/ 24
5
/ 24
6
/ 24
7
/ 24
8
/ 24
9
/ 24
10
/ 24
11
/ 24
12
/ 24
13
/ 24
14
/ 24
15
/ 24
16
/ 24
17
/ 24
18
/ 24
19
/ 24
20
/ 24
21
/ 24
22
/ 24
23
/ 24
24
/ 24
More Related Content
PDF
densan2014-late01
by
Takenori Nakagawa
PDF
Sequelのすすめ
by
Masahiro Tomita
PPT
Apache Module
by
Tomohiro Ikebe
PDF
Ansible入門
by
Daiki Hayakawa
PDF
Isomorphic web development with scala and scala.js
by
TanUkkii
PDF
Ansible 入門 #01 (初心者向け)
by
Taro Hirose
PDF
当社のawsへの取組
by
Mercari Inc.
KEY
Play with Playframework
by
Takafumi Yoshida
densan2014-late01
by
Takenori Nakagawa
Sequelのすすめ
by
Masahiro Tomita
Apache Module
by
Tomohiro Ikebe
Ansible入門
by
Daiki Hayakawa
Isomorphic web development with scala and scala.js
by
TanUkkii
Ansible 入門 #01 (初心者向け)
by
Taro Hirose
当社のawsへの取組
by
Mercari Inc.
Play with Playframework
by
Takafumi Yoshida
What's hot
PDF
Serverspec at Testing Framework Meeting
by
Gosuke Miyashita
PDF
Webサーバ勉強会#1_prefork_8-15
by
mashan94
PPTX
Ansibleで始めるサーバ管理勉強会(2014年10月1日)
by
CLARA, Inc.
PPTX
StackStormではじめる1人Slackのすすめ
by
光平 八代
PPTX
Startup JavaScript
by
Akinari Tsugo
PDF
Serverspecを使ってサーバ5000台のBaculaクライアントをテスト
by
Ken Sawada
KEY
おすすめ gem
by
chocoby
PDF
Ansible 2.0 のサマライズとこれから
by
Takeshi Kuramochi
PPT
Antのススメ
by
Tatsumi Naganuma
PDF
MHA on AWS+Rails
by
Sugawara Genki
PDF
Webサーバ勉強会03
by
oranie Narut
PDF
CakePHP2でMySQL Replication
by
Yoshihiro Ohsuka
PDF
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
by
さくらインターネット株式会社
PDF
Ansible入門...?
by
shirou wakayama
PDF
Redmine Ansible
by
ITO Yoshiichi
PDF
scala-kaigi1-sbt
by
Kenji Yoshida
PDF
シンプルなシステム構成フレームワークalnair
by
Naoya Inada
PPTX
Akkaの翻訳みんなでやろう Let's translate akka doc
by
賢太郎 前多
PDF
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
by
Akihiro Kuwano
PPTX
ScalaCL in ScalaKaigi
by
Hideyuki Takeuchi
Serverspec at Testing Framework Meeting
by
Gosuke Miyashita
Webサーバ勉強会#1_prefork_8-15
by
mashan94
Ansibleで始めるサーバ管理勉強会(2014年10月1日)
by
CLARA, Inc.
StackStormではじめる1人Slackのすすめ
by
光平 八代
Startup JavaScript
by
Akinari Tsugo
Serverspecを使ってサーバ5000台のBaculaクライアントをテスト
by
Ken Sawada
おすすめ gem
by
chocoby
Ansible 2.0 のサマライズとこれから
by
Takeshi Kuramochi
Antのススメ
by
Tatsumi Naganuma
MHA on AWS+Rails
by
Sugawara Genki
Webサーバ勉強会03
by
oranie Narut
CakePHP2でMySQL Replication
by
Yoshihiro Ohsuka
さくらインターネットにおけるServerspec導入事例(DevOps勉強会 #3 Serverspecの巻)
by
さくらインターネット株式会社
Ansible入門...?
by
shirou wakayama
Redmine Ansible
by
ITO Yoshiichi
scala-kaigi1-sbt
by
Kenji Yoshida
シンプルなシステム構成フレームワークalnair
by
Naoya Inada
Akkaの翻訳みんなでやろう Let's translate akka doc
by
賢太郎 前多
NVMFS 使ってみたとか 言っちゃって マジカジュアルな奴
by
Akihiro Kuwano
ScalaCL in ScalaKaigi
by
Hideyuki Takeuchi
Similar to Play framework 2.0のちょっとした紹介
KEY
PlayFramework1.x基礎編
by
Asami Abe
KEY
Dev love関西 forslideshare
by
Daisuke Kasuya
PDF
Play framework 2.0のおすすめと1.2からのアップグレード
by
Kazuhiro Hara
PDF
Play jjug2012spring
by
Takafumi Ikeda
PPTX
Play1 to Play2
by
Shunji Konishi
PDF
Play ja 3_update
by
Takafumi Ikeda
PDF
Playbay Play 2.0 plugin イロハのイ
by
Kazuhiro Hara
KEY
Play勉強会 第3回
by
Daisuke Kasuya
PDF
Scalaでのプログラム開発
by
Kota Mizushima
PDF
株式会社インタースペース 沖本様 登壇資料
by
leverages_event
KEY
Play!framework2.0 introduction
by
masahitojp
PDF
Scala conf2013
by
Takafumi Ikeda
PPT
play framework 勉強会 in 関西
by
Shinichi Kozake
PDF
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
by
Kazuhiro Hara
PDF
sbtマルチプロジェクトビルドの使いどころ
by
Kazuhiro Hara
KEY
Play2の裏側
by
masahitojp
PDF
WebSocket+Akka(Remote)+Play 2.1 Java
by
Kazuhiro Hara
PDF
Play frameworkの概要
by
Shuhei Kaneko
PDF
Scalaの現状と課題
by
Kota Mizushima
PDF
197x 20090704 Scalaで並行プログラミング
by
Net Penguin
PlayFramework1.x基礎編
by
Asami Abe
Dev love関西 forslideshare
by
Daisuke Kasuya
Play framework 2.0のおすすめと1.2からのアップグレード
by
Kazuhiro Hara
Play jjug2012spring
by
Takafumi Ikeda
Play1 to Play2
by
Shunji Konishi
Play ja 3_update
by
Takafumi Ikeda
Playbay Play 2.0 plugin イロハのイ
by
Kazuhiro Hara
Play勉強会 第3回
by
Daisuke Kasuya
Scalaでのプログラム開発
by
Kota Mizushima
株式会社インタースペース 沖本様 登壇資料
by
leverages_event
Play!framework2.0 introduction
by
masahitojp
Scala conf2013
by
Takafumi Ikeda
play framework 勉強会 in 関西
by
Shinichi Kozake
PlayFramework 2.0 Javaと WebSocketでつくる リアルタイムMVC Webアプリケーション
by
Kazuhiro Hara
sbtマルチプロジェクトビルドの使いどころ
by
Kazuhiro Hara
Play2の裏側
by
masahitojp
WebSocket+Akka(Remote)+Play 2.1 Java
by
Kazuhiro Hara
Play frameworkの概要
by
Shuhei Kaneko
Scalaの現状と課題
by
Kota Mizushima
197x 20090704 Scalaで並行プログラミング
by
Net Penguin
More from Ryo RKTM
PDF
ヤマオススメ@NGK2014
by
Ryo RKTM
PDF
NGK2014 ヤマオススメ
by
Ryo RKTM
PDF
20130202 ドメイン駆動設計読書会at名古屋のお誘い
by
Ryo RKTM
PDF
20130202 ドメイン駆動設計読書会at名古屋のお誘い β
by
Ryo RKTM
PDF
20120806 ドメイン駆動設計読書会at名古屋のお誘いα版
by
Ryo RKTM
PDF
20111127 scala hackathon_in_名古屋
by
Ryo RKTM
PDF
20111105 LL名古屋 俺と嫁のagiLe deveLopment
by
Ryo RKTM
PDF
名古屋Scala勉強会のご紹介@OSC2010名古屋
by
Ryo RKTM
PDF
第24回名古屋アジャイル勉強会『朝会を始めよう!』α版
by
Ryo RKTM
PDF
20091226 名古屋SGGAE/J勉強会発表資料『Lift on GAE/J』
by
Ryo RKTM
PDF
名古屋アジャイル勉強会第17回「仕事を定時に終わらせるための『タイムボックス』の考え方」発表資料
by
Ryo RKTM
PDF
20091010名古屋Ruby会議01 プログラマとプログラマでない人のための課題管理ツール『Redmine』
by
Ryo RKTM
PDF
第13回名古屋アジャイル勉強会発表資料『チケット駆動開発入門』
by
Ryo RKTM
ODP
名古屋アジャイル勉強会第9回(2009/02/27)発表資料
by
Ryo RKTM
ヤマオススメ@NGK2014
by
Ryo RKTM
NGK2014 ヤマオススメ
by
Ryo RKTM
20130202 ドメイン駆動設計読書会at名古屋のお誘い
by
Ryo RKTM
20130202 ドメイン駆動設計読書会at名古屋のお誘い β
by
Ryo RKTM
20120806 ドメイン駆動設計読書会at名古屋のお誘いα版
by
Ryo RKTM
20111127 scala hackathon_in_名古屋
by
Ryo RKTM
20111105 LL名古屋 俺と嫁のagiLe deveLopment
by
Ryo RKTM
名古屋Scala勉強会のご紹介@OSC2010名古屋
by
Ryo RKTM
第24回名古屋アジャイル勉強会『朝会を始めよう!』α版
by
Ryo RKTM
20091226 名古屋SGGAE/J勉強会発表資料『Lift on GAE/J』
by
Ryo RKTM
名古屋アジャイル勉強会第17回「仕事を定時に終わらせるための『タイムボックス』の考え方」発表資料
by
Ryo RKTM
20091010名古屋Ruby会議01 プログラマとプログラマでない人のための課題管理ツール『Redmine』
by
Ryo RKTM
第13回名古屋アジャイル勉強会発表資料『チケット駆動開発入門』
by
Ryo RKTM
名古屋アジャイル勉強会第9回(2009/02/27)発表資料
by
Ryo RKTM
Play framework 2.0のちょっとした紹介
1.
Play! Framework 2.0の
ちょっとした紹介
2.
Play Framework 2.0とは? ●
Scala/JavaのWeb Application Framework – フルスタック。 – Ruby on Railsのような高い生産性 ● 「ソース修正・保存→ブラウザreload」で コンパイルが走り処理実行。(サーバ再起 動不要) – VIEWにおいても静的型付けで安全(Scalaに 限る) ● 今時の技術を盛り込み済み – JSON、非同期処理、WebService連携、自動 テストサポート ● ※Java EEのお作法に非準拠。
3.
Scala ●
JavaVM上で動く静的型付けの関数型/オブジェ クト指向言語 – 全て(関数も)がオブジェクト – 型推論により、冗長な型記述を削減。 – パターンマッチで条件分岐がすごいことに。 – Option型によるnullのラッピング – Javaのライブラリを呼び出すことができる。 – IDEのサポートが充実してきている。 – Twitter、Foursquare、Linkedin、英紙 guardianでも使われている。 – Javaよりもコンパイルの時間がかかる。
4.
動作環境、ラインセンス ●
Scala – JRE 1.5以降 – Scala License(BSDライク) ● Play! Framework 2.0 – JDK 6以降 – Apache License, Version 2.0
5.
環境構築-1 ●
JDK 6のインストール – 省略 ● Scalaのインストール – http://www.scala-lang.org/downloads (※2.9以降を推奨。) ● Eclipseのインストール – 省略 ● Scala IDEのインストール – http://scala- ide.org/download/current.html 参照
6.
環境構築-2 ●
Play! 2.0 インストール – http://www.playframework.org/documen tation/2.0/Installing – Zipファイルをダウンロード – 解凍 – PATHを通す。 – 以上!
7.
新しいアプリケーションを作成-1
myappという名前で 新しいアプリケーションを作成 ENTER
8.
新しいアプリケーションを作成-2
テンプレートを選択。 ScalaとJavaが選べる。 ここではScalaを選択。
9.
新しいアプリケーションを作成-3
テンプレートに基づいて アプリケーションが作られる。
10.
playコンソールを起動
作られたアプリケーション フォルダへ移動。 playコンソールを起動
11.
サーバを起動 サーバを起動。
localhost:9000で起動
12.
ブラウザで確認
13.
Eclipseのプロジェクトに変換 ●
Playコンソールで – eclipsify – と入力すると、 ● .classpath ● .project – が出力されるので、Eclipseにインポート。
14.
Play!の基本:ルーティング ●
/conf/routesファイル – HTTPメソッド、URIパターン、Action ジェネ レータを記述 ● 例:GET /hello/:name controllers.Hello.hi(name: String) – HTTPメソッドがGETで、 – /hello/:nameというURIの場合、 – controllers.Hello.hi(name: String) を呼び出す ● :nameは動的に変わる値。 ● /hello/John というURIの場合、 controllers.Hello.hi(John) を実行
15.
Play!の基本:Action ●
play.api.mvc.Action – play.api.mvc.Requestをplay.api.mvc.Resultに変 換する関数。 – リクエストを受け取って、処理結果をクライアント に返す。 – 普通のWebの仕組みですね。
16.
Play!の基本:Controller ●
ControllerはActionジェネレータ – Requestを受け取ってResultを返す関数を書く。 – Controllerの例(controllers/Hello.scala): hi関数: String型のnameという引数を受け取る。 “Hello! :”という文字列に、 引数を追加した値を返す。 Okは、HTTPステータスコード「200 OK」、 text/plainであるレスポンスボディを返す。
17.
実行結果
/hello/:name hi関数から返された結果
18.
Play!の基本:view(テンプレート) ●
View(テンプレート)はコンパイルされるとScalaの 関数になる – コンパイル時点で型エラーのチェックなどが可能。
19.
Play!の基本:view(テンプレート)の例 ●
view/greeteings.scala.html テンプレートの引数 @以降は Scalaステートメントと判断される。
20.
Play!の基本:view(テンプレート)呼び出し
hi関数をtemplateを使うように 書き換え。 Play!の規約で、views/greeting.scala.htmlは view.shtml.greeting関数にコンパイルされる。 Controllerからすると、普通のScala関数の呼び出し。
21.
Play!の基本:view(テンプレート)呼び出し
22.
Play!の基本:テンプレートは関数 ●
view/greeteings.scala.html でおかしな記述をすると 存在しない値を参照
23.
コンパイルエラーになる
24.
Play!を更に学ぶには? ●
Play 2.0 documentation – http://www.playframework.org/documentati on/2.0/Home ● サンプルアプリケーション – バイナリパッケージに同梱 ● メーリングリスト – https://groups.google.com/forum/? hl=en&fromgroups#!forum/play-framework
Download