Skip to main content

Java Productivity tools

Here are the list of Java Productivity tools that help in simplifying the daily life of a developer.

Eclipse as an IDE simplifies the development life cycle which has a lots of plugins to support different programming languages and frameworks.

Some of useful Eclipse plugins are -
Sonarlint that helps to do static code analysis and give suggestions as we go along the development life cycle.

JDGUI - Is the Eclipse Plugin that supports the decompilation of the Java application within eclipse, this is very handy when debugging and need to look at the out of the box code from a framework/library.

Drag to your running Eclipse* workspace. *Requires Eclipse Marketplace Client

JUnit is the unit testing framework that supports Unit Testing of Java Applications.

Mockito is the framework that supports the Mock Unit Testing of the Java Application.

Comments

Popular posts from this blog

Design Patterns using Java

According to Gang of Four(GOF) any software is classified in to one of the three categories. I read so many books about design patterns which provide a lot of information about Design Patterns in a language neutral way or related to a particular programming language. I am trying to complement the great books by providing the precise and concise information that is required in the day to day programming of a Java Developer. Any software can be classified into one of the three categories -Framework, Toolkit, Application. Framework - Framework defines a set of steps to create an application. Framework provides design reuse. Toolkit - Toolkit provides some utility functions to an existing application. Toolkit provides code reuse. Application - Application is some thing that is specific to the project, and is not useful outside the context of the current application. Gang of Four divided the Design Patterns in to 3 types based on their usage. There are 3 types of Gang of Fo