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
-
Feature
31 Aug 2016
Automating development and deployment with Chef and Puppet
Looking for ways to simplify development and deployment? Here we explore the approach the tools Chef and Puppet take to addressing these challenges. Continue Reading
By- Tom Nolle, Andover Intel
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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
-
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