Oracle J Developer is a free Java development IDE. It allows developers to build reliable Service Oriented Architecture with Java. It supports the full development life cycle.
1. Ability to generate servlets which operate as EJB clients
2. It supports creating and editing Web Socket annotations of Java classes
3. Allows to specify a configuration class to hold the Meta data
More Information and Official Website:
Download : http://www.oracle.com/technetwork/developer-tools/jdev/downloads/index.html