Hi there,
I'll try to help as best as I can but we need some clarification:
Only Struts of the three you listed is predominantly used as a framework. Struts is an MVC framework for developing web applications.
Although Eclipse has been designed from the beginning to support "plug-ins", it's really known as an IDE.
ANT is used for packaging and deployment purposes. ANT is definitely more useful than this.
These tools/frameworks don't really compete with each other, they complement each other well in developing applications.
If you have further questions, send an email at
hstang@s3dev.net.