我的困惑!!!
在没有搞JSF之前,我充满幻想,以为SUN模仿.NET的框架能给我惊喜。当我开始手上项目的时候,做了一个Page,才发现,什么叫可悲。
Java工程师,花50%的时间,来学习环境的配置,以及开发工具的使用;这样也就算了,还有一帮人,不停的开发一些半成品框架,扛着耀眼的大旗来折磨我们.
比起.Net程序员,Java程序员是可悲的人群,尤其是中底层技术人员,要不停的背负着混乱带来的重担.而且这个就像吃毒品,越吃越上瘾,而且让你离不开它.很多人都在学习框架的使用,这个学完搞那个,那个学完又一个新的出来了,所以很多人都停留在了框架的使用上。所谓的牛人,也只不过是R&D的角色,或者多会几个框架而已。
我从大三的时候,开始使用Tomcat,后面接着是JBoss;从最早使用JSP+Servlet+JSTL,到Struts,TDK,再到现在JSF,还有好多连名字都叫不准的框架;从连接池支撑的SQL驱动的DAO,到基于Hibernate,iBatis;从最原始的接口使用,到现在的Spring;从Ant+UE,到现在的Eclipse… …
不可否认,技术在进步,思想在进步,但是我们的开发生活是否变得像宣传中所说的那样美好了?最起码的一点,不要为了解决困难,而制造新的困难。如果这些技术,只是将我们原始的代码形式,转化成xml形式,那么真的没有必要去尝试。几乎所有的框架都承诺,美工和技术人员同时开发,但是,我还真没有见识过那么牛的美工,可以使用标签库来做页面的!我只见到一帮程序员,把该死的html该成jsp,然后像个猴子一样,在里面替换来,替换去,找来找去的,来完成标签库!
我不是害怕学习,害怕新东西,而是觉得生命被浪费,觉得不值得。虽然,我从以Spring+Hibernate为基础的DAO中受益良多。真是搞不懂,为什么那么多人热衷于Web框架的设计,为什么还有那么多人热衷于框架的学习。我做项目的时候,甚至碰见了连request和session,以及applicaltion的都分不清楚的家伙,连post和get区别都不清楚的人,在使用Struts,只能说是一种悲剧。或许,这是Java社区,唯一能在和.Net面前炫耀的地方,“看看,我们那么多的框架,都是免费的,爱用哪个就用哪个”,殊不知“感情泛滥”也是一种痛苦。
如果心中有剑能杀人,那么干吗还要带刀带枪?