java新学者的困惑

现在我在做的是php开发。主要是跟电子商务有关的系列开发。
因为是做Web开发的,所以对j2ee的系列技术有了很深的兴趣,虽然我们现在还在用着php,也许有一天说不定会需要用j2ee的时候呢。
想学,但是问题就随之而来了。我不是科班出身,没有上过大学。读的是职高。学php相对简单,就直接边看手册边写小程序,慢慢就把php学会了。
学java,j2ee要怎么学?我有点茫然。
虽然看见java代码有些个四六分眼熟,但毕竟是新的语言,跟php不大一样。
做为新人,要怎么学java,j2ee?
正确的路线是怎样的。
在开发php应用的时候,我们也有关注系统的设计和实现思想,同时oop的思想也不陌生了,在php项目开发里面,也引入了oop的概念。框架,mvc分层等。
请各位大拿们不吝赐教。
我现手上拿有两本电子书,一本是Core.Java.Volume.I.Fundamentals,
一本是:Think in java
还有一本是:Core.Java.Volume.II.Advanced.Features
不知道边看这些书,边写代码,是不是能够比较正确的入门。
现在打算先看第一本,然后看第二本,再看第三本。
同时我己经买了一台vps,按照glassfish,tomcat的手册,自行配置了环境。正逐步的按照书上所讲,边看书,边动手写一些简单的代码。
[该贴被netroby于2010-03-03 17:05修改过]


少了一个比较重要的资源。
developerworks上面有不少的好文章。很有份量的喂。

同是新人呀,嘿嘿,Think in java我有一本,感觉不适合初学者,你说的两本书讲的都是java方面比较全免的,我建议你从JSP开始,慢慢向J2EE深入,Think in java里好多章节可能学了也用不上,反而浪费时间了