
Mastering Netbeans
Beschreibung
With the increasing complexity of software development and the abundance of tools available, learning your IDE in-depth will instantly increase your developer productivity. NetBeans is the only IDE that can be downloaded with Java itself and provides you with many cutting edge features not readily available with many IDEs. The IDE also provides a great set of tools for PHP and C/C++ developers. It is free and open source and has a large community of users and developers around the world.
This book will teach you to ace NetBeans IDE and make use of it in creating Java business and web services. It will help you to become a proficient developer and use NetBeans for software development. You will learn effective third-party interaction and enable yourself for productive database development.
Moving on, you will see how to create EJB projects and write effective and efficient web applications. Then you will learn how to use Swing and manage and configure a relational database. By the end of the book, you will be able to handle external services such as databases, Maven repositories, and cloud providers, and extend your NetBeans when you require more from your IDE.
Alle Preise
Weitere Details
Weitere Ausgaben
Inhalt
- Cover
- Copyright
- Credits
- About the Author
- About the Reviewers
- www.PacktPub.com
- Table of Contents
- Preface
- Chapter 1: Getting Started with NetBeans
- Choosing a download bundle of NetBeans
- Downloading and installing NetBeans
- Installing other versions of NetBeans
- NetBeans user directory
- Updating NetBeans to the latest version
- Obtaining NetBeans source code
- Downloading a zipped archive of the NetBeans source code
- Cloning the NetBeans source code from Mercurial
- Cloning specific versions of NetBeans
- Cloning the NetBeans source code from within NetBeans
- Browsing the NetBeans source code online
- Building NetBeans
- Building NetBeans via the command line
- Building NetBeans from within NetBeans
- NetBeans configuration
- User and cache directories
- NetBeans default options
- NetBeans JDK
- Additional module clusters
- Further options
- Summary
- Chapter 2: Editing Files and Projects
- The NetBeans screen layout
- The explorer style windows
- The Favorites window
- The Navigator window
- The source code editor window
- The History view
- The Palette window
- The Properties window
- The Output window
- Window management
- Specifying default templates for files
- Code templates and code snippets
- Inserting code using code templates
- Code snippets - the NetBeans Palette window
- Deleting palette items - the Palette Manager
- Editing palette items
- Macro recording and playback
- Assigning shortcuts for macro playback
- Recording new macros
- Splitting windows
- Code folds
- Project groups
- Summary
- Chapter 3: The NetBeans Developer's Life Cycle
- Running applications
- Debugging applications
- Breakpoints
- The Variables debug window
- The Watches window
- Evaluating expressions
- The Call Stack window
- The Loaded Classes window
- The Sessions window
- The Threads window
- The Sources window
- The Debugging window
- Deadlock detection
- Analyze Stack Window
- Variable formatters
- Debugging remote applications
- Profiling applications
- Application monitoring
- Performance monitoring
- Memory monitoring
- Testing applications
- Code coverage
- Performing TDD within NetBeans
- Summary
- Chapter 4: Managing Services
- Databases
- Connecting to Java DB
- Connecting to MySQL
- Connecting to other databases via JDBC
- Managing databases
- Web Services
- Application Servers
- Maven Repositories
- Cloud Services
- Hudson Builders
- Task Repositories
- Summary
- Chapter 5: Database Persistence
- Java EE Persistence
- JPA entities
- Creating blank entity classes
- Editing the persistence.xml file
- Creating entity classes from databases
- Creating JPA controllers for entities
- Creating database scripts from entity classes
- Summary
- Chapter 6: Desktop Development
- Java Swing applications
- Creating Swing frames
- Designing Swing forms
- Anchoring and autoresizing components
- Defining properties and events
- Editing properties
- Editing bindings
- Editing events
- Editing code
- Creating connections
- JavaFX applications
- JavaFX Scene Builder
- Summary
- Chapter 7: Creating the Business Layer
- Creating enterprise projects
- Creating a NetBeans multi-module project
- A Maven multi-module project
- Creating a Maven multi-module project
- Creating EJBs
- Creating a session bean façade for entity classes
- The Java Bean Validation framework
- Creating a Bean Validation constraint
- Contexts and Dependency Injection
- Adding CDI support
- CDI injection points editor support
- Summary
- Chapter 8: Creating the Web Tier
- Creating web projects
- Configuring application servers
- Creating a web application
- Creating a NetBeans web application
- Creating a Maven web application
- The web project's Run options
- Adding components to a web application
- Creating Spring web applications
- Changing the version of Spring used
- Spring application development shortcuts
- Modern Spring development
- Enhancing Spring Boot support
- CSS preprocessors
- Configuring Less and SASS in NetBeans
- Configuring Less and Sass on a project basis
- Creating CSS rules
- Adding JavaScript to a web application
- Checking JavaScript files
- Summary
- Chapter 9: Creating and Consuming Web Services
- Creating web services
- Creating a SOAP web service
- Creating a SOAP web service from scratch
- Creating a SOAP web service from WSDL
- Managing SOAP-based web services
- Testing web services
- Message handlers
- Managing web services graphically
- Consuming SOAP web services
- Creating RESTful web services
- The Simple Root Resource option
- The Container-Item option
- The Client-Controlled Container-Item option
- Summary
- Chapter 10: Extending NetBeans
- Creating NetBeans plugins
- NetBeans rich client platform applications
- Creating a NetBeans RCP application
- Branding the application
- Application properties
- Creating platform application components
- Creating a NetBeans window
- Summary
- Index
Systemvoraussetzungen
Dateiformat: ePUB
Kopierschutz: Adobe-DRM (Digital Rights Management)
Systemvoraussetzungen:
- Computer (Windows; MacOS X; Linux): Installieren Sie bereits vor dem Download die kostenlose Software Adobe Digital Editions (siehe E-Book Hilfe).
- Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions oder die App PocketBook (siehe E-Book Hilfe).
- E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m. (nicht Kindle)
Das Dateiformat ePUB ist sehr gut für Romane und Sachbücher geeignet – also für „fließenden” Text ohne komplexes Layout. Bei E-Readern oder Smartphones passt sich der Zeilen- und Seitenumbruch automatisch den kleinen Displays an.
Mit Adobe-DRM wird hier ein „harter” Kopierschutz verwendet. Wenn die notwendigen Voraussetzungen nicht vorliegen, können Sie das E-Book leider nicht öffnen. Daher müssen Sie bereits vor dem Download Ihre Lese-Hardware vorbereiten.
Bitte beachten Sie: Wir empfehlen Ihnen unbedingt nach Installation der Lese-Software diese mit Ihrer persönlichen Adobe-ID zu autorisieren!
Weitere Informationen finden Sie in unserer E-Book Hilfe.
Dateiformat: ePUB
Kopierschutz: ohne DRM (Digital Rights Management)
Systemvoraussetzungen:
- Computer (Windows; MacOS X; Linux): Verwenden Sie eine Lese-Software, die das Dateiformat ePUB verarbeiten kann: z.B. Adobe Digital Editions oder FBReader – beide kostenlos (siehe E-Book Hilfe).
- Tablet/Smartphone (Android; iOS): Installieren Sie bereits vor dem Download die kostenlose App Adobe Digital Editions oder die App PocketBook (siehe E-Book Hilfe).
- E-Book-Reader: Bookeen, Kobo, Pocketbook, Sony, Tolino u.v.a.m.
Das Dateiformat ePUB ist sehr gut für Romane und Sachbücher geeignet – also für „glatten” Text ohne komplexes Layout. Bei E-Readern oder Smartphones passt sich der Zeilen- und Seitenumbruch automatisch den kleinen Displays an.
Ein Kopierschutz bzw. Digital Rights Management wird bei diesem E-Book nicht eingesetzt.
Weitere Informationen finden Sie in unserer E-Book Hilfe.