WebWork+Spring+Hibernate的烦恼

Java世界正处于战国时代,诸侯各自为政,可苦了我们这些老百姓。


新的项目中采用了Webwor+Spring+Hibernate的构架,对于我们公司除了Spring,都是新的技术。就像所有新技术一样,带来生产力的提高的同时也带来的学习成本的提高以及种种不便。
就拿Hibernate来说吧,你不是面向对象吗?为什么还要搞个HQL,干脆全部OO不就得了,Hibernate宣称HQL是对SQL的OO封装,可是我怎么也看不出来它OO在那里?好像只是一个更复杂的SQL,还不如iBatis

Spring就不用说了,好的没边。只是singleton有些让人头疼,想想当年的SessionBean和EntityBean,如果二者能够结合就好了(比如Spring提供对非Singleton的Bean的Pool,或者干脆全部Pool)。另外,没有好的IDE也是一个缺点,那个官方的Spring-IDE功能太弱。

Webwork是好东西,可惜也没有好的IDE支持,而且对初学者来说门槛过高。Webwork的EL十分庞杂,可以象普通java代码一样,也可用#或${,其实有些罗嗦了。另外,Webwok的文档不是很完整和详细。

项目中还用到了十几个开源项目:commons、log4j、dom4j、ajax、sittemesh...以及7、8个Eclipse插件,头疼呀。

总之感觉做一个Java工程师实在是不容易。他必须具备广泛的知识和丰富的经验才能掌握上述框架,难以想象一个连OO都不能理解的程序员就可以搞定IOC和AOP。

期待Java世界分久而合的一天。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值