title: Developing tools of Java developers
body: <p>When i developing by <code>C#</code> in <code>Microsoft Windows</code>, i use <code>Microsoft Visual Studio</code> with <code>Microsoft Team Foundation Server</code>. I need an ORM so Entity framework can help me, and so on. These tools can be named as Microsoft solutions for Windows Developers.
  What is the Sun or Oracle solution for Java developers? Which IDE, Version control, ORM, Web developing tool, database and other programming tools suggested?</p>