Muutke küpsiste eelistusi

NetBeans IDE Programmer Certified Expert Exam Guide (Exam 310-045) [Pehme köide]

  • Formaat: Paperback / softback, 720 pages, kõrgus x laius x paksus: 234x188x35 mm, kaal: 1198 g, 125 Illustrations
  • Sari: Certification Press
  • Ilmumisaeg: 16-Oct-2010
  • Kirjastus: Osborne/McGraw-Hill
  • ISBN-10: 0071738800
  • ISBN-13: 9780071738804
Teised raamatud teemal:
  • Formaat: Paperback / softback, 720 pages, kõrgus x laius x paksus: 234x188x35 mm, kaal: 1198 g, 125 Illustrations
  • Sari: Certification Press
  • Ilmumisaeg: 16-Oct-2010
  • Kirjastus: Osborne/McGraw-Hill
  • ISBN-10: 0071738800
  • ISBN-13: 9780071738804
Teised raamatud teemal:
This certification study system for Java programmers and developers specializing in NetBeans covers all exam objectives and question formats, including new test items for the 2009 version, and features practice exam software with over 100 questions. Original.

This straightforward guide to the NetBeans IDE Software development platform official certification exam provides the student with the core information needed for exam preparation. Each chapter begins with certification objectives and contains step-by-step instructions on the specific topic. Tips, warnings and sidebars about issues to watch out for within the exam and a "two-minute drill" review and chapter self-test are also included. A companion CD-ROM contains two practice exams and an e-book version of the volume. Liguori is a programmer who writes and tests software for the Federal Aviation Administration and Cuprak is a Java programming expert and Sun Certified NetBeans IDE Specialist. Annotation ©2010 Book News, Inc., Portland, OR (booknews.com)

The only classroom-based study guide for the Sun Certified Specialist for NetBeans IDE Exam 310-045

Sun Certified Specialist for NetBeans IDE Study Guide covers all the official exam objectives and question formats for Exam 310-045, including new test items being released in 2009. The exam currently contains multiple-choice questions and requires extensive knowledge of NetBeans IDE 6.1. This book features an integrated study system based on proven pedagogy with sample programming assignments throughout. The CD-ROM features MasterExam practice exam software and a searchable e-book.

Sun Certified Specialist for NetBeans IDE Study Guide:

  • Contains the most accurate test questions available that simulate the type of questions found on the live exam
  • Covers all new Sun certification exam item formats
  • Includes hundred of practice exam questions in the book plus two electronic practice exams

Full coverage of all objectives for Exam 310-045, including:
NetBeans IDE Fundamentals; General Configurations; Builds and Controls; Java SE Desktop Applications; NetBeans IDE Enterprise Development; Java EE Web Applications; Database Connectivity; Source Editor; Refactoring Module; NetBeans IDE Application Tools; Application Debuggers; Application Tester; Application Profiler

