Java Development Tools
Java development tools are supported by many platforms and numerous plugins exist to extend the capabilities. In this section, get the latest news on development tools, find advice on how to optimize your use of Java, and follow tutorials to improve your skills when using Java development tools. Learn about valuable tools including the integrated development platform (IDE), and discover tools and plugins you can use to create programs in Java.
Top Stories
- 
				Tutorial
					30 Mar 2022
					
									
										
									
								An example of how suppressed exceptions in Java work
Don't ignore suppressed exceptions. In this quick tutorial we show you how to anticipate when code will throw suppressed exceptions, along with the best practices to handle them. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
				Tutorial
					30 Mar 2022
					
									
										
									
								A simple 'try with resources' in Java example
Java's 'try-with-resources' exception handling feature can help you write better, more effective Java code. Here's a quick example of the try with resources construct in action. Continue Reading
By- Cameron McKenzie, TechTarget
 
 
- 
                Opinion
                12 Aug 2016
                
                                    
                                Could someone please provide a proper toString() method implementation?
Why is it that twenty years after the release of Java, the lapidary toString() method still spits out nothing more than a useless hashcode? Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                08 Aug 2016
                
                            
                            Capturing a thread dump
fastThread is an universal thread dump analyser. It parses complex thread dumps and presents with you with insightful metrics and beautiful graphs. Continue Reading
 - 
                Blog Post
                08 Aug 2016
                
                            
                            Git Tutorial – The Ultimate Guide
Git is, without any doubt, the most popular version control system. Ironically, there are other version control systems easier to learn and to use, but, despite that, Continue Reading
By- ilias tsagklis
 
 - 
                Blog Post
                03 Aug 2016
                
                            
                            The Law of Demeter doesn't mean one dot
The well-known Law of Demeter is seriously misunderstood by object-oriented programmers - it isn't equal to the law of one dot. Continue Reading
By- Yegor Bugayenko
 
 - 
                Podcast
                26 Jul 2016
                
                            
                            What's new in the Jenkins 2.0 continuous integration tool release?
Jenkins 2.0 is the latest, full increment release of the world's most downloaded continuous integration tool. Here we look at what's new and why you should upgrade. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Feature
                12 Jul 2016
                
                                    
                                Analyzing big data is big science at Change.org
For Change.org, managing big data and analyzing results is a big science problem that technology is helping to solve. Continue Reading
 - 
                News
                15 Jun 2016
                
                                    
                                Do you have what it takes to be a full stack developer?
There has been an increasing call in the industry for full stack developers. Java Champion Trisha Gee gives us her take on what such a position entails. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Blog Post
                14 Jun 2016
                
                            
                            Future-proofing your applications: Fix it now, not later
Future-proofing is an important because the cost of re-work can skyrocket if the right provisions aren't in place. IT professionals may be in the race to meet time-to-market pressures but ... Continue Reading
By- Jodie Ng, Editorial Assistant
 
 - 
                Tutorial
                09 Jun 2016
                
                            
                            Apache Drill case study: A tutorial on processing CSV files
Rob Terpilowski decided to take Apache Drill for a test drive and use it for processing CSV files. Here's a quick tutorial to show how you can do it to. Continue Reading
By- Rob Terpilowski
 
 - 
                Feature
                10 May 2016
                
                            
                            Make predictive monitoring effective for your organization
The ability to anticipate an issue with predictive monitoring outweighs the value of performance monitoring. Chris Riley discusses further. Continue Reading
By- Chris Riley, Fixate IO
 
 - 
                News
                22 Apr 2016
                
                            
                            How a data center improves car engineering
McLaren Automotive has highlighted that racecar engineering principles can innovate better software. More specifically, how a data center can help with that. Continue Reading
 - 
                Feature
                31 Mar 2016
                
                            
                            Public PaaS and private SaaS offerings accelerate DevOps adoption
Be it an online Git repository, or a private CI server run on OpenStack, a variety of compelling public and private SaaS and PaaS offerings are helping to accelerate DevOps adoption. Continue Reading
By - 
                Feature
                23 Mar 2016
                
                            
                            Choosing the right big data analysis tools
In order to choose the right big data analysis tools, it’s important to understand the transactional and analytical data processing requirements of your systems and choose accordingly. Continue Reading
By - 
                Feature
                21 Mar 2016
                
                            
                            Make SCM tool Git the easiest part in a DevOps transition
