If you undestand the basics of Java and OOP, you are way ahead. My view on the available tools and frameworks is that they drive you towards developing cookie cutter software, and it is better to be able to design your own objects. Most of the stuff you need are already assimilated in the JDK standard, if it is important for a starter. If it is not important, why would you want to spend time learning those things?
To start with, get the following working:
(1) Apache server
(2) A tomcat servlet engine on its default port
(3) Database engine on its default port
Secondary stage:
(4) Generate simple HTML through tomcat, view it on a few browsers
(5) Establish servlet-DB communication mechanism
(6) Put DB query results on the HTML that your servlet is generating
Towards final set up:
(7) Design/test the concurrency/threading and business logic in your servlet
(8) Design the database tables/schemas required for your apps
(9) Set up connectors between apache and tomcat
(10) Decide on the GUI for your application. For higher security needs, use applets and learn applet-servlet communication using encrypted objects
That ought to keep anyone busy for a few months. Regards, - M.S.