I'm pretty unfamiliar with all of these and am hoping for some direction. I'm planning to put together a small webportal as part of this project. Not too woried about which yet, but am thinking Jetspeed2 or Liferay (would JForum work)?
Basically individuals will be logging in and managing some personal information -- there is going to be a fair amount of reports displayed as well as different forms (think of a college registration system, need to collect demographic information, class registration and report credits & graduation progress).
One thing I'm really hoping for is a utility similar to Drupal's Form API(which generates forms for you and is found here) & DB input (which populates objects & eliminates SQL injection possibilities).
I'm thinking Hibernate should handle the 2nd requirement, I'm not sure if the first one can be met by any Java utilities.
Is what I'm proposing here achievable? Any suggestions on how to use these tools to achieve my goals? Where would you suggest I host this (hoping for <$20 / month and will eventually need https:// -- uptime is more important than speed)?
I know I'm asking for a lot in 1 topic, but its difficult to evaluate without picturing the entire goal.
I think your are biting off too much at once. If you really want to learn these frameworks start with something simple (start with the hello world) and go from there. Also pick one and learn it then start adding to it. It is easy to get excited about all the cool stuff out there but it equally easy to get overwhelmed and frustrated with it as there is just so much of it.