40
BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門! ねこび〜ん by カネウチカズコ is licensed under a Creative Commons 表示-継承 2.1 日本 License. Photo by Web制作向け無料写真素材/ぱくたそ http://www.pakutaso.com 2013/12/8(日) 第6回福岡市西区プログラム勉強会 発表資料

BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

Embed Size (px)

DESCRIPTION

第6回福岡市西区プログラム勉強会 2013/12/8(日) 発表資料

Citation preview

Page 1: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

ねこび〜ん by カネウチカズコ is licensed under a Creative Commons 表示-継承 2.1 日本 License. Photo by Web制作向け無料写真素材/ぱくたそ http://www.pakutaso.com

2013/12/8(日) 第6回福岡市西区プログラム勉強会 発表資料

Page 2: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

じこしょうかい

自己紹介です

========

江原と申します。(@itokami1123)

福岡で業務アプリをJavaScriptで作って暮らしてます。

来年からはJava屋に転職。必死に勉強中。(一緒に勉強する人募集中)

こんな野望が持ってます。

・業務系WebアプリのUIをモット使いやすくしたい!

・JavaとJavaScriptを仲良くさせたい!

・コミュニティの力で福岡を一つに!景気上昇↑雇用拡大↑

・生涯、ココ福岡でエンジニアしたい!

Page 3: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

きょうのないよう

!

来年は、AngularJSとかBackbone.jsとか

JavaScriptでガリガリ作るWebアプリが

ますます流行りそうですね。

お相手のWebサーバは REST形式でJSONが一般的です。

そこで今日はNetBeansとJavaEE(JAX-RS)を使って

お気楽に入門する方法をご説明します!

参考になれば幸いです!!

Page 4: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

ではNetBeansをインストールしましょう!

https://ja.netbeans.org/

Page 5: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

かんせいイメージ

JPA永続性

エンティティDB

REST JSON Service

JavaEE 6

ModelView

Backbone.js JSON

( ∵

NetBeans 7.4

NetBeans Connector

on Chrome

  GlassFish

Page 6: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

まずは、プロジェクトの新規作成!

Page 7: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

Webアプリケーションで次!

Page 8: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

プロジェクト名をつけて次!

Page 9: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

今回は JavaEE 6 Webを選択!(7は仕事で使うのはまだ早い?)

Page 10: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

そのまま終了をクリック!

Page 11: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

プロジェクト出来たけどDB作んのメンドイなぁ〜。( ∵

確かにね!でもNetBeansなら大丈夫!簡単にゃ!

Page 12: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

最初からサンプルのDB(Java DB)が入ってます!

Page 13: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

RESTServiceをコーディングすんのメンドイなぁ〜。( ∵

そうよね!でもNetBeansなら大丈夫!簡単にゃ!

Page 14: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

DBの情報からRESTのWebサービスを自動生成できます!

Page 15: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

「データベースからのRESTful Webサービス」を選択!

Page 16: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

今回はサンプルの「CUSTOMER」テーブルを選択。

Page 17: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

エンティティ・クラス名は「CUSTOMER」で指定。

Page 18: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

自動でDBに合わせたRESTのコーディングが!

Page 19: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

早速実行!

Page 20: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

http://localhost:8080/backbone_test/webresources/com.example.customer/

demo

ヘッダのAccept:text/html,application/xhtml+xml,application/xml;時は XMLを返却します。

Page 21: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

Chromeですと Dev HTTP Client拡張を使うと便利です!

GET/POST/PUT/DELETE/…

HTTPのリクエストヘッダの追加可能

Accept: application/jsonを追加。json形式で返却される事が確認できます。

demo

Page 22: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

Backboneのライブラリ揃えるのメンドイなぁ〜。( ∵

Σ(^^;;でもNetBeansなら大丈夫!簡単にゃ!

Page 23: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

Backbone.jsを使ったサンプルを新規ファイルから自動生成します!

Page 24: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

[HTML5]→[RESTFul JavaScriptクライアント]で次!

Page 25: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

[プロジェクト・ソースへのBackbone.jsの追加]にチェック!

先ほど作った RESTサービスを指定!

ココをチェックするだけで Backbone.jsのライブラリが!

Page 26: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

終了を押すと…

Page 27: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

必要なライブラリとサンプルソースが手に入ります!

Backbone.jsのライブラリ一式!

Backbone.jsのサンプルソースBackbone.jsのサンプルソース

Page 28: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

JavaScript書き直す毎にブラウザ更新メンドイなぁ〜。( ∵

NetBeansなら大丈夫!簡単にゃ!

Page 29: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

ChromeにNetBeans Connectorを入れておけば…

組み込みのChromeを選択!

Page 30: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

[実行]でHTML/CSS/JavaScriptの更新時に ブラウザをリロード(更新)するようになります!

自動反映

Page 31: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

CSSメンドイなぁ〜。Sass(SCSS)が使いたいなぁ…。( ∵

贅沢なヤツめ!でもNetBeansならやや簡単にゃ!

Page 32: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

[Preferences]→[オプション]→[CSSプリプロセッサ]から Sassのインストールをクリック

Page 33: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

Sassは自分でインストールするにゃ!

Page 34: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

インストールしたSassパスを登録してOKをクリック

Page 35: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

さっそくSCSSを書いてみましょう!scssというフォルダを作って

scssという名前で空フォルダ作成!

空のcssフォルダも作っておいてね!

Page 36: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

Sassファイルを新規作成!

scssにSassファイルを新規作成!

自動コンパイルにチェック!

Page 37: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

保存(ctl+s)時にcssが自動生成されブラウザに自動反映!

ブラウザにも自動反映されるよ!

自動変換

Page 38: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

まとめ!

Page 39: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

まとめ

!

NetBeansを使うと気軽に Backbone.js と SCSS の入門が

出来ておすすめです!

いますぐインストールするのにゃ

Page 40: BACKBONEJS+SCSS+JavaEE(JAX-RS) 今風のWebアプリをNetBeansで入門!

ご清聴ありがとうございました!