我看框架。

今天在论坛中看到一篇文章,标题为“不用框架的项目拿不上台面吗?”,其实是在讨论项目是否使用框架的问题,此问题一直是仁者见仁,智者见智,难以给出一个好的说法。我根据自己的开发经验,谈谈自己对“框架”的理解。

框架是什么?
我也一直做J2EE开发,入行后不久,开始使用“框架”,但框架到底是什么呢?一直以来我都很迷惑,我的肤浅理解就是基于一些设计思想,再结合现在的开发模式,封装一些代码,根据性质和功能的不同,划分成不同的包,给出若干相关的接口。

为什么要使用框架?
这个问题貌似很关键了,呵呵。很多人,包括公司,都在思考,我们为什么要使用框架,它到底给我们带来了什么?是利还是弊?是弊大于利还是利大于弊呢?根据我个人的经验,应用框架,主要是为了方便、提高开发效率、规范、扩展、缩短开发周期、稳定、性能等等。

我们需要使用框架吗?
根据上面的两个问题,我们可以这样思考项目是否需要框架:应该根据项目的具体情况,进行决断。如果项目较小,并且展示层也很简单,也不要要扩展,而且不用框架,开发更快,效率更高,那就不需要采用框架了,就是所谓“杀鸡焉用牛刀”;反之,项目较大,周期较长,功能较复杂,需要扩展和接口等等,那就最好使用框架了。

在入行初期,曾经做过一个B/S小项目,没有使用框架,甚至连一个第三方的JAR包都没使用,全部靠自己编码,工作量挺大,也就是在这个过程中,学会了一些基本知识和原理,为后来使用框架做了一点铺垫。所以,框架也是基于各项基础知识,需要基本功的,如果基础不牢,上来直接搞框架,可能会很棘手,到后来可能就会“知其然,不知其所以然耳。”。

由于以前上班的公司,个人工作的PC不能上互联网,家里也不能上网,所以,个人对新技术和新知识都不怎么了解,特别是前段时间才知道什么叫“SSH”框架,真是狂汗啊。在工作的几年时间里,大大小小还是做了10来个项目,项目中多多少少都用了框架的东西,尽管在整合框架时,自己本身做了很大调整,并且写了很多代码。

现在框架层出不穷,应运而生,供我们选择的范围也就大了很多。国外的框架,沉淀得可能会多一些,会更完善一些。但是,学习的文档大多是英文,对于国人来说,这个可是有一定难度的。回过头来,咱国产的框架也有很不错的,据我了解,EasyJWeb和EasyDBO就很不错,纯国产的,文档也是中文,也有成功运用框架的例子,框架也一直有团队在研发和升级,下次项目时,又多了一个选择。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值