One of the first changes made by organizations engaging in a DevOps transition is using Git. Here are five tips to help simplify the adoption of the SCM tool. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Podcast
                29 Feb 2016
                
                            
                            Combine continuous integration software with GIT
As microservices abound, organizations are finding that integrating Jenkins CI with source code tools like GIT can simplify development and help make the DevOps successful. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Feature
                03 Feb 2016
                
                            
                            Choosing the right DevOps tool to tame your polyglot programming
When programs are built using a polyglot of different languages, organizations need good DevOps tools to manage that integration. Continue Reading
By- Chris Riley, Fixate IO
 
 - 
                Feature
                11 Jan 2016
                
                            
                            The top software picks for making Windows 10 workstations productive
What software do you need to install on a Windows 10 machine to create an incredible, full featured, desktop computer that allows you to do everything you want? Here's our top software picks. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                News
                10 Dec 2015
                
                            
                            Java turns 20: What's in store for Java programming?
Barry Burd, author and Java expert, discusses how Java programming recently turned 20 years old how it's managed to stick around for so long. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                News
                04 Dec 2015
                
                            
                            Java whiz Barry Burd discusses Greenfoot programming
Learn more about Greenfoot programming from Java pro Barry Burd. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                News
                01 Dec 2015
                
                            
                            Are you putting software projects at risk?
In this interview, Daniel Bryant discusses how many software projects are at risk due to development fallacies. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                News
                01 Dec 2015
                
                                    
                                How to setup a local Maven repository server for artifact hosting
This article looks at how to setup a local Maven repository, along with the functionality a local Maven repository server should provide. Criteria for choosing a private, local Maven repository are listed, along with Maven tutorials on how to setup Artifactory and Nexus. Continue Reading
By- Avneet Mangat
 
 - 
                News
                20 Nov 2015
                
                            
                            Pressure to hire Java developers intensifies in Seattle
To hire Java developers, Seattle software architect Rob Terpilowski has to compete against local heavyweights like Amazon. Continue Reading
By- Jan Stafford, Features Writer
 
 - 
                News
                28 Oct 2015
                
                            
                            Performance upgrades and feature enhancements typify incremental Java releases
There may not have been a major Java release since last year, but at JavaOne2015, there are still plenty of performance upgrades and feature enhancements for platform architects to boast about. Continue Reading
 - 
                Podcast
                06 Oct 2015
                
                            
                            Productivity tools in growing lightweight architectures
ZeroTurnaround developer advocate Simon Maple discussed the most important productivity tools, including WebSphere. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tip
                02 Oct 2015
                
                            
                            Are production performance problems plaguing your work?
ZeroTurnaround's Jevgeni Kabanov clarifies the three major pain points for production performance and how best to avoid them. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Podcast
                09 Sep 2015
                
                            
                            Improving developer productivity with ZeroTurnaround
In this podcast, Anton Arhipov and Geert Bevin talk about ZeroTurnaround's legacy of delivering tools that improve developer productivity. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tip
                09 Sep 2015
                
                            
                            What makes good software development tools great?
Find out what separates the good software development tools from the great. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tip
                26 Aug 2015
                
                            
                            JShell: The new Java 9 REPL
Don't miss an opportunity to take JShell, the new Java 9 REPL, for a test drive. An expert shares his experience. Continue Reading
By- Barry Burd, Drew University
 
 - 
                News
                26 Jun 2015
                
                            
                            OpenShift set to revolutionize PaaS platforms
OpenShift not only revolutionizes PaaS platforms, it embraces DevOps by creating tools and advancing technologies that simplify operations professionals' lives. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                News
                23 Jun 2015
                
                            
                            Red Hat preview: App performance with container-based systems
As the 2015 Red Hat Summit takes place, attendees are dealing with the fact that container-based systems have changed the game for app performance. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Feature
                18 Jun 2015
                
                            
                            OpenStack develops its own static code analysis tool for Python
For OpenStack, necessity proved to be the mother of invention, leading to development of a static code analysis tool for Python called Bandit. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                News
                29 May 2015
                
                            
                            Google I/O keynotes announce plenty of toys for Andriod developers to love
The Google I/O conference keynotes never disappoint, and this year, with announcements ranging from new online cloud storage capacities to new IDE features and new Android APIs, there's plenty for developers of all stripes to love, especially Android developers. Continue Reading
By- Barry Burd, Drew University
 
 - 
                Tutorial
                04 May 2015
                
                            
                            How to invoke a JSF managed bean asynchronously through JavaScript
