blob: 621e945eeceec4bb6730969da77457ec16395794 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<!--
Copyright (c) 2009, 2010, 2011, 2012, 2013, Oracle and/or its affiliates. All rights reserved.
-->
<title>General Java Development Learning Trail - NetBeans Tutorials, Guides and Articles</title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" >
<meta name="description" CONTENT="All about using NetBeans IDE for general Java development tasks">
<meta name="NAV_LINK" content="Basic Java Programming">
<meta name="NAV_PRIORITY" content="1">
<link rel="stylesheet" type="text/css" href="../../netbeans.css">
</head>
<body>
<h1>General Java Development Learning Trail</h1>
<a name="what"></a>
<h4>What Is a Java SE Application?</h4>
<p>A Java SE application is an application written to the Java Platform, Standard
Edition (Java SE). The same unmodified Java SE applications can be run on almost
any computer, whether that computer uses the Microsoft Windows, Solaris, Linux,
or OS X operating systems. The key to this application portability is the
Java Runtime Environment, which is available free of charge for most operating
systems, including all of the ones mentioned above.</p>
<p>In addition to being a platform for multi-platform desktop applications, the
Java SE platform is the basis for other technologies such as Java Platform,
Enterprise Edition. You might find yourself writing Java code that provides
back-end logic for web and enterprise applications as well.</p>
<table class="full-width">
<tbody>
<tr>
<td class="valign-top">
<div class="trail-box">
<div class="trail-box-header">
<img src="../../images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right" alt="">
<img src="../../images_www/v6/trails/trails-box-tl.png" width="7" height="21" class="left" alt="">
<!-- here is the box header -->
<h1>Getting Started<a name="start-netbeans"></a></h1>
</div>
<div class="trail-box-content">
<ul>
<li><a href="../docs/java/quickstart.html">Java Quick Start Tutorial</a></li>
<li class="new-bullet"><a href="../docs/java/editor-codereference.html">Code Assistance in the NetBeans IDE Java Editor: A Reference Guide to NetBeans IDE</a></li>
<li class="new-bullet"><a href="http://docs.oracle.com/cd/E50453_01/doc.80/e50452/toc.htm">Developing Applications with NetBeans IDE 8.0</a> (<a href="http://docs.oracle.com/cd/E50453_01/doc.80/e50452.pdf">PDF</a>)</li>
</ul>
</div>
<div class="trail-box-bottom">
<img src="../../images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right" alt="">
<img src="../../images_www/v6/trails/trails-box-bl.png" width="7" height="6" class="left" alt="">
</div>
</div>
<div class="trail-box">
<div class="trail-box-header">
<img src="../../images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right" alt="">
<img src="../../images_www/v6/trails/trails-box-tl.png" width="7" height="21" class="left" alt="">
<!-- here is the box header -->
<h1>Tutorials and Articles</h1>
</div>
<div class="trail-box-content">
<p><b>Developing Java Applications </b></p>
<ul class="b-bottom-dashed">
<li class="new-bullet"><a href="../docs/java/javase-embedded.html">Using Oracle Java SE Embedded Support in NetBeans IDE</a> </li>
<li><a href="../docs/java/javase-jdk8.html">Overview of JDK 8 Support in NetBeans IDE</a> </li>
<li><a href="../docs/java/javase-jdk7.html">Overview of JDK 7 Support in NetBeans IDE</a> </li>
<li><a href="../docs/java/javase-deploy.html">Packaging and Distributing Java Desktop Applications</a> </li>
<li><a href="../docs/java/javase-intro.html">Developing General Java Applications</a></li>
<!--<li><a href="../docs/java/annotations.html">Annotation Processors Support in the NetBeans IDE</a>
<ul class="circle-bullet">
<li><a href="../docs/java/annotations-lombok.html">Part I: Using Project Lombok</a></li>
<li><a href="../docs/java/annotations-custom.html">Part II: Using Own Custom Annotation Processors</a></li>
</ul>
</li>-->
<li><a href="../docs/java/code-inspect.html">Static Code Analysis in the NetBeans IDE Java Editor</a></li>
<li><a href="../docs/java/editor-inspect-transform.html">Refactoring with Inspect and Transform in the NetBeans IDE Java Editor</a></li>
<li><a href="https://netbeans.org/projects/usersguide/downloads/download/shortcuts-80.pdf" target="_blank">Keyboard Shortcuts Card</a></li>
</ul>
<p><b>Building, Debugging, and Testing</b></p>
<ul class="b-bottom-dashed">
<li><a href="../docs/java/debug-visual.html">Using the Visual Debugger</a></li>
<li><a href="../docs/java/junit-intro.html">Writing JUnit Tests</a></li>
<li><a href="../docs/java/debug-multithreaded.html">Debugging Multithreaded Applications</a></li>
</ul>
<p><b>Maven</b></p>
<ul class="b-bottom-dashed">
<li><a href="http://wiki.netbeans.org/MavenBestPractices">Maven Best Practices</a></li>
<li><a href="../docs/java/maven-hib-java-se.html">Creating a Maven Swing Application Using Hibernate</a></li>
</ul>
<p><b>Profiling Source Code</b></p>
<ul class="b-bottom-dashed">
<li><a href="../docs/java/profiler-intro.html">Introduction to Profiling Java Applications</a></li>
<li><a href="../docs/java/profiler-profilingpoints.html">Using Profiling Points</a></li>
<li><a href="../../../community/magazine/html/04/profiler.html">Advanced Profiling: Theory in Practice</a></li>
<li><a href="../../../competition/win-with-netbeans/case-study-nb-profiler.html">Case Study of NetBeans Profiler</a></li>
</ul>
<p><b>Scripting Languages</b></p>
<ul class="b-bottom-dashed">
<li><a href="../docs/java/groovy-quickstart.html">Introduction to Groovy</a></li>
</ul>
<p><b>JMX Monitoring and Management</b></p>
<ul>
<li><a href="../docs/java/jmx-getstart.html">Getting Started with Java Management Extensions (JMX) Monitoring</a></li>
<li><a href="../docs/java/jmx-tutorial.html">Adding JMX Instrumentation to a Java Application</a></li>
<li><a href="../docs/java/jmx-manager-tutorial.html">Developing a JMX Manager and Connecting to a Remote JMX Agent</a></li>
</ul>
</div>
<div class="trail-box-bottom">
<img src="../../images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right" alt="">
<img src="../../images_www/v6/trails/trails-box-bl.png" width="7" height="6" class="left" alt="">
</div>
</div> </td>
<td class="valign-top half-width">
<div class="trail-box">
<div class="trail-box-header">
<img src="../../images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right" alt="">
<img src="../../images_www/v6/trails/trails-box-tl.png" width="7" height="21" class="left" alt="">
<!-- here is the box header -->
<h1>Screencasts</h1>
</div>
<div class="trail-box-content">
<ul>
<li class="new-bullet">YouTube: <a href="https://www.youtube.com/watch?v=N8HsVgUDCn8">Smart Migration to JDK 8</a> (<em>by Geertjan Wielenga</em>)</li>
<li class="new-bullet">YouTube: <a href="http://www.youtube.com/watch?v=LoOeetb2ifQ&list=PLKCk3OyNwIzv6qi-LuJkQ0tGjF7gZTpqo&index=2">Getting Started with Lambda </a> (<em>by Oracle Learning Library</em>) </li>
<li><a href="../docs/java/editor-formatting-screencast.html">Demo: Code Formatting Features in NetBeans IDE</a></li>
<li><a href="../docs/java/introduce-refactoring-screencast.html">Demo: Refactoring Options in NetBeans IDE</a></li>
<li><a href="../docs/java/code-inspect-screencast.html">Demo: Static Analysis of Java Code in NetBeans IDE</a></li>
<li><a href="../docs/java/testng-screencast.html">Demo: Using TestNG in NetBeans IDE</a></li>
<li>YouTube: <a href="http://www.youtube.com/watch?v=6VDzvIjse8g" target="_blank">Mass Format in NetBeans IDE</a> (<em>by Geertjan Wielenga</em>)</li>
<li><a href="../docs/java/refactoring-nb71-screencast.html">Demo: Inspect and Transform Refactoring Feature in NetBeans IDE</a></li>
<li><a href="../docs/java/debug-visual-screencast.html">Demo: Using the Visual Debugger</a></li>
<li><a href="../docs/java/debug-evaluator-screencast.html">Demo: Using the Code Snippet Evaluator in the NetBeans Debugger</a></li>
</ul>
<div class="b-top-dashed align-right"><br><p>
<a href="../../community/media.html">
<img width="15" height="12" src="../../images_www/v6/arrow-button.gif" alt="">
All Screencasts</a></p>
</div>
</div>
<div class="trail-box-bottom">
<img src="../../images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right" alt="">
<img src="../../images_www/v6/trails/trails-box-bl.png" width="7" height="6" class="left" alt="">
</div>
</div>
<div class="trail-box">
<div class="trail-box-header">
<img src="../../images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right" alt="">
<img src="../../images_www/v6/trails/trails-box-tl.png" width="7" height="21" class="left" alt="">
<!-- here is the box header -->
<h1>Community-Contributed Docs</h1>
</div>
<div class="trail-box-content">
<ul>
<li class="new-bullet"><a href="http://java.dzone.com/articles/using-lambda-expression-sort">Using Lambda Expression to sort a List in Java 8 using Netbeans Lambda Support</a> (<em>by Mohamed Sanaulla</em>)</li>
<li class="new-bullet"><a href="http://wiki.netbeans.org/CompactProfiles">Compact Profiles in NetBeans IDE</a> (<em>by Tomas Zezula </em>)</li>
<li><a href="http://wiki.netbeans.org/PackagingADistributableJavaApp" target="_blank">Setting up Netbeans to Generate a Distributable JAR File Using OneJAR</a> </li>
<li><a href="http://wiki.netbeans.org/TaT_ConfigNetBeansUsingBatchFiles" target="_blank">Configure NetBeans using Batch Files</a></li>
<li><a href="http://wiki.netbeans.org/Refactoring">Refactoring Simplified</a></li>
</ul>
<div class="b-top-dashed align-right"><br><p>
<a href="http://wiki.netbeans.org/CommunityDocs_Contributions" target="_blank">
<img width="15" height="12" src="../../images_www/v6/arrow-button.gif" alt="">
All Community-Contributed Docs</a></p>
</div>
</div>
<div class="trail-box-bottom">
<img src="../../images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right" alt="">
<img src="../../images_www/v6/trails/trails-box-bl.png" width="7" height="6" class="left" alt="">
</div>
</div>
<div class="trail-box">
<div class="trail-box-header">
<img src="../../images_www/v6/trails/trails-box-tr.png" width="7" height="21" class="right" alt="">
<img src="../../images_www/v6/trails/trails-box-tl.png" width="7" height="21" class="left" alt="">
<!-- here is the box header -->
<h1>Other Resources</h1>
</div>
<div class="trail-box-content">
<ul>
<li class="new-bullet"><a href="http://www.oracle.com/technetwork/java/embedded/resources/se-embeddocs/index.html">Java SE Embedded Documentation</a></li>
<li><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb8000&amp;id=NBDAG366">Creating Java Projects</a> in <em>Developing Applications with NetBeans IDE</em></li>
<li><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb8000&amp;id=NBDAG510">Building Java Projects</a> in <em>Developing Applications with NetBeans IDE</em></li>
<li><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb8000&amp;id=NBDAG659">Testing and Profiling Java Application
Projects</a> in <em>Developing Applications with NetBeans IDE</em></li>
<li><a href="http://www.oracle.com/pls/topic/lookup?ctx=nb8000&amp;id=NBDAG796">Running and Debugging Java Application Projects</a> in <em>Developing Applications with NetBeans IDE</em></li>
<li><a href="http://wiki.netbeans.org/Java_Hints">List of NetBeans Java Hints</a></li>
<li><a href="http://wiki.netbeans.org/NetBeansUserFAQ" target="_blank">NetBeans User FAQs:</a>
<ul>
<li><a href="http://wiki.netbeans.org/NetBeansUserFAQ#Project_System_.28General.29">General Project System</a></li>
<li><a href="http://wiki.netbeans.org/NetBeansUserFAQ#Compiling_and_Building_Projects">Compiling and Building</a></li>
<li><a href="http://wiki.netbeans.org/NetBeansUserFAQ#Freeform_Projects">Free-form Project</a></li>
<li><a href="http://wiki.netbeans.org/NetBeansUserFAQ#Debugging">Debugging</a></li>
<li><a href="http://wiki.netbeans.org/NetBeansUserFAQ#Profiler">Profiling</a></li>
<li><a href="http://wiki.netbeans.org/NetBeansUserFAQ#Editing">Editing</a></li>
</ul>
</li>
<li><a href="http://www.mysql.com/why-mysql/java/" target="_blank">MySQL and Java - Resources </a></li>
<li><a href="http://mysql.com/news-and-events/on-demand-webinars/?category=java_mysql" target="_blank">MySQL On-Demand Web Seminars </a></li>
<li><a href="../../kb/articles/learn-java.html">Learning Java - Resources</a>
</li>
</ul>
</div>
<div class="trail-box-bottom">
<img src="../../images_www/v6/trails/trails-box-br.png" width="7" height="6" class="right" alt="">
<img src="../../images_www/v6/trails/trails-box-bl.png" width="7" height="6" class="left" alt="">
</div>
</div>
</td>
</tr>
<tr>
<td class="valign-top">&nbsp;</td>
<td class="valign-top half-width">&nbsp;</td>
</tr>
</tbody>
</table>
</body>
</html>