I want to start working with web/enterprise applications. I know a little about jsp, and have read many things about servlet in the last few days.
*I've been looking through too many documents and tutorials, there are so much, I am confused. I started j2ee tutorial of sun but I don't understand it well. My english is not perfect but I don't think it's because of my lack of english. could you recommend a book which has nice explanations or give adress of some well prepared tutorials.
*first I think I have to study about servlet and jsp more, then (according to sun's roadmap) may be jsf. There are also hibernate, spring, struts... At the end I want to learn ejb3. can you help me to findout a way to learn ejb3 without wasting time with studying unnecessary topics.
*there is one thing more; which application server and ide shall I use and which one has more tutorials. for now I am using wtp and tomcat.
Maybe you're looking too much ahead. First, you could try to read "Head First Servlets and JSP". This book is for thw SCWCD certification, but it may help you understand servlets, jsp and jstl which I think is important before looking into third party frameworks.
If your English isn't good enough to understand the tutorials you should start with improving that. Without good English language skills you're never going to get very far.
And after that take small steps. The entire platform if huge, very few people use all of it and even fewer (if any) can honestly claim themselves experts in all of it. Choose a subset and concentrate on that.