Integrated development environments
When creating a Java program, manually compiling, debugging, and creating code can be a time consuming and often fault-ridden process. With an Integrated Development Environment (IDE), many of those tasks can be automated. An IDE is a software designed to facilitate computer application development. An IDE usually contains a source code editor, a compiler and interpreter, and a debugger, and many IDES include additional tools. Popular IDEs for Java programming include Eclipse, NetBeans, JBuilder, and Rational Application Developer. In this section on Integrated Development Environments, find news, research, and tutorials on how to use an IDE, and discover tips and and advice for choosing the IDE that's right from you. The IDE can be an invaluable tool in creating Java applications.
Top Stories
-
Tip
13 Apr 2022
Either log or rethrow Java exceptions, but never do both
When an exception occurs in your Java code, you can log it or you can rethrow it -- but don't do both. Here's why you must avoid that exception handling antipattern. Continue Reading
-
Tip
19 Jan 2022
WebStorm vs. Visual Studio, and how to choose the right IDE
WebStorm and Visual Studio represent two ends of a wide spectrum when it comes to the IDE platform market. However, their true differences go well beyond their pricing structures. Continue Reading
-
News
24 Aug 2020
Microsoft makes TypeScript 4 generally available
Microsoft has made TypeScript 4 generally available for developers building large systems in JavaScript. TypeScript, a superset of JavaScript, is designed for the enterprise. Continue Reading
-
Feature
08 Apr 2020
Compare these top 6 Java IDEs for development
Find the Java IDE that best fits your development needs. Compare these options from Eclipse, NetBeans, IntelliJ, JDeveloper, BlueJ and EclipseJ to see which one makes the most sense. Continue Reading
-
News
01 Apr 2020
Eclipse launches Theia 1.0 as alternative to VS Code
The Eclipse Foundation's Theia framework for building desktop and cloud IDEs has the potential to be as big as the initial release of the Eclipse IDE itself nearly 20 years ago. Continue Reading
-
Video
31 Jan 2020
Install Eclipse IDE on Ubuntu in 5 easy steps
Software development is greatly simplified by an IDE, like Eclipse. In this video tutorial, we demonstrate how to install the Eclipse IDE on the Ubuntu distribution of Linux. Continue Reading
-
Feature
27 Aug 2019
Top Java programming tools used in application development
There's a multitude of Java tools that help the software development process. Here's a list of Java tools and technologies that every programmer should be aware of. Continue Reading
-
Feature
03 Dec 2018
Static analysis of Java via the Checkstyle plugin for Eclipse
The best way to preserve your code quality is to routinely run static code analysis from your IDE. Here's a tutorial on how to do this with the Checkstyle plugin for Eclipse. Continue Reading
-
Feature
27 Apr 2018
Build secure coding practices right into the IDE
Tools that integrate secure coding practices into the IDE promise to improve software security, even if the app in question isn't secure by design. Continue Reading
-
Feature
20 Apr 2018
New IDE tools to visualize code may accelerate app dev
IDE tools for code visualization have always been difficult to implement. But given the benefits, new tools have emerged to make it possible to easily visualize your code. Continue Reading
-
Podcast
03 Aug 2016
Java Champion Trisha Gee on NoSQL, IntelliJ and Java 8
Presenting at QCon New York, Java Champion Trisha Gee talks about the hot-button topics in the conference's community, including NoSQL, IntelliJ and Java 8. 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
-
Blog Post
24 May 2016
How would you define the term IDE?
Every experienced software developer knows what an IDE is, but how would one define the term to someone just learning about IT? 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
-
Tip
28 Dec 2015
Continuous DevOps documentation: It's a necessity
Too often, documentation takes a back seat when organizations struggle with new methodologies and development approaches, but there is a need for documentation in a DevOps world. Continue Reading
-
News
04 Dec 2015
Java whiz Barry Burd discusses Greenfoot programming
Learn more about Greenfoot programming from Java pro Barry Burd. Continue Reading
-
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
-
Tip
28 Aug 2015
NetBeans IDE 8.1 worth a second look
NetBeans IDE set to include Node.js support in the latest 8.1 version. Continue Reading
-
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
-
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
-
Tip
31 Mar 2015
Enterprise architects consider using cloud-based IDEs
For many reasons, enterprise architects are now considering cloud-based IDEs as an alternative to a desktop development environment. Continue Reading
-
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
-
Tutorial
19 Jul 2014
Turning a web page into a JSF 2.0 template with Facelets
How do you take a web page and turn it into a template using Facelets as the template engine? It takes some JSF, some HTML, maybe some CSS, and lots of JSF UI tags, but overall, it's an easy and simple process if you follow this tutorial. Continue Reading
-
Feature
25 Aug 2013
Application Lifecycle Management (ALM) tips from the industry's TaskTop expert
Mik Kersten of TaskTop has continued to lead the industry in the application lifecycle management (ALM) space, and here we look at some of the insights and tips he has provided TheServerSide with over the years. Continue Reading
-
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
-
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
-
Tip
23 Feb 2012
Five Neat Things You Can Do Out of the Box with Liferay Portal
If you've ever run a competitive portal, you know that so many of them have little more than the "weather portlet" or "bookmarks" portlet after installation. Liferay is amazing because it has such full featured functionality 'out of the box.' Here's just five featuers I love about Liferay Portal 6.1. Continue Reading
-
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
-
Tip
28 Apr 2011
Building Java Web services with NetBeans 7
In this tutorial, I'll walk through building a simple Web service with NetBeans 7. Let's see just how far the Java specification and the tools that support the spec have come. Continue Reading
-
News
01 May 2008
MapReduce Part II
MapReduce is a distributed programming model intended for parallel processing of massive amounts of data. This article describes a MapReduce implementation built with off-the-shelf, open-source software components. It shows you how to write resource-oriented applications for the Mule integration platform as a side effect of its implementation. Continue Reading