NetBeans Platform 6.9 Developer's Guide and over one million other books are available for Amazon Kindle . Learn more

Buy New

or
Sign in to turn on 1-Click ordering.
or
Amazon Prime free trial required. Sign up when you check out. Learn more
Buy Used
Used - Good See details
Price: £16.29

or
Sign in to turn on 1-Click ordering.
 
   
More Buying Choices
Have one to sell? Sell yours here
or
Get a £4.35 Amazon.co.uk Gift Card
NetBeans Platform 6.9 Developer's Guide
 
 
Start reading NetBeans Platform 6.9 Developer's Guide on your Kindle in under a minute.

Don't have a Kindle? Get your Kindle here, or download a FREE Kindle Reading App.

NetBeans Platform 6.9 Developer's Guide [Paperback]

Jürgen Petri
3.0 out of 5 stars  See all reviews (2 customer reviews)
RRP: £24.99
Price: £23.74 & this item Delivered FREE in the UK with Super Saver Delivery. See details and conditions
You Save: £1.25 (5%)
o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o o
In stock.
Dispatched from and sold by Amazon.co.uk. Gift-wrap available.
Want guaranteed delivery by Saturday, June 2? Choose Express delivery at checkout. See Details

Formats

Amazon Price New from Used from
Kindle Edition £12.35  
Paperback £23.74  
Trade In this Item for up to £4.35
Get an extra £5 when you trade in books worth £10 or more until June 30, 2012. Trade in NetBeans Platform 6.9 Developer's Guide for an Amazon.co.uk gift card of up to £4.35, which you can then spend on millions of items across the site. Trade-in values may vary (terms apply). Find more products eligible for trade-in.

Frequently Bought Together

Customers buy this book with The Definitive Guide To NetBeans Platform (Books for Professionals by Professionals) £45.12

NetBeans Platform 6.9 Developer's Guide + The Definitive Guide To NetBeans Platform (Books for Professionals by Professionals)
Price For Both: £68.86

Show availability and delivery details


Customers Who Bought This Item Also Bought


Product details

  • Paperback: 273 pages
  • Publisher: Packt Publishing (11 Aug 2010)
  • Language English
  • ISBN-10: 1849511764
  • ISBN-13: 978-1849511766
  • Product Dimensions: 19.1 x 23.5 x 1.5 cm
  • Average Customer Review: 3.0 out of 5 stars  See all reviews (2 customer reviews)
  • Amazon Bestsellers Rank: 550,422 in Books (See Top 100 in Books)

Product Description

Product Description

The NetBeans Platform has many features provided out of the box for Swing desktop application developers. It can take you hours just to create menu bars, toolbars, a window system, and other typical desktop application infrastructural needs rather than you focusing on your domain knowledge. Imagine how much time you could save with a hands-on guide for using the NetBeans Platform, which relieves you from creating desktop functions for each of your applications.

This book guides you through the development of a complete Swing application built on the NetBeans Platform. Each chapter introduces a number of new concepts relating to a theme, such as the window system, and then shows you how to implement the concepts in the application you are creating. At the end of the book you have a task manager, which you can adapt to your own purposes. Or you can, of course, create your own applications, now that you have built up a solid basis of NetBeans Platform knowledge.

The NetBeans Platform is a framework for developing large distributed desktop applications. It aims to drastically simplify desktop application development by providing a number of techniques, patterns, and full-blown Swing components out of the box. Most desktop applications have very similar technical requirements, such as: a consistent user interface, extensibility, data display, configuration settings, a help system, distribution mechanisms, on-line update possibilities, and the ability to be deployed to multiple operating systems.

Fulfilling these technical requirements over and over again for each new application is expensive, superfluous, and boring. The NetBeans Platform gives developers a transparent, open source, extensible, and free framework that address all of these technical requirements. This book will guide you through all these topics and show you how you can apply the lessons learned in the context of a real application.

