Struts完全是骗人的,根本没有那么神!

最近用了下Struts2,感觉非常恼火,不知道是自己理解能力太低还是怎么回事,感觉Struts2整个就一堆过滤器+XML,有什么意义么?用那么多框架说的好听“让程序员把精力集中在业务层”,不是我说,就配置XML就精尽人亡了。

    我们程序员到底要“追求”什么?我感觉写纯粹的Java代码挺好啊,为什么要让自己的程序依赖一个又一个的框架?有用的程序我拿来用比如一个实现生成PDF功能的jar等,但是大喊口号“解耦合”跟风用框架我就不同意了,我感觉工厂模式、DAO模式解耦合挺好啊,java接口多写写也挺方便的,一排排的纯粹JAVA代码看着放心用着舒心,自己封装的类用着心里明白。大的功能咱用前人的,但是用一堆框架把自己框在里面还自鸣得意其中我就不理解了。
   
    说实话,我们用人家的东西理解来理解去,调试啊学习啊这么折腾还不如自己封装个实现自己想法的类好。用人家的东西有时觉得好累,这里不懂那里没理解透,翻书啊上网搜索啊然后大喊做程序员苦啊,最后坐下来仔细一想那Struts除了让咱少写了几行跳转语句就剩无情无尽的配置和拿着放大镜研究API了,还有那什么Struts传参的时候感觉和原始的URL传参比起来真不敢恭维。说什么日后修改就方便啦,我怎么没感觉我修改自己的代码很难,好像我也不是经常反攻自己的代码,就算N久之后要修改自己的代码,你能保证到那时不会流行其它xx框架?还是那句话日后的事情“日后再说”。

    还有郁闷的是,有一群这样的人,他们没有认真学过DIV+CSS,甚至没有认真学过HTML冲上来就学一堆框架标记语言,感觉“嘿,还真奇妙”,有的甚至希望后台语言能把前台美工也“顺便”实现了,还天天抱怨:为什么我做的东西这么丑丑的啊 。。。。

    框架用的越多越发现自己写了完全就是四不像,JSP里穿插着各种各样的标签,java代码里莫名的框架调用,有的干脆大杂烩一锅炖。

    最后强烈建议:用它,它必需是完成直接有用功能的,坚决反对一些貌似提供“间接好处”的框框,写到最后就折腾框架了,自己没写一行有思想的代码。坚决避免思想完全被框架束缚,没有框架就束手无策不知道怎么办了。

    我个人体会:
    1.持久化,就是把类的属性存到数据库,自己写个封装JDBC增删改查的DAO很简单的,那Hibernate就是把SQL语句转化成配置文件的方式,其它没见什么好处,用自己持久化的类又快又灵活,不谈。
    2.架构,就是一种开发思路,多看看设计模式,多写封装类,Spring能做到的你写个类一样实现,区别:你写的自己知道怎么来的,被人的你不知道有时还感觉“好强大”。
    3.学好DIV+CSS+JS,保你前台看着顺眼
    4.写纯粹的JAVA代码,这个感觉忒重要了,JAVA的强大不是因为框架,而是因为思想,写出自己的思想比什么都强。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值