53
<Insert Picture Here> NetBeans 7.0 最新バージョン徹底活用 日本オラクル株式会社 Sun MW Globalization 担当シニアマネージャー 片貝 正紀

NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

<Insert Picture Here>

NetBeans 7.0 最新バージョン徹底活用

日本オラクル株式会社 Sun MW Globalization担当シニアマネージャー 片貝 正紀

Page 2: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

以下の事項は、弊社の一般的な製品の方向性に関する概要を説明するものです。また、情報提供を唯一の目的とするものであり、いかなる契約にも組み込むことはできません。以下の事項は、マテリアルやコード、機能を提供することをコミットメント(確約)するものではないため、購買決定を行う際の判断材料になさらないで下さい。オラクル製品に関して記載されている機能の開発、リリースおよび時期については、弊社の裁量により決定されます。

OracleとJavaは、Oracle Corporation 及びその子会社、関連会社の米国及びその他の国における登録商標です。文中の社名、商品名等は各社の商標または登録商標である場合があります。

Page 3: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

本日の内容

● NetBeans とは● NetBeans の構成● NetBeans の特長

● NetBeans 7.0 の紹介● JDK7 サポート● GUI ビルダー&NetBeans Platform● 6.9 からの変更点

● 今後の予定● コミュニティーの紹介

Page 4: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

自己紹介

● Sun MW Globalization 所属

● NetBeans Globalization テクニカルリード● NetBeans 翻訳・日本語コミュニティープロジェクトオーナー

● http://blogs.oracle.com/katakai

Page 5: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

NetBeans とは

● オープンソースの統合開発環境

● デスクトップ、モバイル、 Web、エンタープライズの開発をサポート

● Java SE, ME, EE, C/C++, PHP

● Windows, Linux, Mac OS X, Solaris に対応

Page 6: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

NetBeans の構成

● エディタ● コード補完● ヒント機能● コード生成機能● パレット

● バージョン管理● CVS● Mercurial● Subversion

● データベース● データ編集● エクスプローラ

● チーム開発● Bugzilla● JIRA● Hudson

● 実行環境● GlassFish● Maven 3

● デバッグ● プロファイル

PHP

Maven

C/C++

Java EE

Java SE

Java ME

Platform

CORE

Page 7: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

NetBeans の特長

● インストールしてすぐに使える● オールインワン● JDK, GlassFish などの実行環境も同時にインストールして設定

● 最新の仕様にいちはやく対応● Java SE, Java EE

● 高い評価● Swing GUI ビルダー● PHP などのサポート● NetBeans Platform

● 活発なコミュニティー● 累計2000万ダウンロード● メーリングリストには130カ国50万人以上が参加

Page 8: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

<Insert Picture Here>

NetBeans 7.0

Page 9: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

NetBeans 7.0

● 2011年4月 リリース● NetBeans 6.9 2010年6月● NetBeans 6.0 2007年12月

● JDK7 言語仕様のサポート● GlassFish 3.1● HTML5● PHP 機能の強化● Maven 3.0 のバンドル● 新しい GridBagLayout デザイナ● Git バージョン管理サポート(プラグイン)● その他

Page 10: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

NetBeans の JDK7 サポート

● JDKの切り替え● ソースレベルの切り替え● JDK の切り替え

● エディタ● エラー● 警告● ヒント機能

● JDK7のスナップショット● http://download.java.net/jdk7/binaries/

Page 11: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

JSR 334: Small language enhancements (Project Coin)

プログラミングを簡素化する小さな言語変更のセット:

● 文字列switch● バイナリリテラル、アンダースコア数値リテラル● ダイアモンド演算子● マルチキャッチ (multi-catch)● 自動リソース管理(try-with-resources)

Page 12: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

文字列switch

String color = "red"; String colorRGB; if ("black".equals(color)) { colorRGB = "000000"; } else if ("red".equals(color)) { colorRGB = "ff0000"; } else if ("blue".equals(color)) { colorRGB = "0000ff"; } else { colorRGB = "invalid color"; }

Page 13: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

文字列switch

String color = "red"; String colorRGB; switch (color) { case "black": colorRGB = "000000"; break; case "red": colorRGB = "ff0000"; break; case "blue": colorRGB = "0000ff"; break; default: colorRGB = "invalid color"; break; }

Page 14: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

バイナリリテラル、アンダースコア

int hexX = 0x11;

int binX = 0b01;

int binY = 0B010101;

int unX = 1_000;

Page 15: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

ダイアモンド演算子

HashMap<String, Integer> hashMap = new HashMap<String, Integer>();

List<String> arrayList = new ArrayList<String>();

Page 16: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

ダイアモンド演算子

HashMap<String, Integer> hashMap = new HashMap<>();

List<String> arrayList = new ArrayList<>();

Page 17: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

マルチキャッチ

try { throw (new FileNotFoundException("test")); } catch (FileNotFoundException fnfe) { fnfe.printStackTrace(); } catch (IOException ioe) { ioe.printStackTrace(); }

Page 18: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

マルチキャッチ

try { throw (new FileNotFoundException("test")); } catch (FileNotFoundException | IOException fnfe) { fnfe.printStackTrace(); }

Page 19: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

自動リソース管理

FileInputStream in = null; try { in = new FileInputStream("foo.txt"); int k; while ((k = in.read()) != -1) { System.out.println(k); } } catch (FileNotFoundException ex) { ex.printStackTrace(); } finally { if (in != null) { in.close(); } }

Page 20: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

自動リソース管理

