NetBeans Integrated Development Environment 6.1 Programmer Certified Expert Exam

Exam Topics

Section 1: IDE Configuration


  • Demonstrate the ability to configure the functionality available in the IDE, including using enabling and disabling functionality and using the Plugin Manager.
  • Explain the purpose of the user directory and the netbeans.conf file and how these can be used to configure the IDE.
  • Demonstrate the ability to work with servers in the IDE, such as registering new server instances and stopping and starting servers.
  • Describe how to integrate external libraries in the IDE and use them in coding and debugging your project.
  • Demonstrate knowledge of working with databases in the IDE, including registering new database connections and tables running SQL scripts.
  • Describe how to integrate and use different versions of the JDK in the IDE for coding, debugging, and viewing Javadoc documentation.

Section 2: Project Setup


  • Describe the characteristics and uses of a free-form project.
  • Demonstrate the ability to work with version control systems and the IDE. (Which VCSs are available, which ones you need an external client for, how to pull sources out of a repository, view changes, and check them back in).
  • Describe the ways in which you can change the build process for a standard project, such as configuring project properties and modifying the projects Ant build script.
  • Configure your project to compile against and run on a specific version of the JDK.

Section 3: Java SE Development


  • Demonstrate the ability to create NetBeans projects from the source code of an existing Java SE program.
  • Describe how to manage the classpath of a Java SE project, including maintaining a separate classpath for compiling and debugging.
  • Demonstrate the knowledge of the NetBeans GUI Builder and the ability to lay out and hook up basic forms using it.
  • Demonstrate the ability to package and distribute a built Java Desktop project for use by another user.

Section 4: Java EE Web Development


  • Describe how to create a NetBeans project from the source code of an existing Web application.
  • Distinguish between a visual web application and web application.
  • Demonstrate knowledge of which web frameworks are available in NetBeans IDE and how they are added to and used in a web application.
  • Describe how to monitor HTTP requests when running a web application.
  • Demonstrate a knowledge of basic tasks related to building and deploying web applications to a server, such as changing the target server and undeploying an application.

Section 5: Editing


  • Describe the purpose and uses of refactoring and demonstrate the ability to perform basic refactoring on Java source code.
  • Describe how to use the Options window to change the default appearance and behavior of the Source Editor.
  • Describe the ways that the IDE highlights errors in source code and the tools the IDE offers for correcting those errors.
  • Demonstrate the ability to use editor hints, such as implementing all the methods for an implemented interface.
  • Demonstrate the ability to use live code templates such as automatic generation of constructors, try/catch loops, and getters and setters.

Section 6: Testing, Profiling, and Debugging


  • Demonstrate the ability to work with JUnit tests in the IDE, such as creating JUnit tests and interpreting JUnit test output.
  • Describe how to debug a local (desktop) application, including setting breakpoints and stepping through code.
  • Describe the difference between local and remote debugging and describe how to debug a remote (web) application.
  • Describe the purpose of profiling applications and how to profile a local desktop application in the IDE.

About eagle081183

Passionate, Loyal
This entry was posted in Integration, Java. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s