Sorting out the answers to Daniel:
1. Get started looking at documents (blogs, books, etc.), in-depth understanding of the meaning of the configuration file (Spring, Struts, Hibernate);
2. Encounter problems, self-solve, if resolved, why this solution? (Always ask a question why)
3. Specifically to hibernate, the first thing to learn is the database, JDBC, design patterns, these are the foundation.
My personal understanding: Always ask why, very key, this is the basis for further development.
Specific Novice Learning video materials can refer to the online video tutorial, but the idea must be established before getting started.
If you are a teacher (Java engineer) and are about to apprentice, how can you teach him this knowledge?
Or you are the novice, want to learn these frameworks, that before learning, what is your thinking?
In fact, it is the most effective learning in the project, because the project-driven, will soon find a lot of things to be solved in the entry, otherwise learn to forget, no deep impression of the principle of understanding is not very deep ~
I also feel the same, the university is the basis of the study, has always felt no use, until the graduate program to do the tutor's time to find out: the original learning things so useful. While it's important to drive a project, don't shift your focus.
Center of Gravity: The foundation is the most important. The foundation is firm enough to grow beautiful flowers on the basis.
Read and write code. Write code, read a book. This is a shortcut.
I write a CMS, do not understand the place to read Baidu. When you finish writing one, you will naturally.
http://group.jobbole.com/8043/
Java Novice How to learn Spring, Struts, hibernate three big frame? Go