| | | Copyright |
| | | Foreword to the First Edition |
| | | Foreword to the First Edition |
| | | Preface |
| | | About the Authors |
| | | Acknowledgments for the Second Edition |
| | | Acknowledgments for the First Edition |
| | | Chapter 1. Download, Installation, and First Project |
| | | | Downloading the IDE |
| | | | Installing the IDE |
| | | | Setting a Proxy |
| | | | First NetBeans IDE Project |
| | | Chapter 2. NetBeans IDE Fundamentals |
| | | | Creating a Project |
| | | | Configuring the Classpath |
| | | | Creating a Subproject |
| | | | Creating and Editing Files |
| | | | Setting Up and Modifying Java Packages |
| | | | Compiling and Building |
| | | | Viewing Project Metadata and Build Results |
| | | | Navigating to the Source of Compilation Errors |
| | | | Running |
| | | | Creating and Running Tests |
| | | | Debugging the Application |
| | | | Integrating Version Control Commands |
| | | | Managing IDE Windows |
| | | Chapter 3. IDE Project Fundamentals |
| | | | Introduction to IDE Projects |
| | | | Choosing the Right Project Template |
| | | | Creating a Project from Scratch |
| | | | Importing a Project Developed in a Different Environment |
| | | | Navigating Your Projects |
| | | | Working with Files Not in the Project |
| | | | Creating Packages and Files in the Project |
| | | | Configuring the Project's Classpath |
| | | | Changing the Version of the JDK Your Project Is Based On |
| | | | Changing the Target JDK for a Standard Project |
| | | | Referencing JDK Documentation (Javadoc) from the Project |
| | | | Adding Folders and JAR Files to the Classpath |
| | | | Making External Sources and Javadoc Available in the IDE |
| | | | Structuring Your Projects |
| | | | Displaying and Hiding Projects |
| | | | Compiling a Project |
| | | | Running a Project in the IDE |
| | | | Deploying a Java Project Outside of the IDE |
| | | | Building a Project from Outside of the IDE |
| | | | Customizing the IDE-Generated Build Script |
| | | | Running a Specific Ant Target from the IDE |
| | | | Completing Ant Expressions |
| | | | Making a Menu Item or Shortcut for a Specific Ant Target |
| | | Chapter 4. Versioning Your Projects |
| | | | Setting up CVS in NetBeans IDE |
| | | | Checking Out Sources from a CVS Repository |
| | | | Putting a Project into CVS |
| | | | Keeping Track of Changes |
| | | | Updating Files |
| | | | Committing Changes |
| | | | Ignoring Files in CVS Operations |
| | | | Adding and Removing Files from a Repository |
| | | | Working with Branches |
| | | | Working with Patches |
| | | | Working with Versioning Histories |
| | | | Working with Other Version Control Systems |
| | | Chapter 5. Editing and Refactoring Code |
| | | | Opening the Source Editor |
| | | | Managing Automatic Insertion of Closing Characters |
| | | | Displaying Line Numbers |
| | | | Generating Code Snippets without Leaving the Keyboard |
| | | | Using Code Completion |
| | | | Inserting Snippets from Code Templates |
| | | | Using Editor Hints to Generate Missing Code |
| | | | Matching Other Words in a File |
| | | | Generating Methods to Implement and Override |
| | | | Generating JavaBeans Component Code |
| | | | Creating and Using Macros |
| | | | Creating and Customizing File Templates |
| | | | Handling Imports |
| | | | Displaying Javadoc Documentation While Editing |
| | | | Formatting Code |
| | | | Text Selection Shortcuts |
| | | | Navigating within the Current Java File |
| | | | Navigating from the Source Editor |
| | | | Searching and Replacing |
| | | | Deleting Code Safely |
| | | | Changing a Method's Signature |
| | | | Encapsulating a Field |
| | | | Moving a Class to a Different Package |
| | | | Moving Class Members to Other Classes |
| | | | Creating a Method from Existing Statements |
| | | | Creating an Interface from Existing Methods |
| | | | Extracting a Superclass to Consolidate Common Methods |
| | | | Changing References to Use a Supertype |
| | | | Unnesting Classes |
| | | | Tracking Notes to Yourself in Your Code |
| | | | Comparing Differences Between Two Files |
| | | | Splitting the Source Editor |
| | | | Maximizing Space for the Source Editor |
| | | | Changing Source Editor Keyboard Shortcuts |
| | | Chapter 6. Building Java Graphical User Interfaces |
| | | | Using Different Layout Managers |
| | | | Placing and Aligning a Component in a Form |
| | | | Setting Component Size and Resizability |
| | | | Setting Component Alignment |
| | | | Specifying Component Behavior and Appearance |
| | | | Generating Event Listening and Handling Methods |
| | | | Customizing Generated Code |
| | | | Previewing a Form |
| | | | Using Custom Beans in the Form Editor |
| | | | Deploying GUI Applications Developed with Matisse |
| | | Chapter 7. Debugging Java Applications |
| | | | Starting a Debugging Session |
| | | | Attaching the Debugger to a Running Application |
| | | | Starting the Debugger Outside of the Project's Main Class |
| | | | Stepping through Code |
| | | | Setting Breakpoints |
| | | | Managing Breakpoints |
| | | | Customizing Breakpoint Behavior |
| | | | Monitoring Variables and Expressions |
| | | | Backing up from a Method to Its Call |
| | | | Monitoring and Controlling Execution of Threads |
| | | | Fixing Code During a Debugging Session |
| | | | Viewing Multiple Debugger Windows Simultaneously |
| | | Chapter 8. Developing Web Applications |
| | | | Representation of Web Applications in the IDE |
| | | | Adding Files and Libraries to Your Web Application |
| | | | Editing and Refactoring Web Application Files |
| | | | Deploying a Web Application |
| | | | Testing and Debugging Your Web Application |
| | | | Creating and Deploying Applets |
| | | | Changing the IDE's Default Web Browser |
| | | | Monitoring HTTP Transactions |
| | | Chapter 9. Creating Web Applications on the JSF and Struts Frameworks |
| | | | JSF Overview |
| | | | Struts Overview |
| | | Chapter 10. Introduction to Java EE Development in NetBeans IDE |
| | | | Configuring the IDE for Java EE Development |
| | | | Java EE Server Support |
| | | | Getting the Most from the Java BluePrints Solutions Catalog |
| | | Chapter 11. Extending Web Applications with Business Logic: Introducing Enterprise Beans |
| | | | EJB Project Template Wizards |
| | | | Adding Enterprise Beans, Files, and Libraries to Your EJB Module |
| | | | Adding Business Logic to an Enterprise Bean |
| | | | Adding a Simple Business Method |
| | | | Enterprise Bean Deployment Descriptors |
| | | Chapter 12. Extending Java EE Applications with Web Services |
| | | | Consuming Existing Web Services |
| | | | IDE and Server Proxy Settings |
| | | | Creating a WSDL File |
| | | | Implementing a Web Service in a Web Application |
| | | | Implementing Web Services within an EJB Module |
| | | | Testing Web Services |
| | | | Adding Message Handlers to a Web Service |
| | | Chapter 13. Developing Full-Scale Java EE Applications |
| | | | Creating Entity Beans with the Top-Down Approach |
| | | | Creating Entity Beans with the Bottom-Up Approach |
| | | | Assembling Enterprise Applications |
| | | | Importing Existing Enterprise Applications |
| | | | Consuming Java Enterprise Resources |
| | | | Java EE Platform and Security Management |
| | | | Understanding the Java EE Application Server Runtime Environment |
| | | | Ensuring Java EE Compliance |
| | | | Refactoring Enterprise Beans |
| | | | Database Support and Derby Integration |
| | | Chapter 14. Developing Java ME Mobile Applications |
| | | | Downloading and Installing the Mobility Pack |
| | | | Mobility Primer |
| | | | Configuration vs. Configuration |
| | | | Setting up Mobility Projects |
| | | | Creating a Project from Scratch |
| | | | Importing a Project |
| | | | Physical Structure of Mobile Projects |
| | | | Using Mobility File Templates |
| | | | Configuring the Project's Classpath |
| | | | Debugging Your Project |
| | | | Configuring Your Project for Different Devices |
| | | | Setting the Active Configuration for Your Project |
| | | | Reusing Project Settings and Configurations |
| | | | Structuring Project Dependencies |
| | | | Managing the Distribution JAR File Content |
| | | | Handling Project Resources for Different Configurations |
| | | | Writing Code Specific to a List of Configurations |
| | | | Using the Preprocessor |
| | | | Using Configuration Abilities |
| | | | Creating and Associating an Ability with a Configuration |
| | | | Localizing Applications |
| | | | Using the MIDP Visual Designer |
| | | | Understanding the Flow Designer |
| | | | Understanding the Screen Designer |
| | | | Deploying Your Application Automatically |
| | | | Incrementing the Application's MIDlet-Version Automatically |
| | | | Using Ant in Mobility Projects |
| | | | Using Headless Builds |
| | | | Using the Wireless Connection Tools |
| | | | Finding More Information |
| | | Chapter 15. Profiling Java Applications |
| | | | Supported Platforms |
| | | | Downloading and Installing the NetBeans Profiler |
| | | | Starting a Profiling Session |
| | | | The Profiler Control Panel |
| | | | Monitoring an Application |
| | | | Analyzing Performance |
| | | | Analyzing Code Fragment Performance |
| | | | Analyzing Memory Usage |
| | | | Attaching the Profiler to a JVM |
| | | Chapter 16. Integrating Existing Ant Scripts with the IDE |
| | | | Creating a Free-Form Project |
| | | | Mapping a Target to an IDE Command |
| | | | Setting up the Debug Project Command for a General Java Application |
| | | | Setting up the Debug Project Command for a Web Application |
| | | | Setting up Commands for Selected Files |
| | | | Setting up the Compile File Command |
| | | | Setting up the Run File Command |
| | | | Setting up the Debug File Command |
| | | | Setting up the Debugger's Apply Code Changes Command |
| | | | Setting up the Profile Project Command for a General Java Application |
| | | | Changing the Target JDK for a Free-Form Project |
| | | | Making a Custom Menu Item for a Target |
| | | | Debugging Ant Scripts |
| | | Chapter 17. Developing NetBeans Plug-in Modules |
| | | | Plug-in Modules |
| | | | Rich-Client Applications |
| | | | Extending NetBeans IDE with Plug-in Modules |
| | | | Setting up a Plug-in Module |
| | | | Using the NetBeans APIs |
| | | | Registering the Plug-in Module |
| | | | Adding a License to a Plug-in Module |
| | | | Building and Trying Out a Plug-in Module |
| | | | Packaging and Distributing a Plug-in Module |
| | | | Packaging and Distributing a Rich-Client Application |
| | | | Finding Additional Information |
| | | Chapter 18. Using NetBeans Developer Collaboration Tools |
| | | | Getting the NetBeans Developer Collaboration Tools |
| | | | Configuring NetBeans IDE for Developer Collaboration |
| | | | Creating a Collaboration Account |
| | | | Managing Collaboration Accounts |
| | | | Logging into a Collaboration Server |
| | | | Collaborating and Interacting with Developers |
| | | Appendix A. Importing an Eclipse Project into NetBeans IDE |
| | | | Getting the Eclipse Project Importer |
| | | | Choosing Between Importing with and Importing without Project Dependencies |
| | | | Importing an Eclipse Project and Preserving Project Dependencies |
| | | | Importing an Eclipse Project and Ignoring Project Dependencies |
| | | | Handling Eclipse Project Discrepancies |
| | | | Handling Eclipse Project Reference Problems |
| | | Appendix B. Importing a JBuilder Project into NetBeans IDE |
| | | | Getting the JBuilder Project Importer |
| | | | Importing a JBuilder 2005 Project |
| | | | Project Import Warnings |
| | | | Running the Imported Project |
| | | Index |