Preface xix
Acknowledgments xxv
Introduction xxvii
Part I NetBeans IDE Fundamentals
1 General Configurations
3(74)
Configuring IDE Functionality
5(38)
Options Window
5(29)
Plugin Manager
34(8)
Exercise 1-1 Installing the Sun SPOT NetBeans Plugin
42(1)
Working with Configuration Files and Directories
43(3)
Exercise 1-2 Changing the Default Java Heap Size
46(1)
Debugging with External Libraries
46(11)
Classpath Types
48(1)
Library Manager
49(2)
Project Libraries
51(3)
Library Sharing
54(2)
Exercise 1-3 Configure a Global Library and Import
56(1)
Developing with the JDK
57(9)
Exercise 1-4 Configuring a Second JDK
60(4)
Two-Minute Drill
64(2)
Q&A Self Test
66(11)
Self Test Answers
70(7)
2 Builds and Controls
77(94)
Understanding Free-Form Projects
78(17)
Creating a Project
79(8)
Editing Project Properties
87(4)
Integrating JUnit
91(1)
Profiling
91(2)
Debugging
93(1)
Exercise 2-1 Creating a Free-Form Project
94(1)
Using Version Control Systems
95(50)
Visual Feedback
99(1)
File Diff Utility
100(2)
CVS
102(14)
Subversion
116(16)
Exercise 2-2 Checking Out a Subversion Project
132(1)
Mercurial
133(8)
Exercise 2-3 Creating a Mercurial Project and Cloning
141(1)
Local History
141(4)
Exercise 2-4 Experimenting with Local History
145(1)
Working with Build Files and Processes
145(9)
Project Structure
147(2)
Running Targets
149(1)
Customizing Ant Scripts
150(3)
Exercise 2-5 Creating a Free-Form Project
153(1)
Configuring the JDK into the Project
154(7)
Exercise 2-6 Back in Time to an Older JDK
157(2)
Two-Minute Drill
159(2)
Q&A Self Test
161(10)
Self Test Answers
165(6)
3 Java SE Desktop Applications
171(88)
Creating Desktop Applications from Existing Sources
172(8)
Step 1 Choose Project
174(1)
Step 2 Name And Location
174(2)
Step 3 Existing Sources
176(1)
Step 4 Includes & Excludes
176(2)
Exercise 3-1 Creating a Java Program with Existing Sources
178(2)
Managing Classpaths for Compilation and Debugging
180(11)
Understanding Classpath Types
181(1)
Editing Java SE Project Classpaths
182(6)
Understanding Project Classpath Differences
188(1)
Configuring Classpath Variables
189(1)
Exercise 3-2 Managing the Classpath
190(1)
Creating Forms with the GUI Builder
191(39)
Touring the Editor
192(13)
Creating Forms and Adding Components
205(1)
Working with Layouts
205(7)
Exercise 3-3 Free Design Layout
212(1)
Exercise 3-4 Free Design Layout Using GridBag Layout
213(1)
Navigating Generated Code
213(5)
Generating Event Listeners
218(4)
Understanding Beans Binding
222(3)
Exercise 3-5 Beans Binding and JavaBeans
225(4)
Exercise 3-6 Beans Binding and Swing Components
229(1)
Understanding Internationalization Support
229(1)
Packaging and Distributing Java Desktop Projects
230(16)
Creating an Executable JAR
231(3)
Deploying via Java Web Start
234(5)
Exercise 3-7 Using Java Web Start
239(1)
Exercise 3-8 Creating an Executable JAR
240(2)
Two-Minute Drill
242(4)
Q&A Self Test
246(13)
Self Test Answers
250(9)
Part II NetBeans IDE Development Support
4 Java EE Web Applications
259(50)
Creating Web Applications from Existing Sources
260(5)
Step 1 Choose Project
261(1)
Step 2 Name And Location
262(1)
Step 3 Server And Settings
262(1)
Step 4 Existing Sources And Libraries
263(1)
Exercise 4-1 Creating a Web Program with Existing Sources
264(1)
Adding and Using NetBeans-Available Web Frameworks
265(7)
Adding Web Frameworks
266(2)
Understanding Web Frameworks
268(4)
Exercise 4-2 Making Use of JavaServer Faces Libraries
272(1)
Understanding the Visual Web JSF Framework
272(9)
Visual Web Frameworks
273(5)
Exercise 4-3 Working with a Visual Web JSF Sample Application
278(1)
Deployment Descriptor Visual Editors
279(2)
Working with Server Instances
281(5)
Registration
282(2)
Exercise 4-4 Integrating an Application Server with a NetBeans Server Plugin
284(1)
IDE/Server Integration
284(2)
Building and Deploying Web Applications
286(15)
Common Development Tasks
286(2)
Configuring Build Settings
288(5)
Deployment Processes
293(5)
Two-Minute Drill
298(3)
Q&A Self Test
301(8)
Self Test Answers
304(5)
5 Database Connectivity
309(30)
Working with Databases in the IDE
310(20)
Database Explorer
312(3)
Exercise 5-1 Registering a JDBC Driver
315(4)
Database Support Components
319(4)
Exercise 5-2 Interfacing with the Sakila Database Through the Database Explorer
323(6)
Two-Minute Drill
329(1)
Q&A Self Test
330(9)
Self Test Answers
333(6)
6 Source Editor
339(48)
Modifying Behavior of the Source Editor
341(16)
Editor Panel Configurations
341(9)
Fonts & Colors Panel Configurations
350(4)
Keymap Panel Configurations
354(2)
Exercise 6-1 Changing Behavior of the Source Editor
356(1)
Understanding Error Highlighting and Correction
357(5)
Projects Window Diagnostic Icons
357(1)
Source Editor Left Margin Annotation Diagnostic Glyphs
358(1)
Source Editor Diagnostic Highlighting
358(2)
Exercise 6-2 Highlighting Errors in Source Code and Related Files
360(1)
Error Stripe Diagnostic Marks
360(1)
Output Window Diagnostic Messages
361(1)
Using Editor Hints
362(6)
Class Importing Hints
363(1)
Missing Methods, Fields, and Variable Hints
364(2)
Inherited Methods Implementation Hints
366(1)
Exercise 6-3 Inserting a Cast from an Editor Hint
366(1)
Exercise 6-4 Producing Annotation Glyph Icons in the Left Margin
367(1)
Generating Code
368(11)
Code Completion
368(2)
Code Templates
370(1)
Exercise 6-5 Creating a Hello World Project in 30 Seconds
371(1)
Live Code Templates
372(3)
Exercise 6-6 Writing Descriptions for Code Templates
375(2)
Two-Minute Drill
377(2)
Q&A Self Test
379(8)
Self Test Answers
382(5)
7 Refactoring Support
387(50)
NetBeans Refactoring Architecture
389(2)
Exercise 7-1 Understanding the NetBeans Refactoring Process
391(1)
Refactoring Source Code
391(33)
Best Practices Refactorings
394(8)
Simplification Refactorings
402(2)
Generalization and Realization Refactorings
404(8)
Organizational Refactorings
412(7)
Refactoring Management
419(2)
Exercise 7-2 Becoming Familiar with the Refactoring Catalog
421(1)
Two-Minute Drill
422(2)
Q&A Self Test
424(13)
Self Test Answers
428(9)
Part III NetBeans IDE Application Tools
8 HTTP Server-Side Monitor
437(34)
Using the HTTP Server-Side Monitor
438(24)
The Hyper Text Transfer Protocol Standard
439(4)
HTTP Server-Side Monitor Setup
443(3)
Exercise 8-1 Monitoring HTTP Requests Against GlassFish
446(1)
HTTP Server-Side Monitor Usage
447(14)
Two-Minute Drill
461(1)
Q&A Self Test
462(9)
Self Test Answers
465(6)
9 Local and Remote Debuggers
471(40)
Debugging Local Applications
472(22)
Session Establishment
473(2)
Breakpoint Settings
475(9)
Exercise 9-1 Applying Conditions to Breakpoints
484(1)
Code Stepping
485(2)
Debugging Support Windows
487(7)
Debugging Remote Applications
494(9)
Differences Between Local and Remote Debugging
494(3)
Web Application Debugging
497(3)
Exercise 9-2 Debugging Various Files in a Web Application
500(1)
Two-Minute Drill
501(2)
Q&A Self Test
503(8)
Self Test Answers
506(5)
10 Testing and Profiling
511(98)
Testing Applications with JUnit
512(21)
Understanding JUnit Basics and Versions
513(4)
Creating JUnit Tests and Suites
517(7)
Managing Testing Classpath
524(1)
Running JUnit Tests
524(3)
Exercise 10-1 Running Unit Tests
527(1)
Exercise 10-2 Creating Unit Test
528(1)
Configuring Continuous Integration Support
528(4)
Exercise 10-3 Unit Testing with Hudson
532(1)
Using the NetBeans Profiler
533(66)
Optimizing Java Applications
535(2)
Launching the Profiler
537(4)
Attaching a Profiler to a Local Application
541(6)
Exercise 10-4 Attaching the Profiler
547(1)
Monitoring a Desktop Application
547(10)
Exercise 10-5 Deadlocking Thread
557(2)
Understanding CPU Performance
559(10)
Using Profiling Points
569(8)
Understanding Memory Usage
577(9)
Exercise 10-6 Memory Profiling
586(1)
Using the Heap Walker
587(6)
Exercise 10-7 Memory Profiling
593(3)
Two-Minute Drill
596(3)
Q&A Self Test
599(10)
Self Test Answers
602(7)
Part IV Appendixes
A NetBeans Versions
609(8)
NetBeans IDE Versions
610(1)
Supported Technologies
611(1)
New Features
612(5)
B NetBeans Installations
617(12)
NetBeans IDE Installations
618(2)
Microsoft Windows
620(3)
OpenSolaris
623(1)
Mac OS X
624(3)
Linux
627(1)
OS Independent Zip
627(2)
C NetBeans Keymap
629(10)
NetBeans IDE 6.1 Keymap
630(1)
File Shortcuts
630(1)
Code Folding Shortcuts
631(1)
Navigation Shortcuts
631(1)
Source Shortcuts
632(1)
Refactoring Shortcuts
632(1)
Run Shortcuts
633(1)
Debugging Shortcuts
633(1)
Debugging Window Shortcuts
634(1)
Profiling Shortcuts
634(1)
Window Shortcuts
634(1)
Traditional Editor Functions Shortcuts
635(2)
Miscellaneous
637(1)
Help Shortcuts
637(1)
Function Key Shortcuts
637(1)
Shortcut Reference Documentation
638(1)
D NetBeans Code Templates
639(10)
NetBeans IDE 6.1 Code Templates
640(1)
Java Code Templates
641(8)
E About the CD
649(4)
About the CD
650(1)
System Requirements
650(1)
Installing and Running MasterExam
650(1)
MasterExam
650(1)
Electronic Book
651(1)
Bonus Appendixes
651(1)
NetBeans IDE Installation Bundles
651(1)
Help
651(1)
Removing Installation(s)
652(1)
Technical Support
652(1)
LearnKey Technical Support
652(1)
Glossary 653(18)
Index 671
Robert Liguori is a Senior Software Engineer and has been developing, maintaining and testing air traffic management systems since 1996. He is currently the lead developer for several Java based air traffic management applications. Mr. Liguori has a Bachelors degree in Computer Science and Information Technology from Richard Stockton College of New Jersey and is a Sun Certified Java Professional. Mr. Liguori is also the President of the Atlantic City Java User Group.