老大 请教java框架选型的问题

还没有人使用 发布于 2012/11/25 10:40
阅读 857
收藏 0

@妖魔舞 你好,想跟你请教个问题:

        我对java框架不太了解,不要见笑。我有个朋友要开发一个业务网站,预期使用的用户比较多,工期比较紧,因为不能使用公司的框架,所以想找个开源的框架,来进行业务实现。

        我对框架的要求就是开源的,网上技术支持比较多的,成熟的,在开发时容易实现业务,开发周期比较短的,能给个建议吗?如果你有现成的框架,可以考虑给予费用。谢谢!

加载中
2
南湖船老大
南湖船老大

 这个我都说了么,首选就是mina/netty/grzzily.

简单的比较下市面上的几类框架:

1.mina/netty/grzzily:这三类框架都是以NIO为基础的,也就是直接用socket实现通信,不需要web服务器,实现起来效率自然最高,上W并发小意思。但相对而言,对程序员要求最高,需要至少三年以上的专业Java程序员才能驾驭,要求对IO操作,多线程和并发比较熟的才行,出了Bug,一般的码农搞不定。

2.SSH/WSI/SSI:传统的Structs(Webwork)/Spring/hibernate(ibatis),平易近人比较稳定,bug少,实现难度较低,有比较成熟的解决和部署方案,开发效率高,人力廉价。任何一个Java培训机构出来的都能玩转,普通程序员一个月时间就能上手。当然由于太重,运行效率是问题,几千并发还是可以做到的。对服务器要求高,对程序员要求低。但业务复杂后,开发和运行效率会降低,配置繁琐,部署笨重,需要很好的服务器和繁琐的调优,运维。不过可以如实地说,运行效率还没有到低的无法忍受的地步

3.新型框架:Jfinal ,nutz 这类的,基于servlet简单封装,入门容易,开发效率和运行效率也不是问题,适合一年以上的Java程序员,新手培训一个月也能上手。缺点就是文档还不是很多,实践案例也不多,但问题应该不大,由于框架简单,遇到问题还是可以解决的。优化后完全可以胜任。对程序员要求有一定的基础和学习能力。

4.非主流框架:wicket,grail,play 这类框架,性能居中,开发效率居中,也有成功实现。但对程序员要求也不低,遇到bug可能很麻烦。

综合考虑人力和财力,人力是主要因素,我觉得 @jfinal 这类框架最合适。

1
绝望的八皮
绝望的八皮
挺jfinal.学习成本很低,代码量少,仅仅在servlet和jdbc上做了很薄的封装.由于框架本身很简单,所以大部分的代码就是集中在业务上,不会像ssh那样有很多配置和无业务意义的代码,所以维护的时候也会相对容易.
0
hunterli
hunterli
lz这个头像!?
0
hunterli
hunterli
用spring搞定一切
0
景愿
景愿
看了LZ这么多的发帖,发现LZ应该不是一个技术人员,至少不是很懂java的技术人员,无用功啊~
南湖船老大
南湖船老大
目测应该是秘书
返回顶部
顶部