If you are good with Java and JSP, to get started in EJB that is more than enough. May be you cann grab the SUN's tutorial on EJB or Ed Roman's EJB book(pdf) from theserverside.com and can get started.
As far as software requirements, you need an EJB Server to start playing with EJB. For that also you can choose Sun's reference implementation or from open source like JBOSS.
Once you have these then only thing needed is your time and enthusiasm to read and try out.
As I mentioned earlier, for developing EJB you need to know Java only. Knowledge of JDBC will be an asset when you deal with Bean Managed Persistance. With regard to JSP,Servlets.. those pieces doesnt have a direct influence on your ability to develop EJB or in learning EJB. JSP, Servlets comes under the presentation layer technology. But EJB is ment for the business layer. So as such knowledge of JSP doesnt have any direct influence on your ability to develop EJB.
But when you consider a whole application, presentation layer is also important. In that sense JSP is required and will be useful.
Hope this explains your question. Thanks Shibu
Note to self: don't get into a fist fight with a cactus. Command this tiny ad to do it: