日期:2014-05-19 浏览次数:20811 次
作为一个J2EE初学者,会有很大的心理障碍。J2EE被说得太神了,太多人对它顶礼膜拜了,直接导致我们这些菜鸟以为它是很艰深晦涩的东西。
在很多书上,可能是因为作者很推崇某些技术,就将其提升到很高的理论高度,但到底有多高我们就不得而知了。其实我很讨厌这样,明明是很简单的东西,要说得那么高深干什么。所以我比较喜欢看原版书籍(有些是翻译的,有些是影印,还有些就是PDF)。
爱因斯坦不是说过:“一个问题,你不能解释到一个小孩能懂,就说明你自己不懂。”
我跑题了,不是想骂那些写书的人怎么样,我想说的是很多初学者都被忽悠了,其实J2EE并没有你想象的那么难。像之前我一直在想POJO是什么东西,结果后来才知道这只不过是一个嘘头而已。我们理解一个事物应该是越简单越好的。
如果J2EE本身很复杂,一定不会有这么多人去学它,去用它。一定会有更简单的东西来替代它。一个很现实的例子,在J2EE标准中的EJB,不是被 很多人唾弃吗?就是因为EJB 解决问题的方法过于复杂了。大家就会去想简单的方法去替代它。所以Sun公司又要出EJB3.0版本希望能保住其标准的位置,但实际上现在很讲究敏捷开 发,标准倒是在其次了。所以开源项目现在会这么火。
开源项目也有缺点。我们必须自己选择一种适应自己需求的解决方案。像我们在持久层技术上,就选择了现在非常流行的Hibernate。这就要求我们能够知道各种开源技术并能够从中做出选择。
我个人还是比较希望能标准化的,但我希望的是事实标准,而不是法律标准。当Sun公司企图制定一系列的法律标准的时候,它就失掉了一大批优秀的Java构架师的人心。因为人们不会希望屈服于他一家的那个法律标准。。