Sometimes great frameworks like JSF, Wicket or Spring MVC make simple tasks surprisingly difficult to do. With JavaServer Faces, the simple task of invoking a method on a managed bean is actually a bit of a chore. In this tutorial, we tackle that chore together. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tip
                29 Apr 2015
                
                            
                            How elegant code can hurt HTML5 performance
Elegant code can lead to cleaner, precise steps. But it can also lead to application performance bottlenecks, argues Mozilla's Andreas Gal. Continue Reading
 - 
                Feature
                09 Apr 2015
                
                            
                            Emerging 2015 Java trends: Cloud based IDEs and greater Java 8 adoption
So far in 2015, big trends are emerging in the Java ecosystem, and top among those trends are the use of cloud-based IDEs and the adoption of Java 8 and lambda expressions. Continue Reading
By - 
                Feature
                08 Apr 2015
                
                            
                            Cloud based IDEs shine, despite developer reservations
Organizations are starting to consider cloud IDEs as a practical alternative to traditional desktop IDEs and associated tool chains. Read on for some of the best practices for getting the most from this transition. Continue Reading
 - 
                Feature
                23 Mar 2015
                
                            
                            Rethink your tooling: How to make the DevOps promise a reality
Many organizations have struggled with breaking down the wall between development and operations. Tools are not the solution to every problem that faces DevOps integration, but they can help to make the DevOps promise a reality. Is it time to rethink your DevOps tooling? Continue Reading
By - 
                Tip
                16 Feb 2015
                
                            
                            Java platform: Invigorating robustness and simplicity
Java platform architects reminisce about the design of Java and how the platform is being pushed forward. Continue Reading
By- Geert Bevin
 
 - 
                Feature
                30 Jan 2015
                
                            
                            AngularJS: A JavaScript framework built with software testing in mind
Modern development methodologies rely heavily on testing and testing frameworks. Of course, testing frameworks are quite mature in the Java and .NET world, but they have been nascent in terms of JavaScript. Here's what's new in the world of JavaScript testing. Continue Reading
By - 
                Feature
                21 Jan 2015
                
                            
                            From the mobile browser to the cloud: The expanding role of JavaScript
While originally a language confined just to the web browser, JavaScript has become a requirement for server-side developers as well, as its use in cloud based and mobile applications has become more prevalent and important than ever. Continue Reading
By - 
                Tutorial
                15 Jan 2015
                
                            
                            Step-by-step guide to Android development with Eclipse
Learn how to create applications in an Android development environment in this guide. Continue Reading
By- Hamid Raza
 
 - 
                Feature
                14 Jan 2015
                
                            
                            Will 2015 be the year of the cloud-based, mobile IDE?
With so many improvements in both cloud based technology and handheld devices, more and more developers want to develop in the same device they send texts with. Will 2015 be the year of the cloud-based, mobile IDE? Continue Reading
By - 
                Tip
                09 Jan 2015
                
                            
                            The 10 most common and avoidable HTML5 mistakes
Learn about the 10 most common and most avoidable HTML5 mistakes and how best to avoid them. Continue Reading
By- Vivek Raman
 
 - 
                Feature
                08 Jan 2015
                
                            
                            10 reasons why HTML5 implementation should happen now
Learn the top 10 reasons why HTML5 implementation should be your next Web development project. Continue Reading
By- Asha Raman
 
 - 
                Feature
                18 Aug 2014
                
                            
                            HTML5 now rules the desktop, but shortcomings make it a hard sell for mobile
HTML5 is changing the game for both mobile and desktop developers, but that doesn't mean HTML5 is a panacea. Performance problems, a lack of tooling and missing features are causing a roadblock for some organizations, especially in the mobile space. Should you go with HTML5, or is a hybrid or native approach right for you? Continue Reading
 - 
                Feature
                28 Jul 2014
                
                            
                            Top 5 Java based tools for capturing business intelligence (BI)
There are many tools out there for working with BI, but here we look at the top five Business Intelligence tools that are written using the Java language. Continue Reading
By - 
                Tutorial
                19 Jul 2014
                
                            
                            An introduction to template building with Facelets, CSS, HTML and JSF 2.2
