24
NetBeansかんたんJava EE ○分間クッキング! 2014/11/23 くわっちょLT大会 多田真敏(@suke_masa1

NetBeansでかんたんJava EE ○分間クッキング! #kuwaccho lt

Embed Size (px)

DESCRIPTION

2014/11/23 くわっちょLT大会

Citation preview

NetBeansでかんたんJava EE

○分間クッキング!2014/11/23

くわっちょLT大会

多田真敏(@suke_masa)

1

自己紹介

多田真敏(ただまさとし)

社会人7年目の30歳

某中堅SIerの人材子会社で研修講師

Java、.NET、ネットワークなど

大阪生まれ、香川育ち、神奈川在住

家系ラーメン好き

2

JJUG CCCでスピーカーやりました

2014 Spring

Java EE 7対応!JPAの同時実行制御とロック

http://www.slideshare.net/masatoshitada7

/jpa20140518-ccc-r15-jjug-ccc

2014 Fall

ステップ・バイ・ステップで学ぶラムダ式・Stream API入門

http://www.slideshare.net/masatoshitada7

/stream-api-jjug-ccc-ccc-h2

3

Java EE 7、Java SE 8の研修もやってます

【Java EE 7対応】JPA・JSF・CDIによるWebアプリケーション開発(3日間)

Java SE 8アップグレード(1日間)

4

皆さんはどんなIDEをお使いですか?

Eclipse?

NetBeans?

IntelliJ IDEA?

Visual Studio?

その他?

5

NetBeansの出会い

2014年2月に結婚、3月に新婚旅行

帰国日がJava 8のリリース日、その翌日がJava 8ローンチイベント

成田空港から帰ってきたその夜、Java 8のインストール

その当時は、EclipseがまだJava 8に対応していなかった

「しゃーなし」でNetBeansをインストール

6

NetBeansに持っていたイメージ

ピュアJavaだからEclipseに比べて遅そう

すごい人たちがよく使ってるらしいけど、ホントにいいの?

ほとんど使ったことないから、イマイチよく分からない

Eclipseに慣れてるし別にいいや

ひとことで言うと「食わず嫌い」だった

7

イメージが変わったきっかけ

Java EE 7研修の開発時

Java EEをやっている人の多くがNetBeansを使っている

@yoshioteradaさん、@kisさん、@kikutaro_さん、・・・

試しに使ってみるか

→こりゃイイぞ!!

→研修コンテンツを全てNetBeansにコンバート(元はEclipse)

→Java EEでなくてもNetBeans(←今ココ)

8

ここでライブコーディング!

・・・しようと思ったけど時間がかかり過ぎたので、要点だけ紹介・デモします

9

GlassFishでのコネクションプーリングの設定

10

JPAエンティティの自動生成

Eclipseに比べて簡単+安定!

設定ファイルも自動生成

Eclipseだと

コネクションがよく壊れる

プロジェクト・ファセットの設定とか面倒

11

JPQLのお試し実行

persistence.xmlを右クリック→JPQL問い合わせの実行

12

NamedQueryでの補完・ジャンプ機能

13

各種XMLの自動生成

JPAのpersistence.xml

JSFのfaces-config.xml

CDIのbeans.xml

glassfish-web.xml・・・などなど。

14

JAX-RSも便利らしいよ!

15http://www.slideshare.net/itokami1123/netbeans-javaee-backbonescss

インストール

ZIPをダウンロードして解凍

NETBEANS_HOME¥etc¥netbeans.confを編集(1行だけ!)

http://masatoshitada.hatenadiary.jp

/entry/2014/05/11/153725

16

おススメの設定

爆速設定

Visual Studioライクな即時補完

http://masatoshitada.hatenadiary.jp/e

ntry/2014/06/11/172203

省略記法

syso、sout、psvm、・・・

http://masatoshitada.hatenadiary.jp/e

ntry/2014/06/18/172025

17

Eclipseでよくやるアレは?

setter/getter自動生成

名前の変更リファクタリング

フィールドからコンストラクタの自動生成・・・など

http://masatoshitada.hatenadiary.jp/entry/2014/07/07/175751

18

速度や安定感は?

Eclipseに比べて遅いと思ったことは無い

特に不安定な感じは無い

19

ねこび~んかわいいよねこび~ん

http://ja.netbeans.org/nekobean 20

念のためフォロー

Java SEの開発環境としては、Eclipseは特に問題ないと思います

21

NetBeansの注意点

けっこうメモリを食う

全部入りバージョンで起動時500MB

サーブレットやフィルター作成時にややこしいコードが生成される

JARの中にベタ書きなので修正できない

Gradleサポートが弱い

Eclipse、IntelliJ IDEAは良いのに…

22

まとめ

NetBeansは、Java EE関連で便利機能いっぱい!

インストールも操作も簡単!

Eclipseでよくやる操作もできる!

ねこび~んかわいい!

ぜひ使ってみてください!

23

Enjoy NetBeans!!

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

24