Skip to content
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
doc
 
 
 
 
 
 

README.md

Play2 + Elasticsearch ハンズオン

インデックス

目的

オリジナルのplay2-hands-onから派生して、合わせてElasticsearchを使ってWebアプリケーションを作成するハンズオンです。

元々の目的は次のようなものでした。

  • Scalaに触れてもらう
  • 数時間でとりあえず動くものを作ってみる

一方、当ハンズオンでは以下の差分があります。

  • (+)Elasticsearchに触れてもらう
  • (+)elastic4sでElasticsearchを操作する
  • (-)Slick(RDB操作)には触れない
  • (-)Twirl(UI描画)には触れない

と同様のモデルを用いており、オリジナルと比較することでよりいっそう理解が深まるようにと意図しています。

構成

使用するフレームワークおよびバージョンは以下の通りです。

  • Play 2.3.x (2015/6/8現在、2.4.0がリリースされています)
  • Elasticsearch 1.5.x

随時、最新の内容に更新していきます。

前提条件

このハンズオンを実施するにあたっての前提条件は以下の通りです。

  • JavaおよびWebアプリケーションの開発に関する基本的な知識を持っていること
  • JDK 1.7以降がインストールされていること
  • EclipseもしくはIntelliJ IDEAの最新版がインストールされていること

内容

ユーザ情報のCRUDを行う簡単なアプリケーションを作成します。

  • ユーザ一覧のJSONを返す
  • 新規ユーザ登録をおこなう
  • ユーザ情報を編集する
  • ユーザを削除する

オリジナルでは下記のようなフローになっていますが、APIのみのため編集画面はありません。また、API

作成するアプリケーションの画面遷移

About

Play2 + Elasticsearchを使ってWebアプリケーションを作成する派生ハンズオンです。

Topics

Resources

Packages

No packages published
You can’t perform that action at this time.