Facelets is a great technology for creating templates for websites and then adding dynamic functionality. In this tutorial, we will introduce the idea of creating a template page with CSS, HTML, JavaScript and JavaServer Faces 2.2 (JSF). Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Tip
                18 Apr 2014
                
                            
                            Software architecture: Five things every developer should know
Learn five things every developer should know about software architecture for present-day technologies. Continue Reading
By- Simon Brown
 
 - 
                Tutorial
                20 Mar 2014
                
                            
                            O'Reilly Fluent 2014 conference coverage
Get the latest on Web platform technology from Fluent 2014. Continue Reading
 - 
                Feature
                11 Jan 2014
                
                            
                            People and process trump tools when it comes to improving software quality
There are a variety of new tools emerging on the market, but if your organization is working to improve the quality of their product, improving the process and dealing with the culture is more important than the tools of the trade. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Feature
                28 Oct 2013
                
                            
                            Improving software quality by optimizing through automation
At STPCon 2013, HP's Kelly Emo talks about how organizations are using new software tools to improve software quality through the use of automation. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                News
                23 Sep 2013
                
                            
                            Java development and application lifecycle management collide at JavaOne
There is an intersection between Java development and application lifecycle management, but at JavaOne this year, the ebb has flowed away from ALM, as the conference focuses largely on the technical side of things. Continue Reading
By- Cameron McKenzie, TechTarget
 
 - 
                Feature
                08 Aug 2012
                
                            
                            What type of software development professional do you need?
Be it an agile team or a company using a waterfall type of development process, your application development team needs an assortment of different skills and skillsets. Here we look at the various types professionals that make up the typical application development team. Continue Reading
By- Lukas Stewart
 
 - 
                Feature
                12 Jul 2012
                
                            
                            What's the big IDE? Comparing Eclipse and NetBeans
The Java community has long debated the best IDE. Is it Eclipse or NetBeans? These are the two most popular among TherServerSide.com readers. Continue Reading
By - 
                Tip
                26 Jan 2012
                
                            
                            Java 7 and the intricacies of safe and unsafe casting
One of the problems with casting is that it does have the potential to cause a loss of precision, especially if the number that gets cast does indeed fall outside of the range of the target type. Here we will explain why this happens. Continue Reading
By- Cameron McKenzie and Sal Pece
 
 - 
                Tutorial
                12 Jan 2012
                
                            
                            New Java 7 Features: How to Use a More Precise Rethrow in Exceptions from Project Coin
Afficionados of other languages such as Scala or Clojure are always slagging the fact that Java is too verbose and cumbersome. So, it's not too surprising to find out that Java 7 introduced a number of new facilities that can help to trim down the code an application developer is required to write. Continue Reading
By- Sal Pece
 
 - 
                Tutorial
                15 Dec 2011
                
                            
                            New Java 7 Features: Using String in the Switch Statement Tutorial
The new Java 7 Certified Professional exam expects you to know what's new with the switch statement in Java 7. The biggest news? The fact that you can now switch on a String literal. Continue Reading
By- Sal Pece
 
 - 
                News
                02 Nov 2011
                
                            
                            Oracle Coherence 3.7.1 extends beyond Java, .NET, and C++
Announcing Oracle Coherence 3.7.1 - introducing a REST API, Exalogic Infiniband integration, improved data access performance due to more efficient in-memory and disk-based storage, and query explain plan support - which analyzes the efficiency of queries against data in Oracle Coherence by generating an "explain plan" to describe the calculated effectiveness of each element of an Oracle Coherence query. Continue Reading
 — TheServerSide Newsfeed - 
                News
                12 Oct 2011
                
                            
                            Vaadin is a step ahead with HTML5 development on the server side
At JavaOne, TheServerSide got a chance to talk with Vaadin CEO Joonas Lehtinen. Oracle had just unveiled their HTML5 strategy, known as Project Avatar, and we wanted to hear about what Vaadin was already doing with regards to Java development, the latest HTML standards, and even rendering to iPhone and tablet-type devices. Continue Reading
 — TheServerSide Newsfeed - 
                News
                02 Aug 2011
                
                            
                            JMS Browser 2.2.1 - First Public Release
With JMS Browser you can browse, view and send JMS messages to queues and topics easily from a powerful Eclipse based user interface. Continue Reading
 — TheServerSide Newsfeed - 
                News
                02 Aug 2011
                
                            
                            Why can't Rational and Spring get along?
