Coder Social home page Coder Social logo

jggug-grails-bootcamp's Introduction

今こそッ、始めようGrailsブートキャンプ!!!!の資材です。

環境の事前準備

必要なツール

  • JDK
  • Grails
  • IntelliJ IDEA Community Edition(Ultimate Edition持っている方はそちらでもOK)

Javaのインストール

2015年10月21日時点でセキュリティベースラインの最新であるJDK 8u60を使用します。 ここからインストーラを取得してインストールしてください。

インストール後、JDKインストールディレクトリのbinディレクトリのパスをシステム環境変数のPATHに追加してください。

Grailsのインストール

2015年10月21日時点で最新のGrails 3.0.9を使用します。 以下のいずれかの方法でインストールしてください。

SDKMANを使ったインストール

Linux、OS Xといった環境ではSDKMANを使ったインストール方法がオススメです。 コマンドラインから以下を実行します。

SDKMANのインストール:

$ curl -s get.sdkman.io | bash

新しいシェルを開くか、以下を実行:

$ source "$HOME/.sdkman/bin/sdkman-init.sh"

Grailsをインストール:

$ sdk install grails 3.0.9

ZIPファイルを使ったインストール

Windows環境などSDKMANを使えない環境ではこちらの方法でインストールしてください。

ここからgrails-3.0.9.zipを取得して適当なディレクトリに展開します。

展開後、展開したディレクトリのbinディレクトリのパスをシステム環境変数のPATHに追加してください。

IntelliJ IDEA Community Editionのインストール

ここからインストーラを取得してインストールしてください。 基本デフォルト設定のままで問題ありません。

Grailsの動作確認

コマンドラインから適当なディレクトリで以下を実行します。

新規プロジェクトの作成:

$ grails create-app sample

アプリケーションの起動:

$ cd sample
$ grails
grails> run-app

grailsコマンドの初回実行時は必要なライブラリをインターネットからダウンロードするため、かなりの時間がかかります。 grailsのシェルが起動したあとにrun-appコマンドでアプリケーションを起動すると以下のメッセージが表示されます。

Grails application running at http://localhost:8080 in environment: development

ブラウザでhttp://localhost:8080にアクセスしてみてください。 以下のような画面が表示されればうまく起動しています。

アプリケーションを停止するには以下を実行します。

アプリケーションの停止:

grails> stop-app
grails> exit

IntelliJ IDEAの動作確認

IntelliJ IDEAを起動すると以下のような画面が表示されます。

JDKの設定

起動画面から[Configure]-[Project Defaults]-[Project Structure]を選択します。

[New...]-[JDK]を選択しJavaのインストールディレクトリを指定します。

登録できたら[OK]で終了します。

プロジェクトのインポート

起動画面から[Import Project]を選択して、先ほど作成した作成したsampleプロジェクトのディレクトリを指定して[OK]ボタンをクリックします。

Import Project画面で[Import project from external model]からGradleを選択して[Next]をクリックします。

そのままの設定で[Finish]ボタンをクリックします。

うまくインポートできると以下のような画面が表示されます。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.