学习j2ee有些迷失方向

小弟06年毕业,一直做java程序员.大学里有一些基本的j2se基础.
工作这半年学了不少东西,jsp servlet struts hibernate spring.
我要问的是我学spring的过程中发现很多地方说他是在某种程度上取代了EJB,有着这样那样的好处,但是我没有学过EJB,听说spring 可以without EJB,以前想过既然EJB比较复杂,干脆without it 得了.这两天意识到不学EJB感觉知识体系不完整.望高手们给小弟指点一下方向.是直接彻底把spring研究明白还是先把EJB学好再回来看spring?

>EJB比较复杂,干脆without it 得了
老子一句话:繁是简根。

不要被美好的名词打动,虽然不用EJB了,相关基础模式还是必须搞清除:JAAS JTA 缓存/POOL,而当你搞清楚这些概念后,你就会觉得Spring和EJB骨子里一样的,只不过换一套行头出现。

不要被那些貌似美丽的好像专业的宣传语诱惑,学习J2EE就要打好软件基础。