Hallo Leni,
um ne J2EE-Applikation zu bauen muss man einen Applikations/Webserver benutzen. Das ist in den meisten Fällen der Apache Tomcat. Installation/Konfiguration ist ziemlich einfach, läuft (wie zu erwarten, da JAVA) unter allen gängigen OS'.
Zur Entwicklung nehme ich eclipse SDK 3.1.1 mit dem sysdeo tomcat launcher plugin. Das hat den Vorteil, dass man seine Projekte im Workspace lassen kann, das tool ändert die server.xml des Tomcats so ab, dass er sich das app aus deinem workspace zieht. Außerdem kann man damit den Tomcat starten und stoppen, was manchmal doch recht sinnvoll ist, wenn eine Applikation mal Speicherprobleme produziert hat.
Um die Webentwicklung nun standardisiert gut / schneller / einfacher und sicherer zu machen als man es selbst könnte benutze ich das Web-Framework Struts mit der Erweiterung Struts Dialogs. Zu beiden gibt es gute Dokus, welche aber bestimmt ne Woche Einarbeitungszeit verschlingen. Wenn dir das gelungen ist, fällt es dir aber sehr leicht, WorkFlow-Diagramme in deiner Internetapplikation abzubilden. Um diverse Struts Konfigurationsdateien zu bearbeiten hilft die Struts Console (freeware).
Ich benutze außerdem einen Datenbanklayer - Hibernate. Das ist sogar noch viel mehr, es mappt Datenbanktabellen auf normale Java-Objekte. D.h. man hat mit der Datenbank selbst wenig zu tun und arbeitet nur auf Objekten - sehr elegant und angeblich sogar noch performant.
Was für eine Applikation willst du denn entwickeln? Vielleicht können wir dir ja noch weitere Tipps geben.
Hoffe, ich konnte helfen... mir jedenfalls hat die Auswahl an Frameworks einiges Kopfzerbrechen bereitet.
Gruß + schönen Sonntag
Tillmann Bielefeld