1. What editor or IDE or tools can be used to
> develop ejb programs. Are these tools used
> in real life projects of companies?
Probably the most popular are (not in any particular order):
Sun ONE Studio (formerly known as Forte for Java)
IBM WebSphere Application Developer Studio
All of these IDEs are used in real-world projects and all of them have some kind of support/wizards for EJB development.
> 2. What is the standard project designing tools
> used for UML designing?
I would say Rational Rose and TogetherSoft ControlCenter. Both cost a lot of $$$.
> 3. What are the testing tools usually used in
> any EJB or J2EE Development?
JUnit is used frequently for unit testing. There are also some open source projects for testing code running inside a web/ejb container, such as JUnitEE or Cactus. Tools like Mercury TestDirector can be used to manage testing on a bigger scale.
> 4. Can IBM visual Studio be used for development
> of programs for weblogic App Server?
Yes you can, but you won't be able to use those high-priced features that you paid for.