try (FileInputStream in = new FileInputStream("foo.txt")) { int k; while ((k = in.read()) != -1) { System.out.println(k); }} catch (FileNotFoundException ex) { ex.printStackTrace();}

Page 21: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

自動リソース管理

Connection conn = null; Statement stmt = null; ResultSet rs = null; try { conn = DriverManager.getConnection("jdbc:h2:mem:test", "sa", ""); stmt = conn.createStatement(); rs = stmt.executeQuery("SELECT * FROM INFORMATION_SCHEMA.USERS"); while (rs.next()) { System.out.println(rs.getString(1)); } } catch (SQLException e) { // handle exception } finally { if (rs != null) { try { rs.close(); } catch (SQLException e) { } rs = null; } if (stmt != null) { try { stmt.close(); } catch (SQLException e) { } stmt = null; } if (conn != null) { try { conn.close(); } catch (SQLException e) { } conn = null; } }

Page 22: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

自動リソース管理

try(Connection conn = DriverManager.getConnection(); Statement stmt = conn.createStatement(); ResultSet rs = stmt.executeQuery()) { while (rs.next()) { System.out.println(rs.getString(1)); }} catch (SQLException e) { // handle exception}

サンプル:http://aruld.info

Page 23: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

<Insert Picture Here>

デモ

● NetBeans 7.0 の JDK7 サポート● Javaプラットフォームの追加● Javaプラットフォームの切り替え● エディタ● ヒント機能

Page 24: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

NetBeansのJDKバージョンを確認

Page 25: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

Javaプラットフォームを追加

Page 26: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

プラットフォームを複数管理

Page 27: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

「ライブラリ」プラットフォームを変更

Page 28: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

「ソース」JDK のバージョンを指定

Page 29: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

ヒント機能

Page 30: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

豊富なエディタのヒント機能

Page 31: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

<Insert Picture Here>

NetBeans Platform

Page 32: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

NetBeans Platform とは

● アプリケーションフレームワーク● メニュー、ショートカット● オプション画面● モジュール配信● 状態の保存● ライフサイクル管理

● Java/Swing● マルチプラットフォーム● モジュール型

Page 33: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

<Insert Picture Here>

デモ

● Java Swing アプリケーション● Swing GUI ビルダー

● NetBeans Platform アプリケーション● ウィンドウ、オプションパネルの作成● ブランディング

Page 34: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

Swing GUIビルダー:フリーレイアウト

Page 35: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

Swing GUIビルダー:GridBagLayout

Page 36: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

NetBeans Platform

Page 37: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

NetBeans Platform:ブランディング

Page 38: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

NetBeans Platform の実績

● 防衛/航空宇宙産業● 金融● 生命情報工学● 石油・ガスサービス● ネットワーク管理● ソフトウェア開発

● http://platform.netbeans.org/screenshots.html

Page 39: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

NetBeans Platform の実績

Northrop GrummanAgile Client

Boeing MassProperties Toolkit

Page 40: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

NetBeans Platform の実績ソフトウェア開発

NetBeans IDE

VisualVM

Page 41: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

<Insert Picture Here>

6.9 からの重要な変更点

Page 42: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

NetBeans 6.9 の構成

PHP

JavaFX

C/C++

Java EE

Java SE

Java ME

Ruby &Rails

CORE

● エディタ● コード補完● ヒント機能● コード生成機能● パレット

● バージョン管理● CVS● Mercurial● Subversion

● データベース● データ編集● エクスプローラ

● チーム開発● Bugzilla● JIRA● Hudson

● 実行環境● GlassFish● JRuby● JavaFX SDK

● デバッグ● プロファイル

Page 43: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

NetBeans 6.9 の構成

PHP

JavaFX

C/C++

Java EE

Java SE

Java ME

Ruby &Rails

CORE

● エディタ● コード補完● ヒント機能● コード生成機能● パレット

● バージョン管理● CVS● Mercurial● Subversion

● データベース● データ編集● エクスプローラ

● チーム開発● Bugzilla● JIRA● Hudson

● 実行環境● GlassFish● JRuby● JavaFX SDK

● デバッグ● プロファイル

Page 44: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

NetBeans 6.9 からの変更点

● JavaFX Script● NetBeans 6.9 を使ってください

● JavaFX 2.0● 今後サポート予定

● Ruby & Rails● コミュニティーによるサポートに変更● NetBeans 7.0 用のプラグインを提供

Page 45: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

今後のリリース予定

● NetBeans 7.0.1● 7月頃リリース予定● JDK 7 サポートの強化● GlassFish 3.1.1● パフォーマンス/品質

Page 46: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

日本語コミュニティーの紹介

● ja.netbeans.org● 日本語メーリングリスト● 日本語翻訳

● twitter● @ja_netbeans

● mixi

Page 47: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

ja.netbeans.org

Page 48: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

@ja_netbeans (ツイッター)

Page 49: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

nekobean.net

Page 50: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

こんな楽しみ方もあります♪

Page 51: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved.

日本語コミュニティーの紹介

● ja.netbeans.org● 日本語メーリングリスト● 日本語翻訳

● twitter● @ja_netbeans

● mixi

マスコット : ねこび ん〜

http://ja.netbeans.org/nekobean

Page 52: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved. 52

Page 53: NetBeans 7.0 最新バージョン徹底活用Secure Site 2011/05/19  · NetBeans の特長 インストールしてすぐに使える オールインワン JDK, GlassFish などの実行環境も同時にインストールして設定

Copyright© 2011, Oracle. All rights reserved. 53