I am an advanced Flex developer looking to quickly ramp up my Java knowledge. I have solid OOP knowledge and can understand normal Java code well enough but would like to take things a few steps further. Specifically I want to get (reasonably) comfortable with app servers and Java environments, Spring, Hibernate, AOP, DB integration, etc.
I would actually prefer an in person, intensive workshop kind of thing where you do a week at a training facility or whatever, but am open to online resources as well.
Thanks in advance, Ben