为什么我们要研究Hibernate ?

03-09-01 mellon
最近论坛上关于Hibernate的帖子很多,发表一下我的看法。

过去,MySQL火爆异常,那段时间,我也盲目的跟着研究了一把MySQL。

可是,直到今天,我再也没有用到过MySQL。仔细想一下,无非两个原因:

1。用MySQL的项目,要么业主没钱可花要么是自己玩儿,可我是一个打工的,我需要养家糊口,所以这样的项目我不能做,做这样项目的公司我不能去,我承认我还是停留在钱的层次上在编程。

2。如果你作为负责人,即使项目不需要事务功能,难道你就会向业主推荐不要钱(现在要钱了)的MySQL?出了问题谁负责?

可能这个例子不太恰当,Structs也好,Hibernate也好虽然获得了一部分人的积极响应,但他们都不是标准,我不用他们一样可以好好的活着,我为什么要研究他们,为什么要将我的项目绑在他们身上,如果将来收费了,如果我需要对其进行改造,怎么办?

退一步说,公司这么多人,要求每个人都会Hibernate吗?要求每个人都会Structs吗?招来新人后,你给多长时间让他学习?

我的观点是研究Structs不如认真研究JSP,Servlet规范先,万一你遇见我这样的,你给我讲Structs我听不懂,也不想听懂,反过来我问你Tag Lib,你又答不上来,怎么办?关键在于,我了解规范不了解Structs理直气壮,但了解Structs不了解Tag Lib或者写不出像样的Tag,谈何理直气壮?

与其研究Hibernate,我不如研究EJB规范,EJB QL,EJB设计等。

这是一个道路选择问题,搞Java,Sun的东西和Sun认可的东西才是康庄大道,才是硬道理。当然了,武侠中的高手通常是无所不知,无所不晓,但不管怎么说,既然有九阳神功,九阴真经可练为什么偏偏要练千蛛万毒手呢?

相应一下Robin的号召(怎么都是问问题的),欢迎讨论。

个人看法,有不妥之处请手下留情。

                   

robbin
2003-09-01 16:00
这个问题可以推广一下,我们为什么要学习Java?你是为了谋生而学习,还是为了兴趣而学习。我曾经多次强调过,多从商业角度考虑问题,不要过于强调技术,也就是这个意思。没有人强迫你学习Hibernate,只不过这个论坛Hibernate的帖子一多,越来越多的研究Hibernate的人都被吸引到这里来的,就这么简单。

shyguy
2003-09-01 16:02
推而广之,可以进一步思考人是为什么活着的~~~

mellon
2003-09-01 16:19
我学Java就是为了吃饭,我想还有其他的兄弟是同一个目的。

所以,我希望通过讨论,避免同志走弯路。

当然了,如果讨论后,我改变了主意,我就去研究Structs研究Hibernate然后,回答我能回答的问题。

呵呵。

gmark
2003-09-01 16:50
存在即真理,思考一下存在的价值而不是存在的原因吧.

为什么所有的开发人员都要明白系统中的每一项技术呢?

为什么使用新技术的风险没有在项目开始前得到评估,在项目运行中得到控制呢?

用EJB,为什么?好处是什么?缺点是什么?成本和收益如何?

用Hibernate,重复上面的问题.

让技术成为实实在在的东西,驾驭技术,而不是被技术驾驭.

猜你喜欢
12Go 1 2 3 4 ... 12 下一页