File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
The moose likes EJB and other Java EE Technologies and the fly likes What are your top 3 tools for Java EE? Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » EJB and other Java EE Technologies
Bookmark "What are your top 3 tools for Java EE?" Watch "What are your top 3 tools for Java EE?" New topic
Author

What are your top 3 tools for Java EE?

arulk pillai
Author
Ranch Hand

Joined: May 31, 2007
Posts: 3275
What are your top 3 tools for Java EE? The tools you use quite frequently to identify issues?


500+ Java Interview Questions and Answers | Java job hunting know how & Java resumes
Mick Knutson
author
Ranch Hand

Joined: Jul 10, 2007
Posts: 37
arulk pillai wrote:What are your top 3 tools for Java EE? The tools you use quite frequently to identify issues?


My top 3 are:
1. VisualVM
2. HTTPDebugger
3. SecureCRT / SecureFX

But I also use several others quite often:

Netagent
Fiddler2
TCPView
TCPMon
Putty
ProcessExplorer
ProcessMonitor
TCPSpy
RemoteDescktop Manager
HStart
HardLinkShellExt
HTTP Monitor


... Mick Knutson
http://baselogic.com - [Java EE6 Cookbook for securing, tuning, and extending enterprise applications (PACKT)] - [Java EE6 Cookbook (PACKT) (on Amazon)]
megan smith
Greenhorn

Joined: Nov 30, 2009
Posts: 22
Can you please tell us any open source tool for JVM memory issues?
William P O'Sullivan
Ranch Hand

Joined: Mar 28, 2012
Posts: 859

Eclipse
SOAPUI
MySQL


Any new machine I get or "acquire", I put those on ASAP (including JDK/JRE of course)

WP
Mick Knutson
author
Ranch Hand

Joined: Jul 10, 2007
Posts: 37
megan smith wrote: Can you please tell us any open source tool for JVM memory issues?

jVisualVM comes with JDK 1.6+

But I prefer VisualVM: http://visualvm.java.net/.
Not sure it is really openSource, but with the addition of VisualGC, you can get a great view of memory consumption of your application.

If you are referring to profiling your application deeper than with VisualGC, I prefer YourKit for profiling. (http://www.yourkit.com)
arulk pillai
Author
Ranch Hand

Joined: May 31, 2007
Posts: 3275
How about jconsole? I also like HermesJMS if I am working with messaging.
Mick Knutson
author
Ranch Hand

Joined: Jul 10, 2007
Posts: 37
arulk pillai wrote:How about jconsole? I also like HermesJMS if I am working with messaging.


jConsole works but there are not plugins available like VisualVM

Hermes does not support the features and plugins that VisualVM supports.

If you have access to jconsole, then you have access to jVisualVm.
arulk pillai
Author
Ranch Hand

Joined: May 31, 2007
Posts: 3275
Hermes is for managing queues/topics, messages, queue depth, etc.
B. Katz
Ranch Hand

Joined: Aug 28, 2009
Posts: 52

Greetings and Welcome Mick,

Mike Knutson wrote: But I also use several others quite often:

Netagent
Fiddler2
TCPView
TCPMon
Putty
ProcessExplorer
ProcessMonitor
TCPSpy
RemoteDescktop Manager
HStart
HardLinkShellExt
HTTP Monitor


Ahhh... I see you are another that found the SysInternals utilities before they got swallowed!

You also mention a couple utils that I am not familiar with, so I imagine it's time to go and do some more research. I think that what you are using TCPSpy for, I tend to use Wireshark with an HTTP filter.

So, again, welcome and thanks for the pointers and I look forward to checking out the book.


"I do not feel obliged to believe that the same God who has endowed us with sense, reason, and intellect has intended us to forgo their use."
-- Galileo Galilei
Mick Knutson
author
Ranch Hand

Joined: Jul 10, 2007
Posts: 37
here are some of the URL's I use commonly:

HTTP Debugger http://httpdebugger.com
Fidler2: http://fiddler2.com

TCPMon
http://ws.apache.org/commons/tcpmon/

TCP Spy http://devolutions.net

NetstatAgent http://netstatagent.com

TCP View http://technet.microsoft.com/en-US/sysinternals

Win IP Config http://pkostov.com

VisualRoute http://www.visualroute.com

Process Explorer http://technet.microsoft.com/en-US/sysinternals

Process Monitor http://technet.microsoft.com/en-US/sysinternals

Symlink Creator http://symlink-creator.sourceforge.net

Hidden Start http://ntwind.com

RemoteDesktopManager http://remotedesktopmanager.com

Link Shell Extension (LSE) http://schinagl.priv.at

File Assasin http://malwarebytes.org/products/fileassassin


These are all Windows based tools...

 
It is sorta covered in the JavaRanch Style Guide.
 
subject: What are your top 3 tools for Java EE?