What else must you master besides framework and Java syntax?
In addition to learning Java, spring, hibernate, servlets, JSP, how to use eclipse / NetBeans, MySQL / Oracle / PostgreSQL, JMS, JUnit and other databases
What other skills are there?
From the background of MS, I feel a little overwhelmed by everything that happens in the Java world! (by the way, you also have a lot of DLLs, which has opened my eyes in my pursuit of Java)
The other things I can think of so far are solid Linux skills, perhaps how to use Mac
In addition, I have seen many such tools cited. So far, there is little I can do:
>Ants > maven
What else is common or important knowledge?
Solution
>Debugging technology
Read and learn from written / well-designed java code. I would recommend using Google collection (or guava) and functional Java and Guice