常常听一些大虾说,现在Hibernate和Spring已经很好了,我们直接拿来用就好了,不要重新发明轮子,那么为什么不能重新发明轮子?Spring还不是对经典的J2EE Framework不满意,而推出了自己的Spring framework? Sun已经有了JDK,IBM出于商业利益,还不是自造了一个JDK?如果Spring和Hibernate满足不了我们的需求怎么办(Spring和Hibernate都能满足你的需求??)?我们只能等待Hibernate和Spring的升级?就像以前等待Microsoft升级自己的Visual C++和Visual Basic一样??而Hibernate和Spring有自己的升级需求和升级方式,他们照顾不到你的需求怎么办??
这也是虽然有了Spring IOC,但是Tapestry却自己弄了一个IOC,而不用Spring IOC一样,Tapestry还不是
一样流行??
重新发明轮子是对现有技术的创新,抑制创新,何谈发展??