关于JAVA软件框架选择的一些感受

对于开发框架的选择,感觉框架没有好和坏的分别。并且进几年JAVA WEB开发框架层出不穷,表示层的、持久层的,非常多。STRUTS/SPRING/HIBERNATE这些可能是目前国内最流行的几个框架了,其次是JSF了,聪明的开发人员都是用每个框架的混合搭配在一起,优势互补,诸如JSF的表现层,HIBERNATE的数据持久层处理等。无所谓单一的框架使用。

抛开技术层面,我们使用框架的目的是为了减少工作量(提高代码的复用性)、低成本、高质量的完成产品(项目)。个人认为最重要的还是速度、质量和成本问题,一个好的软件组织,我认为能在速度、质量和成本上达到一种平衡,诚实的说,目前国内大多数的软件企业都很难达到这种境界,可能大多数企业是满眼的BUGS,项目不能按其交工,人员质量问题等等。
 
I、速度。开发速度是框架选择的一个主要因素,一个很小的MIS,如果选择STRUTS,将简单业务逻辑的分割,本身就是一个复杂的工作,对于一个初学者反而会增加难度,所以目前国内JAVA WEB的开发,提到框架就是STRUTS我是不太赞同的。虽然目前国内STRUTS中文文档相对于其他框架中文文档多,但是一定要取决于项目,而不是资料,当然资料固然重要,但是框架本身的开发速度和质量更重要。
 
II.成本。在项目或者产品的开发中。框架的选择决定着成本投入的多少,表面上看来,项目的价格似乎是市场人员谈妥的,但是一个优秀的市场团队,必须深知技术成本,根据项目经理的建议来估计成本和决定价格。开发周期和人员投入应该是框架选择成本的重要部分,因为目前的框架都是FREE的。
 
III.质量。目前较多的多框架综合利用,对技术人员JAVA技术基本功要求较高,不再是以前单一的技术了,所以在配置和耦合方面要求提高了,多框架的综合利用,怎么去选择其中合适框架的优势,并开发利用,相互没有冲突。重要的是判断开发框架的应用范围和适用性。
 
建议在选择框架的时候不要为了框架而去做项目,需要的是根据项目去选择框架,框架无所谓好与坏,重要的是适合自己最好,
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值