E-Book, Englisch, 491 Seiten
Myatt Pro Netbeans IDE 6 Rich Client Platform Edition
1. ed
ISBN: 978-1-4302-0439-8
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
E-Book, Englisch, 491 Seiten
ISBN: 978-1-4302-0439-8
Verlag: Apress
Format: PDF
Kopierschutz: 1 - PDF Watermark
This book will enable you to rapidly develop Java front ends of applications using API buttons, functions, and features mostly based in the Java SE 6 platform. It covers working with rich client platform features available in NetBeans for building web-based application front ends. The book also shows you the web-tier development plug-ins available including JSF, Struts Action Framework 2.0, and JRuby for bringing the Ruby on Rails feature set to Java via NetBeans.
Adam Myatt currently works as a project leader and systems analyst for GE Global Research, the worldwide research and development headquarters of General Electric located in Niskayuna, New York. Adam is an experienced Java developer holding the Sun Microsystems Certified Java Programmer certification. His work entails leading globally developed Java software and web applications through a rigorous software development lifecycle process. He is an active participant in a local Java users group and is an avid enthusiast of open source software. He has also worked for several area software firms prior to joining General Electric. Adam is a graduate of the computer science department at the State University of New York College at Potsdam.
Autoren/Hrsg.
Weitere Infos & Material
1;Contents at a Glance;5
2;Contents;6
3;About the Author;16
4;About the Technical Reviewer;17
5;Acknowledgments;18
6;Preface;19
7;Downloading, Installing, and Customizing NetBeans;24
7.1;Downloading Files;24
7.2;Installing the NetBeans IDE;25
7.3;Customizing the NetBeans JVM Startup Options;28
7.4;Managing Plugins and Updates;28
7.5;Setting a Proxy;33
7.6;Customizing the IDE;34
7.7;Navigating and Understanding the IDE Layout;44
7.8;Summary;47
8;The Source Editor;48
8.1;Working in the Projects Window;48
8.2;Working in the Files Window;50
8.3;Arranging and Navigating;50
8.4;Working in the Source Editor;53
8.5;Source Editor Menus;62
8.6;Source Editor Shortcuts;69
8.7;Supporting Features and Tools;70
8.8;Summary;75
9;Code Completion and Templates;76
9.1;Code Completion;76
9.2;Using Code Completion;80
9.3;Code Templates;85
9.4;File Templates;90
9.5;Summary;94
10;Debugging;95
10.1;What Is IDE Debugging?;96
10.2;Project- Level Debugging Settings;96
10.3;Breakpoints;98
10.4;Debugging Java Code;108
10.5;Stepping Through Code;110
10.6;Debugging with Watches;119
10.7;Local Variables Window;121
10.8;Summary;123
11;Profiling;124
11.1;Configuring Profiler Properties;124
11.2;Profiler Calibration;126
11.3;Profiling Java Applications;127
11.4;Understanding the Profiler Telemetry;155
11.5;Profiling External and Remote Applications;158
11.6;Summary;162
12;Managing Version Control;163
12.1;Using CVS;163
12.2;Using Subversion;179
12.3;Using Local History;182
12.4;Summary;187
13;Generating and Accessing Javadoc;188
13.1;Elements of Javadoc;188
13.2;Creating Javadoc in NetBeans;192
13.3;Accessing Javadoc;197
13.4;Summary;201
14;Managing Builds with Ant and Maven;202
14.1;Ant Tasks and Targets;202
14.2;Configuring Ant Properties in NetBeans;206
14.3;NetBeans Project Build Files;207
14.4;Working with Targets;212
14.5;Introduction to Maven;216
14.6;Working with Maven Projects;216
14.7;Summary;221
15;JUnit Testing;222
15.1;Creating a JUnit Test Case;222
15.2;Running JUnit Tests;230
15.3;Configuring JUnit Properties in NetBeans;234
15.4;Summary;235
16;Refactoring;236
16.1;NetBeans Refactoring Options;236
16.2;Move Class Refactoring;238
16.3;Rename Refactoring;239
16.4;Safe Delete Refactoring;239
16.5;Use Supertype Where Possible Refactoring;241
16.6;Move Inner to Outer Level Refactoring;241
16.7;Encapsulate Fields Refactoring;243
16.8;Pull Up Refactoring;247
16.9;Push Down Refactoring;248
16.10;Convert Anonymous to Inner Refactoring;250
16.11;Introduce Method Refactoring;253
16.12;Extract Interface Refactoring;254
16.13;Extract Superclass Refactoring;255
16.14;Change Method Parameters Refactoring;257
16.15;Refactoring Keyboard Shortcuts;258
16.16;Summary;259
17;Code-Quality Tools;260
17.1;Working with Checkstyle;260
17.2;Working with PMD;273
17.3;Working with SQE;282
17.4;Summary;286
18;Developing JRuby/Ruby on Rails Applications;287
18.1;Installing Ruby Support;287
18.2;Configuring Your Environment;288
18.3;Creating a Ruby Application Project;290
18.4;Creating a Ruby on Rails Project;291
18.5;Adding Files to the Project;294
18.6;The Ruby Editor;298
18.7;Running Rake Tasks;302
18.8;Customizing the Ruby Project;303
18.9;The Ruby Gem Manager;304
18.10;Managing Rails Plugins;306
18.11;Testing Your Ruby Project;307
18.12;Debugging Your Project;309
18.13;IRB and the Rails Console;310
18.14;JRuby;310
18.15;Putting It All Together;313
18.16;Summary;315
19;Developing Web Applications;317
19.1;Create a Web Application Project;317
19.2;Navigating the Web Application Project;320
19.3;JavaScript and CSS File Support;321
19.4;Building a Web Application;326
19.5;Running a Web Application;328
19.6;Defining Java Application Servers;329
19.7;HTTP Monitoring;335
19.8;Working with Web Application Frameworks;339
19.9;Summary;375
20;Developing Web Services: JAX- WS, SOA, BPEL, and RESTful;377
20.1;Installing the Web Services Modules;377
20.2;Creating Web Services;378
20.3;Working with SOA and BPEL;395
20.4;Creating a Composite Application;412
20.5;Creating RESTful Web Services;415
20.6;Summary;420
21;Developing GUI Applications;421
21.1;Creating a Simple GUI Application;421
21.2;Using the Swing Application Framework;438
21.3;Using Beans Binding;448
21.4;Summary;461
22;Developing Rich Client Applications;462
22.1;Features Provided by the NetBeans Platform;463
22.2;Getting Started;464
22.3;Terminology;464
22.4;NetBeans Platform SDK;465
22.5;Meeting the APIs Outside of the Platform;473
22.6;Assembling a NetBeans Platform Application;480
22.7;Further Reading;488
22.8;Summary of the Main NetBeans APIs;488
22.9;Summary;490
23;Index;491




