当我还是CNET的一个开发者的时候,我花费了我所有的时间来研究Java和JSP的代码。但是我仅仅研究了大多数常规的Java语言,并没有涉及到j2ee。不过最近Harshad Oak的一些文章给我一些启示,也许我可以尝试着了解一些j2ee方面的东西。所以,我开始收集一些可利用的资料以便于研究。
我不知道当你听说学习j2ee的时间后的反应,不过当我听说的时候我想到了一些巨大的集成电路:我必须费力的弄明白多的难以置信的文件,这样才可以入门,那时,我对j2ee有了深刻的认识。
事实上j2ee并不是那样,尽管Sun公司的销售人员让你觉得它很大,大到可以完成所有IT开发语言不可能完成的项目。真相其实是,每个单独的技术通过j2ee连接起来了。你可以在一个时间固定学一个技术,这样你就不会被如此巨大的文件给压垮。你没有必要一下子就深入,你可以从最简单的开始。
最好从Sun的j2ee指南开始学起。在网上有针对最新版本j2ee1.4的指南。如果你想离线细读这些指南,,你同样可以下载它
另一个学习的好方法就是从你身边的人学起,Sun自身有一些论坛,我最喜欢的是TheServerSide.com。
当然,在你循序渐进的学习j2ee的时候,我已经在Builder.com发表了一些文章。
比如,如果你想了解EJB,我们有一些文章解释EJB在商业中怎么使用并提供一些最新的EJB认证信息,比如Sun Certified Business Components Developer和Sun Certified Enterprise Architect。尽管你要学习企业建筑师认证,我劝告你避免这个方向,因为这就象一场灾难。
如果你对j2ee中的JSP有兴趣,这里同样有一些这样的文章。有一篇intro to JSP的文章覆盖了从JSP基本语法到使用JavaBeans的使用的所有内容。我发现学习的时候参考一些例子是很有帮助的,所以,多看看一些文章比如build pie charts with JSP和populate forms with JSP。
如果在线阅读文章不是你的风格,现在有很多书和白皮书可以代替。比如,不是SUN公司编写的关于j2ee开发的书——Macromedia公司发行的一个白皮书,用来描绘怎么在j2ee中运行程序(how to program in j2ee),BEA也出版了一份白皮书(商业利益)用来比较j2ee小型服务程序的设计(j2ee servlet engine)并反对了公开原代码的设计。
谈到资料,Harshad Oak专门用一个章节来提供了j2ee1.4的Bible。你可以从他的书中下载这个章节,如果你喜欢你所看到的内容,你可以在网上付帐。另一本书是我在CNET的同事推荐的,由O’Reilly出版的Enterprise JavaBeans。
虽然我认为我自己是一个虔诚的人,但是我从来不卷入计算机领域的一些纷争。如你所知,j2ee vs .NET,但是如果你想比较和对照这两者的销售策略,我们的合作伙伴TechRepublic可以提供一些信息,但在这里我们仅提供一些技术,至于怎么选择就看你自己的观点了,就好像Coke和Pepsi一样,不是说一个比另一个好,我们只是想满足不同人的需求,尽管一些读者不会同意我的观点。