So now your concern is Web programming in Java EE. I suggest you to start learning from basic Java EE web technologies which are
Servlets
JSP
JSTL
Web Services
Then move to learn different frameworks in which most recommended are
JSF Latest is 2.0
Spring Latest is 3.0
EJB 3.0
Hibernate for DB interaction and ORM
Keep in mind that your concern is just web programming but the technologies that I mentioned is not a start up of Java EE.Java EE has very vast area which also conatins sockets , RMI , JMS , design patternsetc
please follow this book as it is the good one.here you can find alot of books on Java EE ans i also want you to look in these tutorials and these ones.
For JSF I suggest you these tutorials1,2
For spring 1,2 and for EJB's and hibernate.
You can find eaisly very good books on google for all of these
As you are new to StackOverFlow so I want to tell you that please do some effort before asking a question.Sometimes, You have been asking very simple questions whose answer is just eaisly avaiable on google.That's why you got such down vote by community.
GoodLuck