Do issues persist between Rational, WebSphere and Spring? If so, how are you solving them? Continue Reading
 — TheServerSide Newsfeed - 
                News
                01 Aug 2011
                
                            
                            It doesn't look good for Google - Android checkmate?
I am personally starting to think that Google should just pay up, and let Android and Java roll on, especially in light of the fact that they were considering using C# and Microsoft CLR VM as alternatives. Not to make light of a serious situation, it could just be viewed as their greatest contribution to the Java platform. Continue Reading
 — TheServerSide Newsfeed - 
                News
                28 Jun 2011
                
                            
                            Drools 5.2 released: Expert, Fusion, Planner and Guvnor
The Drools community is happy to announce the release of Drools 5.2.0.Final. This includes: Drools Expert (rule engine); Drools Fusion (CEP: complex event processing); Drools Planner (planning optimization); Guvnor (BRMS web application); and Drools IDE (Eclipse plugin). Continue Reading
 — TheServerSide Newsfeed - 
                Tip
                09 Jun 2011
                
                            
                            Integrating Eclipse and WebSphere Portal 7
Using Eclipse to develop applications for WebSphere Portal 7 can save you a considerable amount of licensing expense, but the integration can be a bit tricky in the early stages. Continue Reading
By- Sal Pece
 
 - 
                News
                18 May 2011
                
                            
                            JRockit is free!
Free at last, free at last! JRockit is no longer tied to Oracle products: you can download it for what look like the same terms as the old Sun JDK. JRockit is way faster then HotSpot after a suitable warmup period. Continue Reading
 — TheServerSide Newsfeed - 
                News
                19 Jan 2011
                
                            
                            Jevgeni Kabanov gets some reactions to the Java EE productivity report
In one of Jevgeni Kabanov's latest blog entries, he's provided some of the more interesting feedback that his survey has received, including comments from the Oracle, JBoss, Tapestry and even JSF camps. There was even a bit of a re-flaming of the JSF debate with Edward Burns, the JSF Specification lead doing a round with Matt Raible, whose recent reviews of Java Web Frameworks have been less than kind to the JSF crowd. Continue Reading
 — TheServerSide Newsfeed - 
                News
                17 Dec 2010
                
                            
                            Lack-of-Progress Bar plugin for Eclipse
There's now a "Lack of Progress Bar" plugin for Eclipse, that tracks how long developers wait for background jobs to complete. There's an actual use to it! It's meant to focus on how much time the process wastes. Continue Reading
 — TheServerSide Newsfeed - 
                News
                13 Dec 2010
                
                            
                            How much time out of your day does IBM waste?
Blogger Chris Hardin has written up a post about the breakdown of time wasted while using WAS and RAD, a brutal loss of at least two hours while predicting much more (with a lot of "oftens" and stuff.) It makes you wonder: what would the breakdown be with other products? Interesting! Some observations: when I was stuck in WAS hell, I definitely saw some of the same problems, so this post resonated with me. Continue Reading
 — TheServerSide Newsfeed - 
                News
                01 Jul 2008
                
                            
                            Introduction to m2eclipse
In this article, we will explore the features m2eclipse provides and help you start using an Eclipse plugin which provides real Maven integration for the best IDE platform available. Continue Reading
By- Bruce Snyder, Tim O'Brien and Eugene Kuleshov
 
 - 
                News
                01 Jan 2006
                
                            
                            Using Eclipse BIRT Report Libraries and Templates
Any organization that implements Web reporting quickly realizes the need for standards and controls in reporting infrastructure and content development, especially those implementations with large numbers of complex reports, or large developer communities. Continue Reading
By- Mark Gamble
 
 - 
                News
                01 Sep 2005
                
                            
                            Code Analysis with the Eclipse Profiler
In my experience as a software professional, I often have the need to analyse an existing body of code in order to understand it. Everyone tries his or her best to create adequate documentation but it's a rare thing to find a fully documented component that needs no further explanation. This document describes an analysis technique using the Eclipse Profiler. Continue Reading
By- Peter Dawson
 
 - 
                News
                24 Jun 2004
                
                            
                            Implementing Caching with AspectJ
Often in talks we give examples of common aspects, such as caching, pooling, auditing, security, persistence, and so on. Learn how to implement them using AspectJ. Continue Reading
By- Adrian Colyer
 
 
