There're lots of packages contained in J2EE you need when developing EJB but ont in J2SE, such as javax.jms javax.transaction javax.mail etc,furthermore the more important is J2EE contains tools you need to deploy EJB(Deploy Wizard) and the J2EE Runtime Environment! Of course, you should have J2SE 1.3 installed on your machine first!