Muutke küpsiste eelistusi

Beginning NetBeans IDE: For Java Developers 1st ed. [Pehme köide]

  • Formaat: Paperback / softback, 253 pages, kõrgus x laius: 254x178 mm, kaal: 544 g, 218 Illustrations, black and white; XXV, 253 p. 218 illus., 1 Paperback / softback
  • Ilmumisaeg: 26-Aug-2015
  • Kirjastus: APress
  • ISBN-10: 1484212584
  • ISBN-13: 9781484212585
  • Pehme köide
  • Hind: 71,86 €*
  • * hind on lõplik, st. muud allahindlused enam ei rakendu
  • Tavahind: 84,54 €
  • Säästad 15%
  • Raamatu kohalejõudmiseks kirjastusest kulub orienteeruvalt 2-4 nädalat
  • Kogus:
  • Lisa ostukorvi
  • Tasuta tarne
  • Tellimisaeg 2-4 nädalat
  • Lisa soovinimekirja
  • Formaat: Paperback / softback, 253 pages, kõrgus x laius: 254x178 mm, kaal: 544 g, 218 Illustrations, black and white; XXV, 253 p. 218 illus., 1 Paperback / softback
  • Ilmumisaeg: 26-Aug-2015
  • Kirjastus: APress
  • ISBN-10: 1484212584
  • ISBN-13: 9781484212585

Beginning NetBeans IDE is your authoritative tutorial for learning and using the open source NetBeans IDE platform backed by Oracle. Written by a NetBeans product manager at Oracle,Geertjan Wielenga shows you what NetBeans really is all about and how to install and set it up. Then, right away, he shows you how to write your first simple NetBeans Java application.

In this book, you get a tour of the various, essential and key NetBeans wizards and plug-ins. Then, you start building a more complex Java-based application using the NetBeans IDE. And, you learn how to improve that application by exploring the NetBeans refactoring, testing/debugging, profiling and distribution tools.

After reading and using this tutorial, you'll come away with a working case study that you can re-apply as a template for your own specific needs. You'll have an understanding of the key essentials of the popular NetBeans IDE.

About the Author xiii
About the Technical Reviewer xv
About the Illustrator xvii
Acknowledgments xix
Foreword xxi
Preface xxiii
Introduction xxv
Chapter 1 Installing and Setting Up 3(14)
What Is NetBeans IDE?
3(1)
Advantages of the IDE
4(1)
Downloading the IDE
4(2)
Installing the IDE
6(7)
Using Mac OSX
13(4)
Chapter 2 Getting Started 17(16)
Hello World
17(5)
Trying Out the IDE with Sample Code
22(1)
Exploring the IDE
23(10)
Project Views
24(1)
File Views
25(1)
Hierarchy Views
25(1)
Service Views
26(1)
Supporting Views
27(6)
Chapter 3 Java Editor 33(54)
Overview
33(1)
Getting Started
34(13)
Opening a File
34(2)
Opening a File Without a Project
36(1)
Reconfiguring the Source Editor
37(2)
Changing Keyboard Shortcuts, Fonts, and Colors
39(7)
Comparing Differences Between Two Files
46(1)
Typing
47(4)
Finishing and Concatenating
47(1)
Matching Other Words in a File
48(1)
Text Selection Shortcuts
48(1)
Macros
49(1)
Code Snippets
50(1)
Code Completion
51(6)
Code Completion Tricks
54(1)
Customizing Settings for Code Completion
55(2)
Templates
57(5)
Code Templates
58(2)
File Templates
60(2)
Java Hints
62(2)
Java Members
64(2)
Implements and Overrides
64(1)
JavaBeans
65(1)
Imports
65(1)
Javadoc
66(1)
Formatting
66(2)
Indenting Blocks of Code Manually
67(1)
Changing Formatting Rules
67(1)
Navigation
68(8)
Navigating Within the Current Java File
69(4)
Navigating from the Source Editor
73(3)
Search and Replace
76(5)
Finding Usages
76(1)
Renaming
77(2)
Finding
79(1)
Replacing
79(1)
Other File Searches
80(1)
Tracking Notes
81(6)
Adding, Removing, and Changing Action Item Tags
82(1)
Filtering Action Items
83(4)
Chapter 4 Using Wizards and Plugins 87(18)
Overview
87(2)
General
89(5)
Application Structure
89(1)
Project Groups
90(1)
Viewing Java Packages
91(1)
Comprehensive Service Integration
91(1)
Plugin Manager
92(2)
Java SE
94(3)
Java EE
97(3)
Embedded
100(1)
Cloud
101(4)
Chapter 5 Putting the Pieces Together 105(22)
Setting Up
105(3)
Creating the Java EE Server Application
108(3)
Generating JPA Entity Classes
111(6)
Exposing Data to Frontend Clients
117(3)
Generate JSF Pages from Entity Classes
117(1)
Generate RESTful Web Services from Entity Classes
118(1)
Generate RESTful JavaScript Clients from RESTful Web Services
119(1)
Deploying the Application
120(7)
Chapter 6 Analysis and Refactoring 127(40)
Analysis
128(16)
Manual Refactoring
144(23)
Deleting Code Safely
146(2)
Changing a Method's Signature
148(1)
Encapsulating a Field
149(2)
Moving a Class to a Different Package
151(2)
Moving Class Members to Other Classes
153(3)
Creating a Method from Existing Statements
156(1)
Creating an Interface from Existing Methods
157(1)
Extracting a Superclass to Consolidate Common Methods
158(2)
Changing References to Use a Supertype
160(1)
Unnesting Classes
161(1)
Quick Access to Keyboard Shortcuts
162(5)
Chapter 7 Testing and Code Quality 167(16)
JUnit and TestNG
168(3)
Selenium
171(1)
Arquillian
172(2)
Java Code Coverage
174(5)
SonarQube
179(4)
Chapter 8 Debugging 183(28)
Getting Started
184(1)
Debugger Windows
185(1)
Steps
186(2)
Executing Code Line By Line
186(1)
Executing a Method Without Stepping Into It
186(1)
Resuming Execution Through the End of a Method
187(1)
Continuing to the Next Breakpoint
187(1)
Continuing to the Cursor Position
187(1)
Stepping Into the JDK and Other Libraries
187(1)
Limiting the Classes that You Can Step Into for a Library
187(1)
Backing Up from a Method to its Call
188(1)
Breakpoints
188(13)
Setting Breakpoints
188(11)
Managing Breakpoints
199(2)
Watches
201(3)
Setting a Watch on a Variable or Field
202(2)
Threads
204(2)
Switching the Currently Monitored Thread
204(1)
Suspending and Resuming Threads
204(1)
Suspending a Single Thread at a Breakpoint
204(1)
Isolating Debugging to a Single Thread
205(1)
Identifying Deadlocks
205(1)
Code Changes
206(1)
GUI Snapshot
206(5)
Chapter 9 Profiling and Tuning 211(18)
Performance Tuning
212(2)
Coding for Performance
213(1)
Tuning the Environment
213(1)
Planning for Capacity
214(15)
Getting Started with the Profiler
214(1)
Basic Profiling Terminology
215(1)
Telemetry
215(2)
Methods
217(2)
Objects
219(2)
Threads
221(1)
Lock Contention
222(1)
Attaching the Profiler to External Processes
223(1)
Getting Started with Apache JMeter
223(1)
Using Apache JMeter
224(5)
Chapter 10 Versioning 229(20)
Setting Up Git in the IDE
229(1)
Initializing a Git Repository
230(2)
Cloning a Git Repository
232(1)
Adding Files to a Git Repository
233(1)
Editing Files
233(6)
Viewing Changes in the Source Editor
234(1)
Viewing File Status Information
235(3)
Comparing File Revisions
238(1)
Reverting Changes
239(1)
Committing Sources to a Repository
239(2)
Working with Branches
241(5)
Creating
241(2)
Checking Out
243(1)
Merging
244(1)
Deleting
245(1)
Working with Remote Repositories
246(3)
Fetching
246(1)
Pulling
247(1)
Pushing
247(2)
Index 249
Geertjan Wielenga (@geertjanw) is a Principal Product Manager in the Oracle Developer Tools group living & working in Amsterdam. He is a Java technology enthusiast, evangelist, trainer, speaker, and writer. The focus of his blog is mostly on NetBeans (a development tool primarily for Java programmers) and sometimes diverging to topics relating to other Java topics.