The central driver of the book is the creation of a complete sample application, chapter by chapter, throughout the length of this book. You will learn how to apply the key concepts in your own work environment, so that you will be able to build flexible, reliable, robust and scalable Swing applications yourself. At the end of the book, you will be comfortable creating similar applications yourself and you will know what to do when you get stuck.

This book helps you to create robust Swing applications by providing an in-depth coverage of all the features of the powerful NetBeans Platform 6.9

About the Author

Jürgen Petri


Jürgen Petri is a Sun Certified Enterprise Architect with more than 12 years experience in developing enterprise Java applications.


He provides consulting services on Java and Java EE technology, and he also trains architects and developers on software engineering, enterprise architectures, and Java-related technologies. Although he is interested in many areas of software development, Jürgen has a distinct focus on great UI technologies like the NetBeans Platform.


Currently, he puts his knowledge in migrating the UI of a core banking system with a broad spectrum of technical cross cutting aspects into a web application using GWT.


Additionally, Jürgen is the author of NetBeans RCP - Das Entwicklerheft published in 2008 by O'Reilly.


Inside This Book (Learn More)
Browse Sample Pages
Front Cover | Copyright | Table of Contents | Excerpt | Back Cover
Search inside this book:

Tag this product

 (What's this?)
Think of a tag as a keyword or label you consider is strongly related to this product.
Tags will help all customers organise and find favourite items.
Your tags: Add your first tag
 

What Other Items Do Customers Buy After Viewing This Item?


Customer Reviews

5 star
0
4 star
0
2 star
0
1 star
0
Most Helpful Customer Reviews
2 of 2 people found the following review helpful
By GeofM
Format:Paperback
As with all the books and help documentation from the NetBeans community, if you already understand almost all of the structure and modes of use of the NetBeans platform, it provides a good reference manual guide to remind you of something you aren't quite sure you can remember correctly.

If you want to learn how to use the platform as a new user, unfamiliar with the structure and meaning of its various components, get ready for a hard time. In this case, as in other cases I have read, it gives a nice simple introduction to a single, highly limited use of the platform, but when you try to transfer what it says over to some more practical application of your own you will find you can't, without a great deal of searching on the web among numerous guides, each of which interweaves a need to go to another place to gain an understanding.

If you work at it hard enough you will get there in the end, but if, like me you aren't very quick on the uptake there is a serious chance that you will end up in a state home for the bewildered.

All that said, the platform is very powerful and flexible and you can download it for free, so it is worth the effort. I am fairly sure I would have made an even worse try at producing documentation for new users, so although I am critical of it, it is still one of the best available.
Comment | 
Was this review helpful to you?
0 of 1 people found the following review helpful
Format:Paperback
I am learning Java at the moment and thought this would let me build Jave GUI, however a lot of the code generated is not JAVA.

Probably a bit above my requirements/speciality.
Comment | 
Was this review helpful to you?
Most Helpful Customer Reviews on Amazon.com (beta)
Amazon.com:  8 reviews
4 of 5 people found the following review helpful
Good, but code examples a problem 14 Dec 2010
By W. Ooms - Published on Amazon.com
Format:Paperback|Amazon Verified Purchase
This is a pretty good book to introduce you to the NetBeans Platform. It's much better than the on-line tutorials which are pretty simplistic. It is not a full reference manual -- it does not go into all the possible details. However, it takes you through a very useful application in a step-by-step fashion. You should have a thorough understanding of Java and Swing before starting this book. The author says you don't need experience with NetBeans IDE, but I disagree. You'll be lost pretty quick if you don't know your way around the NetBeans IDE.

My biggest problem is that the code listings in the book are full of errors. You can't type in the code by hand and expect things to work (I know, I tried). Some of the errors can be figured out by experienced users. Others will cause you to give up in despair in a few hours. The good news is that you can download some of the code from the publisher's web site. Th bad news is it only covers chapters 2 through the middle of chapter 6. The rest of chapter 6 and all of chapters 7-13 you're on your own. I couldn't get examples from the later chapters to run by typing stuff in directly. For chapter 4, even the downloaded code did not run on my Mac computer (some of his directories had uppercase letters that needed to be lower case letters to run on a Mac).

Having said that, there are a lot of good things too. The best chapter was on Lookup (chapter 4). From the on-line tutorials, I've been mystified as to what it does and why I need it. There were plenty of examples in chapter 4 that helped make that clear. The biggest disappointment was chapters 7 & 8 on file systems and data. It almost seemed like the author was getting tired of writing at this point.

Don't expect detailed explanations on how everything works. Some of the code is still cryptic (i.e. type this in and watch how it works). You'll need to dig into the APIs yourself to get a better understanding of the details of why the cryptic code does what is does. However, at least you'll be pointed in the right direction.

I was tempted to give only 3 stars, but there's really no other book that fills this gap and I'm still glad I bought it. Now, I'm looking for a book that delves into all the details.
Useful but not on its own 15 April 2012
By Jack The Sausage - Published on Amazon.com
Format:Paperback
This book guides you in the development of a sample application using the NetBeans Platform. It covers the major topics, and I have found myself going back to it so it does containg some useful stuff. However, in my experience this book is not enough on its own - you will still need lots of other resources (such as the online tutorials) to properly master this subject. There are also quite a lot of errata on the publisher's website, so if you don't update your book accordingly the application just won't work properly!
3 of 5 people found the following review helpful
The Ultimate Netbeans Platform Intro Book 4 Nov 2010
By J. R. Cardona - Published on Amazon.com
Format:Paperback
Intro

"Netbeans Platform 6.9 Developer's Guide" is a book by Jurgen Petri, who is Sun Certified Enterprise Architect, with more than 12 years of experience in developing Java enterprise applications.
He tells you how to build with the Netbeans Platform, the Java modular Swing application framework that speeds up your coding work to build professional applications that are cross-platform. Jurgen already wrote a book about the Netbeans Platform in 2008, but this book focuses on the latest build of the platform.

Netbeans IDE and Java is all that you need. Because both are free, your only invest to become a pro Netbeans Platform programmer is this book.

There are already other books on the Netbeans Platform, but the approach this one has is different. Those other books usually try to be a complete reference for most of the features of the Platform, usually focusing to experienced programmers that just want to have some reminder of what they already know, and without a specific purpose.

This book, as I said, is different. It is a step by step guide through the programming of an application that uses the Netbeans Platform: a task manager. This way, it helps you to get started since the very beginning of your project, and assumes little or no knowledge at all of the platform. Of course, you must be a Java programmer and know some rudiments of the platform. But if you just began to program some module or followed the simplest tutorials at the Netbeans site, you can get started on the Platform with this book and learn to code big applications with ease.

If you have a look to its pages they will remember the tutorials at Netbeans site, because they're much like tutorials of the different steps to build an application, and include screenshots for most of the steps, code, and easy explanations.

Contents

One of the main advantages of the Netbeans Platform is its modular nature, so the book starts explaining how to create modules and add them to your application. These modules will communicate with each other, so you will be able to make them work together. This modular approach, which is essential for the Netbeans Platform, makes possible to maintain the code of these modules updated without having to update the whole application. Even more, the integrated updating system in Netbeans Platform allows your users to update your application, or some of its modules, without having to download it all.

Chapter 2 teaches how to build forms, to get modern and neat controls for your applications, buttons, labels, input boxes, and all that. Netbeans IDE integrates a visual designer for this, and this chapter tells how to use it and code the event handling. Once you're familiar to this, you are ready for the following chapter, that is about the windows system in Netbeans.

Chapter 4 is about what is called Lookup in the Platform, that is all those mechanisms that allow your modules to communicate with each other and with the main application. This is essential for any project, without that your application will just be a collection of modules. In addition, most of the tutorials out there and books usually don't give understandable recipes for this, and this book does, so this chapter alone may be an argument to get this book.

Chapter 5 covers the creation of global Actions, that perform some tasks inside the application. You will learn to invoke them through all possible means: menus, keyboard, toolbars... This is an effective way to provide users to make something in multiple ways and increase the usability of your programs.

After that it comes the time to learn about "Nodes and Explorer Views". To summarize, this is a chapter in which you'll learn by example how to separate your application's logic from different possible visual implementations, so if you change your app's GUI later, adapting becomes easy. A fast and neat way to maintain your code in the future, and make drastic changes without too much work.

Working with files and folders, saving and retrieving data to them, is covered in chapter 7. Once you learnt this, the next step is to know how to recognize and manipulate the content of those files, and chapter 8 introduces you to the Data System for that, and for everything else you see in Netbeans applications: add new file types, provide interfaces for those files, change their icon depending on things like their saved state, and so on.

Chapter 9 teaches how to build dialog windows, that go from simple notifications to complex "wizards". Wizards are found in every decent modern application, and increase the usability of software.

Every piece of software today tries to make emphasis on usability. Although the computer skills of most people today are much higher than in the past, computer users today are not the minority of power users and hackers like in the past, and skilled people want to make more in less time. Your applications should not be hard to use, they need to be easy for the newcomer, and ultra-easy and fast to use by the expert, who doesn't want to spend their neurons in understanding your interface.

Chapter 10 focuses on an often forgotten step in application building that is the options and settings, that should be available for the user to customize how the app looks or behaves, usually making a strong use of dialogs learnt in the previous chapter. Again, the focus is in increasing the possibilities of your users to be comfortable with the piece of software you built.

The next chapter is about the Help system for your app. Each of your modules can have its help system, that can be integrated together in a single help system. This makes maintenance simpler, at the same time that the user simply gets the help he needs without caring about where it comes from. Context sensitive help systems are also covered, that is what every user wants nowadays, and not having to search along a list of topics.

After you have built most of the features you need, it comes the time to cut off what you don't need and modify everything so it becomes unique, identified with your software company and project. This is branding, which is covered on chapter 12. Everything, from modules of the platform that you don't use and don't want to be loaded, to the splash screen or the application launcher for the different OSes, or the app's icon...

Your application is mostly finished at this point, so the last chapter comes to explain how to package and distribute your application, create installers for the different OSes, and how to make online updates. Online updates are the way to go, and the Netbeans Platform provides an easy way to implement this, just with some clicks, something that otherwise would suppose lots of coding.

Conclusion

"Netbeans Platform 6.9 Developer's Guide" is the best introductory book I've seen 'till this date about the Netbeans Platform. There are two reason for this: it's practical, and it has a modern approach.

It is practical because the book teaches by example, assumes zero or little knowledge, avoids abstract explanations when it's possible, tells you about real life needs that you may have, and provides the basics of every aspect of the most common features you may want to implement. Reading other books about Netbeans without reading this first may be like trying to go to the University without having gone to school first.

In addition, it has an approach that is realist with what a modern computer user wants: usability. The book tells you about how to build applications that include the features every user expects: context sensitive help, online updates, different ways to do the same actions through the graphical interface, customizable settings and options... And for the programmer (you): how to build code that is easy to maintain, reuse, modify, and update.

This is a book that is NOT for people who want to spend their lives with theory and reading. This is a book for people who want to get things done, start making real projects with the Netbeans Platform. So go and get it, you won't repent.
Search Customer Reviews
Only search this product's reviews

Customer Discussions

This product's forum
Discussion Replies Latest Post
No discussions yet

Ask questions, Share opinions, Gain insight
Start a new discussion
Topic:
First post:
Prompts for sign-in
 

Search Customer Discussions
Search all Amazon discussions
   


Listmania!

Create a Listmania! list

Look for similar items by category


Look for similar items by subject


Feedback


Amazon.co.uk Privacy Statement Amazon.co.uk Delivery Information Amazon.co.uk Returns & Exchanges