java框架漫谈

写j2ee系统,使用框架有时候也许会产生困惑,这框架这么复杂,为什么要用他们。

感觉框架复杂的原因,一是对框架使用不熟练,二是没用过比框架更难用的东西。

没有颠沛流离过,不容易体会到安居乐业的幸福。敲打

当纯用servlet+jsp写几个系统,再回来用struts,只能说,爽!当纯用jdbc增删改查,再回来用ORM/半ORM框架时,还是爽!(当然,如果你自己技术很强,自己做了封装又另当别论)

网上流传的很广的一句话是:当你感觉不到生活的压力时,是有人为你承受了这份压力。这话放在java框架中也成立。

struts2好用吧,它要在web.xml配置控制器,控制器本质是个servlet,也就是说,你框架再怎么玩儿,也跳不出j2ee这些基本技术规范,只是框架把复杂的东西封装起来,让你使用简单。

spring为我们开发提供了极大的便利了,我们new对象不用自己上手,交给spring替我们new,替我们管理对象,这样是不是使代码变得简洁了呢。但当稍微看一下Spring中BeanFactory的类图,就知道为了为我们编程提供这样的便利,Spring框架后台做了多复杂的编程。至于它的AOP,动态代理,更不用说了。

读书的时候有一个著名理论:先把书读薄,再把书读厚。怎么理解呢?一本书,要理解其中的精华部分,这样就读薄了。而在这些精华里,举一反三,引申发散,更上层楼,这样就读厚了。使用框架也是这样,一个框架对复杂功能进行封装,自然会显得比较复杂,甚至臃肿,这时候我们能看懂框架的原理,使用起来会更加得心应手,这算把框架学简单了,有时间多翻翻框架源代码,看看框架开发者的思维,学习他们的编程方法,应用到自己的编程中,有自己的见解,这算把框架学“厚”了。

so,框架不易,切用切珍惜。生气


end

如有错误,欢迎指正

猜你喜欢

转载自blog.csdn.net/wjw521wjw521/article/details/79393047
今日推荐