Release on 2014-10-27 | by David Salter,Rhawi Dantas
Author: David Salter,Rhawi Dantas
Pubpsher: Packt Publishing Ltd
If you’re a Java developer of any level using NetBeans and want to learn how to get the most out of NetBeans, then this book is for you. Learning how to utilize NetBeans will provide a firm foundation for your Java application development.
Master building complex applications with NetBeans to become more proficient programmers About This Book Customize NetBeans to fit your unique needs Excel in NetBeans IDE, learning the shortcuts and hidden features to become more productive A comprehensive guide to become more productive at application development using NetBeans IDE Who This Book Is For If you are a competent developer who wants to fast-track your application development with NetBeans IDE, then this book is for you. Reasonable knowledge and an understanding of Java programming and NetBeans IDE is assumed. What You Will Learn Install NetBeans either from a distribution package or from source code Test, debug, and run production code using the NetBeans IDE Use external services such as PaaS environments and web services Create desktop applications using Swing tools Manage and configure relational databases Build a Java business model and web tiers using Java EE and Spring technologies Explore web services both with XML and RESTful approaches Handle external services such as databases , Maven repositories, and cloud providers Extend NetBeans for those situations where you require more from your IDE In Detail 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. Style and approach An easy-to-follow yet comprehensive guide to help you master the exhaustive range of NetBeans features in order to become more efficient at Java programing. More advanced topics are covered in each chapter, with subjects grouped according to their complexity as well as their utility.
The book is aimed at Java developers who wish to develop Java EE applications while taking advantage of NetBeans functionality to automate repetitive tasks. Familiarity with NetBeans or Java EE is not assumed.
Release on 2015-11-30 | by Jurjen Broeke,Jose Maria Mateos Perez,Javier Pascau
Author: Jurjen Broeke,Jose Maria Mateos Perez,Javier Pascau
Pubpsher: Packt Publishing Ltd
Extract and analyze data from complex images with ImageJ, the world's leading image processing tool About This Book Design automated image-processing solutions and speed up image-processing tasks with ImageJ Create quality and intuitive interfaces for image processing by developing a basic framework for ImageJ plugins. Tackle even the most sophisticated datasets and complex images Who This Book Is For The book has been created for engineers, scientists, and developers eager to tackle image processing with one of the leading tools available. No prior knowledge of ImageJ is needed. Familiarity with Java programming will be required for readers to code their own routines using ImageJ. What You Will Learn Install and set up ImageJ for image processing. Process images using ImageJ's built-in tools Create macros to perform repetitive processing tasks Set up and use an integrated development environment for ImageJ plugins Create plugins with a user-friendly interface for processing Use established ImageJ plugins for processing and quantification Generate a simple interface based on a real world example and create other interfaces for other projects Speed up interface development by setting multiple parameters interactively In Detail Advances in image processing have been vital for the scientific and technological communities, making it possible to analyze images in greater detail than ever before. But as images become larger and more complex, advanced processing techniques are required. ImageJ is built for the modern challenges of image processing – it's one of the key tools in its development, letting you automate basic tasks so you can focus on sophisticated, in depth analysis. This book demonstrates how to put ImageJ into practice. It outlines its key features and demonstrates how to create your own image processing applications using macros and ImageJ plugins. Once you've got to grips with the basics of ImageJ, you'll then discover how to build a number of different image processing solutions. From simple tasks to advanced and automated image processing, you'll gain confidence with this innovative and powerful tool – however and whatever you are using it for. Style and approach A step-by-step guide to image processing and developing macros and plugins in ImageJ. The book will progress from using the built-in tools to macros and finally plugins for image processing.
Release on 2015-01-30 | by Alex Kasko,Stanislav Kobylyanskiy,Alexey Mironchenko
Author: Alex Kasko,Stanislav Kobylyanskiy,Alexey Mironchenko
Pubpsher: Packt Publishing Ltd
If you are an experienced Java developer using Java 7 platform and want to get your grips on OpenJDK for Java development, this is the book for you. JDK users who wish to migrate to OpenJDK will find this book very useful.
Release on 2008-11-06 | by Justin Edelson,Henry Liu
Author: Justin Edelson,Henry Liu
Pubpsher: "O'Reilly Media, Inc."
If you're interested in JRuby, you probably don't need a tutorial on Ruby, Rails, or Java -- you just need to know how to get things done. This Cookbook offers practical solutions for using the Java implementation of the Ruby language, with targeted recipes for deploying Rails web applications on Java servers, integrating JRuby code with Java technologies, developing JRuby desktop applications with Java toolkits, and more. Using numerous reusable code samples, JRuby Cookbook shows you how to: Install and update JRuby on Windows, Mac OS X, and Linux, and IDEs such as NetBeans and Eclipse Package and deploy Rails apps on Java Servlet containers and Java EE application servers, including JBoss, Tomcat, and GlassFish Integrate Ruby and Rails applications with popular Java EE technologies such as JMS, JMX, JPA, Spring, and Hibernate Develop desktop and client applications with cross-platform Java UI technologies and toolkits such as Swing, SWT, and Java 2D Maximize the flexibility of your testing and build environment, using both existing Java-based tools such as Ant and Maven and newer Ruby-based tools such as Rake, Raven, and Buildr The JRuby interpreter combines Ruby's simplicity and ease of use with Java's extensive libraries and technologies, a potent blend that opens new possibilities for Ruby, Rails, and Java. This Cookbook helps you take full advantage of JRuby's potential. "The JRuby Cookbook is an excellent book for any polyglot who is trying to bridge the gap between Java and Ruby. It provides solutions to specific problems developers face in both their development and testing environments, along with the applications they're building."-- Bob McWhirter, Research & Prototyping, Red Hat Middleware
Release on 2017-04-25 | by Javier Fernández Gonzalez
Author: Javier Fernández Gonzalez
Pubpsher: Packt Publishing Ltd
Master the art of fast, effective Java development with the power of concurrent and parallel programming About This Book Get detailed coverage of important recipes on multi-threading and parallel programming This book takes a close look at the Java 9 APIs and their impact on concurrency See practical examples on thread safety, high-performance classes, safe sharing, and a whole lot more Who This Book Is For The book is for Java developers and programmers at an intermediate to advanced level. It will be especially useful for developers who want to take advantage of task-based recipes using Java 9's concurrent API to program thread-safe solutions. What You Will Learn Find out to manage the basic components of the Java Concurrency API Use synchronization mechanisms to avoid data race conditions and other problems of concurrent applications Separate the thread management from the rest of the application with the Executor framework Solve problems using a parallelized version of the divide and conquer paradigm with the Fork / Join framework Process massive data sets in an optimized way using streams and reactive streams See which data structures we can use in concurrent applications and how to use them Practice efficient techniques to test concurrent applications Get to know tips and tricks to design concurrent applications In Detail Writing concurrent and parallel programming applications is an integral skill for any Java programmer. Java 9 comes with a host of fantastic features, including significant performance improvements and new APIs. This book will take you through all the new APIs, showing you how to build parallel and multi-threaded applications. The book covers all the elements of the Java Concurrency API, with essential recipes that will help you take advantage of the exciting new capabilities. You will learn how to use parallel and reactive streams to process massive data sets. Next, you will move on to create streams and use all their intermediate and terminal operations to process big collections of data in a parallel and functional way. Further, you'll discover a whole range of recipes for almost everything, such as thread management, synchronization, executors, parallel and reactive streams, and many more. At the end of the book, you will learn how to obtain information about the status of some of the most useful components of the Java Concurrency API and how to test concurrent applications using different tools. Style and approach This recipe-based book will allow you to explore the exciting capabilities of concurrency in Java. After reading this book, you will be able to comfortably build parallel applications in Java 9.