2 Eclipse を使った Bluemix アプリケーション開発 1 © 2014 IBM Corporation ハンズオン手順 ハンズオンの概要 Eclipse から Java アプリをデプロイする • 公開されているプロジェクトをインポートする • インポートしたプロジェクトをBluemixにデプロイする ※ここでは、PostgreSQLサービスを提供するElephantSQLというサービスを使用します デプロイしたアプリケーションを確認する 2 © 2014 IBM Corporation ハンズオンの概要 Java実⾏環境 +Javaアプリ Javaアプリ Javaアプリ インポート/編集 Javaアプリ 再編集 3 Javaアプリ デプロイ&サービス のバインド指示 Javaアプリ デプロイ指示 プロジェクトの デプロイ アプリケーションの 実⾏ © 2014 IBM Corporation EclipseとBluemixを連携する (1) Eclipse には、Bluemix へ接続するための Plug-in が用意されています。これを 導入し、開発したプログラムを簡単に Bluemix へデプロイできるようにします。 Eclipseの導入ディレクトリーでeclipse.exeを実⾏し、Eclipseを起動します。 Workspaceを聞かれるので、新規のworkspace(例: c:¥workspaces¥bluemix)を ⼊⼒します。 Welcomeページはxマークをクリックして閉じます。 4 © 2014 IBM Corporation EclipseとBluemixを連携する (2) 「Help」 → 「Eclipse Market 」 を選択します。 Eclipse Market Place で bluemix を検索し、”IBM Eclipse Tools for Bluemix” の install ボタンをクリックします。 Feature はすべて選択し、ライセンスに同意してインストールを完了します。 Install 5 © 2014 IBM Corporation EclipseとBluemixを連携する (3) JavaEE パースペクティブになっていなければ、以下の操作で切り替えます。 「Window」 → 「Open Perspective 」 → 「Other 」 → 「Java EE」 > OK 右下のペーンにて servers タブを開き、右クリック → 「New」 → 「Server」 → 「IBM: IBM Bluemix」 を選択 → Next ボタンをクリック Account Infromation において以下のように⼊⼒します。 Email: IBM ID (Bluemix アカウントのアドレス) Password: パスワード (Bluemix アカウントのパスワード) URL: IBM BlueMix – https://api.ng.bluemix.net となっていることを確認 Validate Account ボタンをクリックし、問題がないことを確認し、Finish ボタンをクリック します。Master passwordの確認画面では No をクリックします。 これで、servers タブに IBM Bluemix が追加され同期されます。ステータスが [Started, Synchronized] となることを確認してください。 6 © 2014 IBM Corporation Eclipse から Java アプリをインポートする (1) Eclipse に Java のサンプル・アプリケーションをインポートします。 Eclipse のメニューから「File」→「Import」→「Git」以下の「Projects from Git」を 選択し「Next」をクリックします。 Select Repository Source: で「Clone URI」を選択し「Next」をクリックします。 7 © 2014 IBM Corporation Eclipse から Java アプリをインポートする (2) Select Git Repository: でURI に( https://github.com/ibmjstart/bluemixjava-postgresql-upload.git )を指定し、「Next」をクリックします。 8 © 2014 IBM Corporation Eclipse から Java アプリをインポートする (3) Branch Selection: で、「master」のみを選択し、「Next」をクリックします。 Local Destination: でPCへの保存先を指定します。「Clone submodules」にチ ェックを入れて、「Next」をクリックします。 9 © 2014 IBM Corporation Eclipse から Java アプリをインポートする (4) Select a wizard to use for importing projects: で、「 Import exsiting projects」を選 択し、「Next」をクリックします。 「Finish」を クリックします。 10 © 2014 IBM Corporation Eclipse から Java アプリをデプロイする (1) インポートされた Java のプログラムを確認しましょう。 左端の Project Explorer で、「PostgreSQLUpload」→「WebContent」→ 「home.jsp」を選択し、ソースファイルを確認します。 11 © 2014 IBM Corporation Eclipse から Java アプリをデプロイする (2) Bluemix は開発ツールを限定しないので、開発者は使い慣れた Eclipse を 使ってコーディングを⾏うことができます。 アプリケーションの動作に影響のない範囲で、コードを一部編集してみましょう。 HTML で「ElephantSQL Upload Demo」と表⽰する箇所のテキストを変更します。 この例ではテキストを「Bluemix Upload」と変えています メニューの「File」→「Save」で編集したコードを上書き保存します。 12 © 2014 IBM Corporation Eclipse から Java アプリをデプロイする (3) 編集したサンプル・アプリケーションを Bluemix にデプロイしてみましょう。 PostgreSQLUpload プロジェクトを、右下ServersタブのIBM BlueMixに ドラッグ&ドロップします。 13 © 2014 IBM Corporation Eclipse から Java アプリをデプロイする (4) Application のダイアログ・ボックスの「Name」に、デプロイするアプリケーションの 名前を指定して「Next」ボタンをクリックします。 名前の重複を避けるため、「PostreSQLUpload」+日付(YYMMDD)+任意の⽂字列などと指定してください 14 © 2014 IBM Corporation Eclipse から Java アプリをデプロイする (5) Launch deployment のダイアログ・ボックスが表示されます。 内容を確認し、「Next」ボタンをクリックします。 512 15 © 2014 IBM Corporation Eclipse から Java アプリをデプロイする (6) Services selection のダイアログ・ボックスが表示されます。 新しいサービスを追加するために(ここではElephantSQL) 、右上にある をクリックします。 Service Configuration のダイアログ・ボックスで次のように⼊⼒します。 Name: postgresql Type: elephantsql – PostgreSQL as a Service を選択 「Finish」ボタンをクリックします。 16 アイコン © 2014 IBM Corporation Eclipse から Java アプリをデプロイする (7) Services selection のダイアログ・ボックスで、作成した elephantsql のサービスに チェックが入っていることを確認し、「Finish」ボタンをクリックします。 Bluemixに対して、アプリケーションのデプロイとサービスのバインドが⾏われます。 Console に “Liberty buildpack is done creating the droplet.” と表示されたこ とを確認します。 これでデプロイが完了しました。 17 © 2014 IBM Corporation デプロイしたアプリケーションを確認する (1) Bluemix の DASHBOARD に、Eclipseからデプロイしたアプリケーションが 追加されていることを確認します。 アプリケーションを実⾏してみましょう。 シグナルが緑(Running)になっていることを確認し、アプリケーションの URL リ ンクをクリックします。 18 © 2014 IBM Corporation デプロイしたアプリケーションを確認する (2) 右下の7⾏を含むテキストファイルを作成し、 .txt ファイルとしてPCに保存します。 「Browse」ボタンで、作成したテキストファイルを指定し、「Upload File」ボタンを クリックします。 これでElephantSQL にデータが Upload されます。 画面上でテキストが追加されることを確認します。 「Clear DB」ボタンを押すと ElephantSQL からデータが削除されます。 Bobsleigh Figure Skating Speed Skating Snowboard Freestyle Skiing Ski Jumping Alpine Skiing 19 © 2014 IBM Corporation デプロイしたアプリケーションを確認する (3) もう⼀度、「Eclipse から Java アプリをデプロイする」の(2)、(3)を再実⾏し、ソースを 適当に変更し、Bluemix へのデプロイを繰り返してみてください。 デプロイ&バインド済みのアプリケーションが変更され、⾃動的にリスタートします。 アプリケーションを実⾏し、変更が反映されていることを確認してください。 (下図はタイトルやボタンの表記を⽇本語にした例) Eclipse で開発したアプリケーションを 直接 Bluemix にデプロイする手順を 確認しました。 お疲れ様でした! 20 © 2014 IBM Corporation
© Copyright 2024 ExpyDoc