您的位置:首页 > 编程语言 > Java开发

Java开发框架调查:6%的JSF欲撼动21%的Struts

2007-08-16 10:02 363 查看

Java开发框架调查:6%的JSF欲撼动21%的Struts

2007.08.13 来自:CSDN 马京  共有评论(29)条 发表评论 [收藏到我的网摘]

有专家评论:“其实IT应用技术,什么新鲜玩意并不难学,难的是标准化和规范化。每个程序员都有自己的思路和习惯,写出来的代码自然是五花八门。
CSDN独家报道】经过数年的“框架大战”,Java界的各种框架找到了自己应有的位置。Spring+Hibernate+Struts已成为Java开发的主流体系。在这个体系中,Spring+Hibernate的地位应该说短期内是难以撼动了。除了新兴的Jboss Seam作为挑战者之外,几乎难有劲敌。

Java B/S编程中历来战火最激烈的其实还在Web层,框架的数量最多,争议最大。一切由Struts而起,而Struts最终也坐稳了第一个时代的王座。在技术层面,Struts 1.x已经被无数人抱怨过、批评过,但终于还是稳坐王位,这充分说明了习惯的力量。“稳定压倒一切”,这句话在IT技术领域仍旧适用。

在2007年CSDN、《程序员》主办的开发者大调查目前已收到15000多份有效问卷,已经是目前国内调查样本最多的开发者调查结果。在这次调查中,我们详细的分析了Java开发框架的使用状况,发现主要使用的开发框架JSP占26%,Struts占21%,Hibernate占17%,Spring MVC占11%,EJB占7%,JSF占6%,Spring Web Flow和POJO各占4%,其它占4%。就这一调查数据,我们不难看出,Spring+Hibernate+Struts的优势地位还是相当的明显。



Struts和Hibernate几乎已经成了JavaEE应用的常规配置,21%的开发者用到 Struts,用到Hibernate的开发者也有17%;在一个成熟的技术平台上,各个项目的技术方案会在很大程度上趋同——因为所有未知领域都已经被探明,各种问题都有对应的最佳实践,架构师们可以参考的成功案例越来越多。就拿 JavaEE来说,今天的架构师们需要考虑的问题比之三年前已经简单多了,这就是成熟的价值。

有专家评论:“其实IT应用技术,什么新鲜玩意并不难学,难的是标准化和规范化。每个程序员都有自己的思路和习惯,写出来的代码自然是五花八门。Java何以成为编程界的占重要地位,很重要的一点在于Java的规范化。这种规范化很高的语言适用于多人合作的大型项目,便于沟通和理解,也就便于集成和维护。

Java世界为什么会框架横飞,说到底还是规范化的需要。纯JSP和Struts写Web谁快,摆明了是JSP。那为什么用Struts?原因在于100个人写出来的 JSP,有100种写法;而100个人写出来的Struts,基本相似。Struts之[b]成功,正缘于其在Java Web层的规范化方面所做出的贡献。[/b]

然而长江后浪推前浪,Struts 1.x的技术缺陷毕竟是隐患。Sun力推JSF,打算一雪Web层框架缺失之耻。JSF现在比较有优势的是对Ajax的集成,这一点走在了其他框架的前面。未来两年,JSF与Struts将展开Java Web框架的最终战争。”

JSP经过几年风雨洗礼依然把持头把交椅,看来所有的框架表示层都离不开JSP而存在,而作为JSP的手足兄弟JSF也是仅次Spring之后又一个后起之秀。JSF能否实现JSP的合理过渡我们还要侍目以待,JSF是否能够撼动Struts也是值得我们期待。

本文所述调查结果属CSDN独家报道,转载请注明出处

本次调查将于8月17日结束,参与调查中每周都会送出Google T恤和时尚礼品,更有Wii大奖等你拿,此外更重要的是让我们都能更清晰的看出IT发展动态和自己的位置与价值。欢迎大家积极参与!

调查分析五:7成程序员不选择门户网站获取开源信息

调查分析报告四:中国程序员Mobile开发偏爱Linux平台Symbian仅9%

调查分析报告三:揭示近八成技术人员数据库选型标准

调查分析报告二:几乎一半.NET用户不参与开源

调查数据分析报告开篇:技术热点背后的关联

发表评论 29条】

其他文章


上一篇: Linux之父Linus:Linux如此普及出乎当年意料  (2007.08.13)

下一篇: 明复移动搜索欲诉前合作公司抄袭侵权  (2007.08.13)

相关文章

OperaMasks:软件业的中国表情 (2007.08.11)

在Web服务中运用Visual Studio IDE (2007.08.10)

与电视***公司合作 雅虎要走原创节目回头路? (2007.08.08)

国内视频分享网站称已经开始创收 (2007.08.08)

袁红岗:Web开发正面临四大世界性难题 (2007.08.07)

新闻分析:OperaMasks能否开创Java Web新格局? (2007.08.07)

对话袁红岗:JSF的优势及未来发展趋势 (2007.08.06)

JRuby:集Java和RoR之所长 (2007.07.31)

完美时空受纳市追捧 原创类网游企业崛起 (2007.07.28)

程序员更喜欢Firefox 市场份额超过IE7.0两倍 (2007.07.26)

remark_para_SiteId = 'f5acec92-3be6-4494-961c-86c46a335615';
remark_para_PCId = 107366;
remark_para_Title = 'Java%e5%bc%80%e5%8f%91%e6%a1%86%e6%9e%b6%e8%b0%83%e6%9f%a5%ef%bc%9a6%25%e7%9a%84JSF%e6%ac%b2%e6%92%bc%e5%8a%a821%25%e7%9a%84Struts';
remark_para_Tags = escape(' , 原创,框架,撼动,struts,规范化,jsf,调查,开发,开发者,技术,地位, , ');
remark_para_IframeHeight = '330px';
//remark_para_IframeWidth = '50%';
remark_para_Charset = "utf-8";;
remark_para_CountElemId = "remark_count1|remark_count2";
remark_para_PostAreaId = "Ian_PostRemarkArea";
remark_para_List_PanelId = "Ian_RemarkList";
remark_para_Top_Id = "Ian_RemarkTop";
remark_para_PostAreaRandomImageWidth = "90";//"120";
remark_para_PostAreaRandomImageHeight = "25";//"30";
remark_para_PostAreaRandomImageFontSize = "15";//"15";
remark_para_PostAreaStyle = 'http://remark2.csdn.net/demo/csdnnews/rview.css';
remark_para_List_PageSize =5;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