Heyja,
a frequently used answer to the question \"What is so special about Java?\" is \"The tools and frameworks\". I guess this is correct. I am stunned when i see
If we're talking marketability, then you ideally want to be the kind of developer who can be productive at any layer of a production app. So learn something about each layer.
Also, don't neglect the non-Java technologies you need to know:
If I had to choose one thing out of this list, I'd go for Spring. If choosing two, I'd take Spring and JQuery.