
At a Glance
472 Pages
22.86 x 17.15 x 2.54
Paperback
$69.99
or 4 interest-free payments of $17.50 with
 orÂShips in 5 to 7 business days
Industry Reviews
From the reviews:
"NetBeans is a Java development tool with support for enterprise applications (including Web access, Web services, and database persistence). ... the book provides 18 chapters of step-by-step examples, with supporting screen shots and some code snippets. ... For students just learning about enterprise applications, the text will serve as an excellent self-paced guide to using the IDE ... ." (W. Hankley, ACM Computing Reviews, Vol. 49 (12), December, 2008)
| About the Author | p. xvii |
| About the Technical Reviewer | p. xix |
| Acknowledgments | p. xxi |
| Introduction | p. xxiii |
| Creating and Managing Projects | |
| Integrated Development Environments | p. 3 |
| Why Use an IDE? | p. 4 |
| NetBeans vs. Other IDE Tools | p. 5 |
| Summary | p. 7 |
| Installing and Customizing NetBeans | p. 9 |
| Downloading Files | p. 9 |
| Installing the NetBeans IDE and Core Add-Ons | p. 9 |
| Customizing the NetBeans JVM Startup Options | p. 10 |
| Setting a Proxy | p. 11 |
| Checking for Updates | p. 12 |
| Using the Update Center | p. 12 |
| Installing Previously Downloaded Modules | p. 16 |
| Activating Features Through the Module Manager | p. 17 |
| Customizing the IDE | p. 18 |
| Setting the Internal Web Browser | p. 18 |
| Setting Code Editor Indentation | p. 19 |
| Choosing Fonts and Colors | p. 22 |
| Configuring Keymaps | p. 24 |
| Setting Advanced Options | p. 25 |
| Navigating the IDE | p. 26 |
| Projects Window | p. 26 |
| Files Window | p. 26 |
| Runtime Window | p. 27 |
| Navigator Window | p. 27 |
| Source Editor | p. 27 |
| Output Window | p. 27 |
| Properties Window | p. 27 |
| Palette Window | p. 28 |
| Summary | p. 28 |
| Creating a Java Project | p. 29 |
| Creating a Java Application | p. 29 |
| Working in the Projects Window | p. 31 |
| Source Packages | p. 31 |
| Test Packages | p. 33 |
| Libraries | p. 33 |
| Test Libraries | p. 33 |
| Working in the Source Editor | p. 34 |
| Displaying Files | p. 34 |
| Line Numbers | p. 35 |
| Code Folding | p. 35 |
| Current Line Highlighting | p. 35 |
| Code Syntax Error Highlighting | p. 36 |
| Annotation Glyphs and the Error Stripe | p. 36 |
| Arranging Files in the Source Editor | p. 37 |
| Working in the Files Window | p. 38 |
| Importing Projects and Code | p. 39 |
| Creating a Java Project from Existing Sources | p. 39 |
| Importing an Existing Project from Eclipse | p. 40 |
| Importing an Existing Project from JBuilder | p. 42 |
| Building HelloWorld.java | p. 42 |
| Adding Java Files to a Project | p. 42 |
| Compiling and Running the Project | p. 43 |
| Summary | p. 44 |
| Creating a Web Application Project | p. 45 |
| Creating a Web Application | p. 45 |
| Navigating the Web Application Project | p. 48 |
| Web Pages | p. 49 |
| Configuration Files | p. 49 |
| Server Resources | p. 49 |
| Adding Web Application Files | p. 49 |
| Adding HTML Files | p. 50 |
| Adding CSS Files | p. 52 |
| Adding Deployment Descriptors | p. 54 |
| Adding JSP Files | p. 56 |
| Leveraging Struts | p. 60 |
| Adding Struts Support | p. 60 |
| Adding Forms | p. 62 |
| Adding Actions | p. 63 |
| Configuring Struts | p. 65 |
| Building a Web Application | p. 65 |
| Cleaning and Building a Project | p. 66 |
| Compiling JSP Files | p. 66 |
| Repeating and Stopping Builds | p. 67 |
| Running a Web Application | p. 67 |
| Defining Java Application Servers | p. 68 |
| Using Tomcat | p. 69 |
| Using the Sun Java System Application Server | p. 72 |
| Using JBoss | p. 73 |
| Using BEA WebLogic | p. 75 |
| Setting Advanced Server Options | p. 76 |
| Setting the Application Server for a Project | p. 77 |
| HTTP Monitoring | p. 78 |
| Enabling the HTTP Monitor | p. 78 |
| Using the HTTP Monitor | p. 78 |
| Exploring the Sample Web Projects | p. 81 |
| Summary | p. 82 |
| Creating Visual Web Applications: JSF, Ajax, and Data Binding | p. 83 |
| Getting Started with the VWP | p. 83 |
| Installing the VWP | p. 84 |
| Configuring VWP Options | p. 84 |
| Creating a Visual Web Application | p. 87 |
| Creating a Visual Web Application Project | p. 87 |
| Navigating the Visual Web Application Project Structure | p. 88 |
| Setting Project Properties | p. 92 |
| Navigating the Visual Web Application Project Layout | p. 93 |
| Building a Project | p. 96 |
| Running a Project | p. 97 |
| Using VWP Themes | p. 98 |
| Customizing Themes | p. 98 |
| Importing the Modified Theme | p. 102 |
| Using the Page Navigation Tool | p. 104 |
| Defining Navigation Rules | p. 104 |
| Using the Page Navigation Window | p. 104 |
| Working with JSF Components | p. 108 |
| Setting Component Properties | p. 108 |
| Setting Component Event Handlers | p. 109 |
| Working with the Table Component | p. 110 |
| Working with Ajax-Enabled Components | p. 114 |
| Installing the Ajax Components | p. 115 |
| Adding the Component Library to a Project | p. 116 |
| Using the Ajax Components | p. 117 |
| Data Binding | p. 119 |
| Binding to an Object | p. 119 |
| Binding to a Database Table | p. 123 |
| Binding to a Drop-Down List | p. 127 |
| Working with the Visual Database Query Editor | p. 128 |
| Summary | p. 130 |
| Creating Java Enterprise Projects | p. 131 |
| Creating an Enterprise Application | p. 131 |
| Creating an Enterprise Application Project | p. 131 |
| Navigating the Enterprise Application Project Structure | p. 134 |
| Creating an EJB Module | p. 137 |
| Creating an EJB Module Project | p. 137 |
| Navigating the EJB Module Project Structure | p. 139 |
| Working with Session Beans | p. 140 |
| Working with Message-Driven Beans | p. 146 |
| Creating an Enterprise Application Client | p. 151 |
| Verifying an Enterprise Project | p. 152 |
| Working with Persistence | p. 153 |
| Creating a Persistence Unit | p. 154 |
| Understanding the persistence.xml File | p. 155 |
| Creating an Entity Class | p. 156 |
| Creating JSF Pages from an Entity Class | p. 161 |
| Summary | p. 164 |
| Creating Web Service Projects: JAX-WS, SOA, and BPEL | p. 165 |
| Installing the Enterprise Pack | p. 165 |
| Using the Bundled Application Server | p. 165 |
| Using a Preinstalled Application Server | p. 167 |
| Skipping Application Server Installation | p. 168 |
| Creating Web Services | p. 168 |
| Creating a Web Services | p. 169 |
| Creating a Web Service Client | p. 175 |
| Creating a Web Service from a WSDL File | p. 181 |
| Creating a Message Handler | p. 182 |
| Creating a Logical Handler | p. 185 |
| Working with SOA and BPEL | p. 185 |
| Creating a BPEL Module Project | p. 186 |
| Creating the BPEL Process File | p. 186 |
| Navigating the BPEL Design Window | p. 187 |
| Creating the WSDL File | p. 189 |
| Navigating the WSDL Editor | p. 193 |
| Working with the BPEL Designer and the BPEL Mapper | p. 194 |
| Creating a Composite Application | p. 202 |
| Creating a Composite Application Project | p. 202 |
| Setting Composite Application Project Properties | p. 203 |
| Adding a JBI Module | p. 204 |
| Testing the Composite Application and BPEL Process | p. 204 |
| Summary | p. 206 |
| Creating UML Projects | p. 207 |
| Setting UML Options | p. 207 |
| New Project Properties | p. 208 |
| Presentation Properties | p. 209 |
| Round-Trip Engineering Properties | p. 211 |
| Navigating the UML Project Layout | p. 212 |
| Palette Window | p. 212 |
| UML Documentation Window | p. 213 |
| UML Properties Window | p. 215 |
| UML Design Center Window | p. 215 |
| Diagram Editor | p. 216 |
| Choosing a UML Project Type | p. 217 |
| Creating a Platform-Independent Model Project | p. 218 |
| Creating a Java-Platform Model Project | p. 219 |
| Reverse-Engineering a Java Project | p. 223 |
| Working with Model Elements | p. 226 |
| Adding Model Elements | p. 226 |
| Filtering Model Elements | p. 227 |
| Working with UML Diagrams | p. 228 |
| Creating Class Diagrams | p. 229 |
| Creating Activity Diagrams | p. 232 |
| Exporting Diagrams | p. 234 |
| Working with Diagram Layouts | p. 235 |
| Working with Design Patterns and Requirements | p. 238 |
| Viewing Design Patterns | p. 238 |
| Applying a Pattern | p. 239 |
| Creating Design Patterns | p. 241 |
| Importing Requirements | p. 242 |
| Generating Model Reports | p. 242 |
| Summary | p. 244 |
| The NetBeans Coding Experience | |
| The Source Editor | p. 247 |
| Arranging and Navigating Files | p. 247 |
| Accessing Source Editor Options | p. 248 |
| The Source Editor Context Menu | p. 248 |
| The Source Editor Toolbar | p. 253 |
| Source Editor Keyboard Shortcuts | p. 255 |
| Using File Templates | p. 256 |
| Working with Templates | p. 257 |
| Adding and Creating Templates | p. 259 |
| Working in the Source Editor | p. 260 |
| Identifying Errors | p. 260 |
| Indenting Code | p. 263 |
| Creating and Running Macros | p. 266 |
| Using the Component Palette | p. 269 |
| Summary | p. 271 |
| Code Completion and Templates | p. 273 |
| Code Completion | p. 273 |
| Working with the Code Completion Box | p. 273 |
| Configuring Code Completion | p. 275 |
| Using Code Completion | p. 278 |
| Code Templates | p. 283 |
| Using Code Templates | p. 283 |
| Customizing Templates | p. 285 |
| Summary | p. 288 |
| Refactoring | p. 289 |
| Using NetBeans Refactoring Options | p. 289 |
| Move Class Refactoring | p. 290 |
| Rename Refactoring | p. 291 |
| Safely Delete Refactoring | p. 292 |
| Use Supertype Where Possible Refactoring | p. 294 |
| Move Inner to Outer Level Refactoring | p. 294 |
| Encapsulate Fields Refactoring | p. 296 |
| Pull Up Refactoring | p. 300 |
| Push Down Refactoring | p. 301 |
| Convert Anonymous to Inner Refactoring | p. 303 |
| Extract Method Refactoring | p. 306 |
| Extract Interface Refactoring | p. 307 |
| Extract Superclass Refactoring | p. 308 |
| Change Method Parameters Refactoring | p. 310 |
| Refactoring Keyboard Shortcuts | p. 312 |
| Refactoring with Jackpot | p. 312 |
| Adding a Jackpot Refactoring Query | p. 312 |
| Running a Jackpot Refactoring Query | p. 314 |
| Summary | p. 315 |
| NetBeans and Professional Software Development | |
| Generating and Accessing Javadoc | p. 319 |
| Elements of Javadoc | p. 319 |
| Class Description | p. 319 |
| Class Tags | p. 320 |
| Class Member Variables | p. 321 |
| Constructors | p. 321 |
| Methods | p. 322 |
| Creating Javadoc in NetBeans | p. 323 |
| Using the Auto Comment Tool | p. 323 |
| Generating Project Javadoc | p. 326 |
| Configuring Javadoc Properties | p. 326 |
| Accessing Javadoc | p. 327 |
| Attaching to Libraries and Platforms | p. 327 |
| Viewing Context-Sensitive Javadoc | p. 329 |
| Searching Javadoc | p. 330 |
| Summary | p. 331 |
| Managing Version Control | p. 333 |
| Using CVS | p. 333 |
| Configuring a Project to Use CVS | p. 334 |
| Performing Common CVS Operations | p. 338 |
| Using Subversion | p. 348 |
| Installing Subversion | p. 348 |
| Performing Common Subversion Operations | p. 348 |
| Summary | p. 352 |
| Managing Compilation and Projects with Ant | p. 353 |
| Ant Tasks and Targets | p. 353 |
| Configuring Ant Properties in NetBeans | p. 357 |
| NetBeans Project Build Files | p. 359 |
| The build.xml File | p. 359 |
| The build-impl.xml File | p. 361 |
| The build-before-profiler.xml File | p. 362 |
| The profiler-build-impl.xml File | p. 362 |
| The project.properties File | p. 363 |
| Working with Targets | p. 364 |
| Running Targets | p. 364 |
| Debugging Targets | p. 365 |
| Summary | p. 366 |
| JUnit Testing | p. 367 |
| Creating a JUnit Test Case | p. 367 |
| Creating a New Test Class | p. 367 |
| Creating a Test for an Existing Class | p. 369 |
| Viewing the Test | p. 372 |
| Modifying the Test | p. 373 |
| Running JUnit Tests | p. 374 |
| Viewing Test Results | p. 374 |
| Generating Test Case Reports | p. 375 |
| Configuring JUnit Properties in NetBeans | p. 377 |
| Summary | p. 378 |
| Using Code Coverage Tools | p. 379 |
| Getting Started with Cobertura | p. 379 |
| Installing and Running Cobertura | p. 380 |
| Examining a Cobertura Report | p. 380 |
| Using Cobertura Functions | p. 385 |
| Using Cobertura in NetBeans | p. 388 |
| Integrating with the Project Build File | p. 389 |
| Creating Shortcuts to Ant Targets | p. 391 |
| Using the Unit Tests Code Coverage Viewer | p. 393 |
| Summary | p. 394 |
| Working with NetBeans Developer Collaboration Tools | p. 395 |
| Installing and Configuring the Collaboration Tools | p. 395 |
| Managing Accounts | p. 396 |
| Creating a New Account | p. 397 |
| Setting Up Existing Accounts | p. 398 |
| Modifying Accounts | p. 399 |
| Logging In with Multiple Accounts | p. 400 |
| Building Your Contacts List | p. 400 |
| Adding Contacts | p. 400 |
| Adding Groups | p. 401 |
| Conducting Collaboration Sessions | p. 402 |
| Joining Conversations | p. 402 |
| Using the Conversation Window | p. 405 |
| Sharing Projects and Files | p. 407 |
| Collaborative Tools Usage Scenarios | p. 410 |
| Team Coding | p. 410 |
| Fixing an Export-Controlled Web Application | p. 410 |
| Summary | p. 411 |
| Using NetBeans Database Tools | p. 413 |
| Connecting to Databases | p. 413 |
| Adding a Database Driver | p. 413 |
| Adding the New Database Connection | p. 414 |
| Working with Database Tables and Views | p. 416 |
| Creating a Table | p. 416 |
| Modifying a Table | p. 417 |
| Saving a Table Structure | p. 418 |
| Re-creating a Table | p. 418 |
| Creating a View | p. 419 |
| Displaying Table Data | p. 420 |
| Writing SQL | p. 420 |
| Using the SQL Command Window | p. 420 |
| Using SQL Templates | p. 422 |
| Linking a Database Schema to a Project | p. 423 |
| Configuring Database Connection Pools | p. 424 |
| Using the Apache Derby Database | p. 426 |
| Summary | p. 427 |
| Index | p. 429 |
| Table of Contents provided by Ingram. All Rights Reserved. |
ISBN: 9781590597880
ISBN-10: 1590597885
Series: Apress Ser.
Published: 1st March 2007
Format: Paperback
Language: English
Number of Pages: 472
Audience: General Adult
Publisher: Springer Nature B.V.
Country of Publication: US
Dimensions (cm): 22.86 x 17.15 x 2.54
Weight (kg): 0.74
Shipping
| Standard Shipping | Express Shipping | |
|---|---|---|
| Metro postcodes: | $9.99 | $14.95 |
| Regional postcodes: | $9.99 | $14.95 |
| Rural postcodes: | $9.99 | $14.95 |
Orders over $79.00 qualify for free shipping.
How to return your order
At Booktopia, we offer hassle-free returns in accordance with our returns policy. If you wish to return an item, please get in touch with Booktopia Customer Care.
Additional postage charges may be applicable.
Defective items
If there is a problem with any of the items received for your order then the Booktopia Customer Care team is ready to assist you.
For more info please visit our Help Centre.
You Can Find This Book In

Architecture Patterns with Python
Enabling Test-Driven Development, Domain-Driven Design, and Event-Driven Microservices
Paperback
RRP $125.75
$60.99
OFF
This product is categorised by
- Non-FictionComputing & I.T.Computer Programming & Software DevelopmentObject-Oriented Programming or OOP
- Non-FictionComputing & I.T.Computer Programming & Software DevelopmentWeb Programming
- Non-FictionComputing & I.T.Computer Programming & Software DevelopmentSoftware Engineering
- Non-FictionComputing & I.T.Computer Programming & Software DevelopmentProgramming & Scripting Languages
- Non-FictionBusiness & ManagementOwnership & Organisation of Enterprises























