Part I
NetBeans IDE Fundamentals
Exercise 1-1: Installing the Sun SPOT NetBeans Plugin
Working with Configuration Files and Directories
Exercise 1-2: Changing the Default Java Heap Size
Debugging with External Libraries
Exercise 1-3: Configure a Global Library and Import
Exercise 1-4: Configuring a Second JDK
Understanding Free-Form Projects
Exercise 2-1: Creating a Free-Form Project
Exercise 2-2: Checking Out a Subversion Project
Exercise 2-3: Creating a Mercurial Project and Cloning
Exercise 2-4: Experimenting with Local History
Working with Build Files and Processes
Exercise 2-5: Creating a Free-Form Project
Configuring the JDK into the Project
Exercise 2-6: Back in Time to an Older JDK
3 Java SE Desktop Applications
Creating Desktop Applications from Existing Sources
Exercise 3-1: Creating a Java Program with Existing Sources
Managing Classpaths for Compilation and Debugging
Editing Java SE Project Classpaths
Understanding Project Classpath Differences
Configuring Classpath Variables
Exercise 3-2: Managing the Classpath
Creating Forms with the GUI Builder
Creating Forms and Adding Components
Exercise 3-3: Free Design Layout
Exercise 3-4: Free Design Layout Using GridBag Layout
Exercise 3-5: Beans Binding and JavaBeans
Exercise 3-6: Beans Binding and Swing Components
Understanding Internationalization Support
Packaging and Distributing Java Desktop Projects
Exercise 3-7: Using Java Web Start
Exercise 3-8: Creating an Executable JAR
Part II
NetBeans IDE Development Support
Creating Web Applications from Existing Sources
Step 4: Existing Sources And Libraries
Exercise 4-1: Creating a Web Program with Existing Sources
Adding and Using NetBeans-Available Web Frameworks
Exercise 4-2: Making Use of JavaServer Faces Libraries
Understanding the Visual Web JSF Framework
Exercise 4-3: Working with a Visual Web JSF Sample Application
Deployment Descriptor Visual Editors
Exercise 4-4: Integrating an Application Server with a NetBeans Server Plugin
Building and Deploying Web Applications
Working with Databases in the IDE
Exercise 5-1: Registering a JDBC Driver
Exercise 5-2: Interfacing with the Sakila Database Through the Database Explorer
Modifying Behavior of the Source Editor
Fonts & Colors Panel Configurations
Exercise 6-1: Changing Behavior of the Source Editor
Understanding Error Highlighting and Correction
Projects Window Diagnostic Icons
Source Editor Left Margin Annotation Diagnostic Glyphs
Source Editor Diagnostic Highlighting
Exercise 6-2: Highlighting Errors in Source Code and Related Files
Output Window Diagnostic Messages
Missing Methods, Fields, and Variable Hints
Inherited Methods Implementation Hints
Exercise 6-3: Inserting a Cast from an Editor Hint
Exercise 6-4: Producing Annotation Glyph Icons in the Left Margin
Exercise 6-5: Creating a HelloWorld Project in 30 Seconds
Exercise 6-6: Writing Descriptions for Code Templates
NetBeans Refactoring Architecture
Exercise 7-1: Understanding the NetBeans Refactoring Process
Generalization and Realization Refactorings
Exercise 7-2: Becoming Familiar with the Refactoring Catalog
Part III
NetBeans IDE Application Tools
Using the HTTP Server-Side Monitor
The HyperText Transfer Protocol Standard
HTTP Server-Side Monitor Setup
Exercise 8-1: Monitoring HTTP Requests Against GlassFish
HTTP Server-Side Monitor Usage
Exercise 9-1: Applying Conditions to Breakpoints
Differences Between Local and Remote Debugging
Exercise 9-2: Debugging Various Files in a Web Application
Testing Applications with JUnit
Understanding JUnit Basics and Versions
Creating JUnit Tests and Suites
Exercise 10-1: Running Unit Tests
Exercise 10-2: Creating Unit Test
Configuring Continuous Integration Support
Exercise 10-3: Unit Testing with Hudson
Attaching a Profiler to a Local Application
Exercise 10-4: Attaching the Profiler
Monitoring a Desktop Application
Exercise 10-5: Deadlocking Thread
Exercise 10-6: Memory Profiling
Exercise 10-7: Memory Profiling
Traditional Editor Functions Shortcuts
Shortcut Reference Documentation
NetBeans IDE 6.1 Code Templates
NetBeans IDE Installation Bundles