| // |
| // Licensed to the Apache Software Foundation (ASF) under one |
| // or more contributor license agreements. See the NOTICE file |
| // distributed with this work for additional information |
| // regarding copyright ownership. The ASF licenses this file |
| // to you under the Apache License, Version 2.0 (the |
| // "License"); you may not use this file except in compliance |
| // with the License. You may obtain a copy of the License at |
| // |
| // http://www.apache.org/licenses/LICENSE-2.0 |
| // |
| // Unless required by applicable law or agreed to in writing, |
| // software distributed under the License is distributed on an |
| // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| // KIND, either express or implied. See the License for the |
| // specific language governing permissions and limitations |
| // under the License. |
| // |
| |
| = 一般的なJava開発の学習 |
| :jbake-type: tutorial |
| :jbake-tags: tutorials |
| :jbake-status: published |
| :icons: font |
| :syntax: true |
| :source-highlighter: pygments |
| :toc: left |
| :toc-title: |
| :description: 一般的なJava開発の学習 - Apache NetBeans |
| :keywords: Apache NetBeans, Tutorials, 一般的なJava開発の学習 |
| |
| == Java SEアプリケーションとは |
| |
| Java SEアプリケーションは、Java Platform, Standard Edition (Java SE)向けに作成されたアプリケーションです。Java SEアプリケーションは、Microsoft Windows、Solaris、Linux、またはOS Xの各オペレーティング・システムが動作するコンピュータで変更せずに実行できます。このようなアプリケーションの移植性の基盤となるのがJava Runtime Environmentです。上記で述べたオペレーティング・システムを含む、ほとんどのオペレーティング・システム用のJava Runtime Environmentが無償で提供されています。 |
| |
| Java SEプラットフォームは、マルチプラットフォーム・デスクトップ・アプリケーションのプラットフォームであるのみでなく、Java Platform, Enterprise Editionなど、他のテクノロジの基盤でもあります。Webアプリケーションとエンタープライズ・アプリケーションのバックエンド・ロジックのJavaコードを作成することもできます。 |
| |
| == 開始 |
| |
| * link:../docs/java/quickstart.html[+Javaクイック・スタート・チュートリアル+] |
| |
| == チュートリアルおよび記事 |
| |
| === Javaアプリケーションの開発 |
| |
| * link:../docs/java/javase-embedded.html[+NetBeans IDEでのOracle Java SE Embeddedのサポートの使用+] |
| * link:../docs/java/javase-jdk8.html[+NetBeans IDEでのJDK 8サポートの概要+] |
| * link:../docs/java/javase-jdk7.html[+NetBeans IDEでのJDK 7サポートの概要+] |
| * link:../docs/java/javase-deploy.html[+Javaデスクトップ・アプリケーションのパッケージングおよび配布+] |
| * link:../docs/java/javase-intro.html[+一般的なJavaアプリケーション開発+] |
| * link:../docs/java/code-inspect.html[+NetBeans IDE Javaエディタでの静的コード分析+] |
| * link:../docs/java/editor-inspect-transform.html[+NetBeans IDE Javaエディタでの「検査と変換」を使用したリファクタリング+] |
| * link:https://netbeans.org/projects/usersguide/downloads/download/shortcuts-80.pdf[+キーボード・ショートカットのカード+] |
| |
| === ビルド、デバッグ、およびテスト |
| |
| * link:../docs/java/debug-visual.html[+ビジュアル・デバッガの使用+] |
| * link:../docs/java/junit-intro.html[+JUnitテストの作成+] |
| * link:../docs/java/debug-multithreaded.html[+マルチスレッド・アプリケーションのデバッグ+] |
| |
| === Maven |
| |
| * link:http://wiki.netbeans.org/MavenBestPractices[+Mavenのベスト・プラクティス+] |
| * link:../docs/java/maven-hib-java-se.html[+Hibernateを使用したMaven Swingアプリケーションの作成+] |
| |
| === ソース・コードのプロファイリング |
| |
| * link:../docs/java/profiler-intro.html[+Javaアプリケーションのプロファイリング入門+] |
| * link:../docs/java/profiler-profilingpoints.html[+プロファイリング・ポイントの使用+] |
| * link:../../../community/magazine/html/04/profiler.html[+詳細なプロファイリング: 実行理論+] |
| * link:../../../competition/win-with-netbeans/case-study-nb-profiler.html[+NetBeansプロファイラのケース・スタディ+] |
| |
| === スクリプト作成言語 |
| |
| * link:../docs/java/groovy-quickstart.html[+Groovyの概要+] |
| |
| === JMXのモニタリングおよび管理 |
| |
| * link:../docs/java/jmx-getstart.html[+JMX (Java Management Extensions)モニタリングについて+] |
| * link:../docs/java/jmx-tutorial.html[+JavaアプリケーションへのJMXインストゥルメントの追加+] |
| * link:../docs/java/jmx-manager-tutorial.html[+JMXマネージャとリモートJMXエージェントへの接続の開発+] |
| image::../../images_www/v6/trails/trails-box-br.png[] image::../../images_www/v6/trails/trails-box-bl.png[]image::../../images_www/v6/trails/trails-box-tr.png[] image::../../images_www/v6/trails/trails-box-tl.png[] |
| |
| == スクリーンキャスト |
| |
| * YouTube: link:https://www.youtube.com/watch?v=N8HsVgUDCn8[+JDK 8へのスマート移行+](_Geertjan Wielenga_) |
| * YouTube: link:http://www.youtube.com/watch?v=LoOeetb2ifQ&list=PLKCk3OyNwIzv6qi-LuJkQ0tGjF7gZTpqo&index=2[+ラムダについて+](_Oracle Learning Library作成_) |
| * link:../docs/java/editor-formatting-screencast.html[+デモ: NetBeans IDEでのコードのフォーマット機能+] |
| * link:../docs/java/introduce-refactoring-screencast.html[+デモ: NetBeans IDEでのリファクタリング・オプション+] |
| * link:../docs/java/code-inspect-screencast.html[+デモ: NetBeans IDEでのJavaコードの静的分析+] |
| * link:../docs/java/testng-screencast.html[+デモ: NetBeans IDEでのTestNGの使用+] |
| * YouTube: link:http://www.youtube.com/watch?v=6VDzvIjse8g[+NetBeans IDEでの一括フォーマット+](_Geertjan Wielenga作成_) |
| * link:../docs/java/refactoring-nb71-screencast.html[+デモ: NetBeans IDEでの「検査と変換」リファクタリング機能+] |
| * link:../docs/java/debug-visual-screencast.html[+デモ: ビジュアル・デバッガの使用+] |
| * link:../docs/java/debug-evaluator-screencast.html[+デモ: NetBeansデバッガのコード・スニペット評価の使用+] |
| |
| == コミュニティの寄稿ドキュメント |
| |
| * link:http://java.dzone.com/articles/using-lambda-expression-sort[+Netbeansのラムダ・サポートを使用したJava 8でのラムダ式によるリストのソート+](_Mohamed Sanaulla著_) |
| * link:http://wiki.netbeans.org/CompactProfiles[+NetBeans IDEでのコンパクト・プロファイル+](_Tomas Zezula著_) |
| * link:http://wiki.netbeans.org/PackagingADistributableJavaApp[+OneJARを使用して配布可能JARファイルを生成するためのNetBeansの設定+] |
| * link:http://wiki.netbeans.org/TaT_ConfigNetBeansUsingBatchFiles[+バッチ・ファイルを使用したNetBeansの構成+] |
| * link:http://wiki.netbeans.org/Refactoring[+リファクタリングの単純化+] |
| |
| == その他のリソース |
| |
| * link:http://www.oracle.com/technetwork/java/embedded/resources/se-embeddocs/index.html[+Java SE Embeddedドキュメント+] |
| * _NetBeans IDEによるアプリケーションの開発_のlink:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG366[+Javaプロジェクトの作成+] |
| * _NetBeans IDEによるアプリケーションの開発_のlink:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG510[+Javaプロジェクトのビルド+] |
| * _NetBeans IDEによるアプリケーションの開発_のlink:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG659[+Javaアプリケーション・プロジェクトのテストとプロファイリング+] |
| * _NetBeans IDEによるアプリケーションの開発_のlink:http://www.oracle.com/pls/topic/lookup?ctx=nb8000&id=NBDAG796[+Javaアプリケーション・プロジェクトの実行およびデバッグ+] |
| * link:http://wiki.netbeans.org/Java_Hints[+NetBeans Javaヒントのリスト+] |
| * link:http://wiki.netbeans.org/NetBeansUserFAQ[+NetBeansユーザーのFAQ:+] |
| * link:http://wiki.netbeans.org/NetBeansUserFAQ#Project_System_.28General.29[+一般的なプロジェクト・システム+] |
| * link:http://wiki.netbeans.org/NetBeansUserFAQ#Compiling_and_Building_Projects[+コンパイルとビルド+] |
| * link:http://wiki.netbeans.org/NetBeansUserFAQ#Freeform_Projects[+自由形式プロジェクト+] |
| * link:http://wiki.netbeans.org/NetBeansUserFAQ#Debugging[+デバッグ+] |
| * link:http://wiki.netbeans.org/NetBeansUserFAQ#Profiler[+プロファイリング+] |
| * link:http://wiki.netbeans.org/NetBeansUserFAQ#Editing[+編集+] |
| * link:http://www.mysql.com/why-mysql/java/[+MySQL and Java - Resources +] |
| * link:http://mysql.com/news-and-events/on-demand-webinars/?category=java_mysql[+MySQLのオンデマンドWebセミナー+] |
| * link:../../kb/articles/learn-java.html[+Javaの学習 - リソース+] |