- 17
- 0
- 约7.03千字
- 约 12页
- 2021-11-18 发布于湖南
- 举报
PAGE
PAGE 1
三大主流框架的优缺点
三大主流框架Hibernate、Struts和Spring优缺点(转帖) 2021-07-27 11:24:54| 分类: 星宇沙龙 |字号 订阅本文重要逐一向大家引见Hibernate、Struts和Spring优缺点,下面给大家简约加以说明,期望对大家的学习和工作有所挂念。1.strutsstruts框架具有组件的模块化,机警性和重用性的优点,同时简化了基于MVC的web应用程序的开发。优点:Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深化的了解其内部实现机制。除此之外,Struts的优点次要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,机警动用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发本人的标记,或许Struts是一个很好的起点。关于页面导航,我认为那将是今后的一个进展方向,现实上,这样做,使系统的脉络愈加清楚。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处。尤其是当另一批开发者接手这个项目时,这种优势体现得愈加明显。另外,struts是业界标准(很多成功案例),学习资源丰富,HTML标签格外优秀缺点:Taglib是Struts的一大优势,但对于初学者而言,却需要一个持续学习的过程,甚至还会打乱你网页编写的习惯,但是,当你习惯了它时,你会觉得它真的很棒。Struts将MVC的Controller一分为三,在获得结构愈加清楚的同时,也添加了系统的简单度。ActionForms使用不便、无法进行单元测试(StrutsTestCase只能用于集成)Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深化的了解其内部实现机制。 Struts开放源码框架的创建是为了使开发者在构建基于Java Servlet和JavaServer Pages(JSP)技术的Web应用时愈加简约。Struts框架为开放者供应了一个统一的标准框架,通过使用Struts作为基础,开发者能够更专注于应用程序的商业规律。Struts框架本身是使用Java Servlet和JavaServer Pages技术的一种Model-View-Controller(MVC)实现.Struts优点:1. 实现MVC模式,结构清楚,使开发者只关注业务规律的实现.2. 有丰富的tag可以用 ,Struts的标记库(Taglib),如能机警动用,则能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发本人的标记,或许Struts是一个很好的起点。3. 页面导航.页面导航将是今后的一个进展方向,现实上,这样做,使系统的脉络愈加清楚。通过一个配置文件,即可把握整个系统各部 分之间的联系,这对于后期的维护有着莫大的好 处。尤其是当另一批开发者接手这个项目时,这种优势体现得愈加明显。4. 供应Exception处理机制 .5. 数据库链接池管理6. 支持I18N缺点:1、转到呈现层时,需要配置forward,每一次转到呈现层,信任大多数都是直接转到jsp,而涉及到转向,需要配置forward,假如有十个呈现层的jsp,需要配置十次struts,而且还不包括有时候名目、文件变更,需要重新修改forward,留意,每次修改配置之后,要求重新部署整个项目,而tomcate这样的服务器,还必需重新启动服务器,假如业务变更简单频繁的系统,这样的操作简约不行想象。现在就是这样,几十上百个人同时在线使用我们的系统,大家可以想象一下,我的苦恼有多大。2、Struts 的Action必需是thread-safe方式,它仅仅允许一个实例去处理全部的恳求。所以action用到的全部的资源都必需统一同步,这个就引起了线程平安的问题。3、测试不便利. Struts的每个Action都同Web层耦合在一起,这样它的测试依靠于Web容器,单元测试也很难实现。不过有一个Junit的扩展工具Struts TestCase可以实现它的单元测试。4、类型的转换. Struts的FormBean把全部的数据都作为String类型,它可以使用工具Commons-Beanutils进行类型转化。但它的转化都是在Class级别,而且转化的类型是不行配置的。类型转化时的错误信息前往给用户也是格外困难的。5、对Servlet的依靠性过强. Struts处理Action时必需要依靠ServletRequest
您可能关注的文档
最近下载
- 《羊肚菌林下生产技术规程》(征求意见稿).pdf
- 机械基础-全套PPT课件.pptx
- 党支部班子2026年在对照加强理论武装、加强党员管理监督、严格组织生活等六个对照方面检查材料【两篇范文】.docx VIP
- 4.2.2 被减数中间、末尾有0的连续退位减法及验算 课件人教版数学二年级下册.pptx
- 党支部班子2026年在对照加强理论武装、执行上级组织决定、加强党员管理监督等“六个对照”方面检查材料.docx VIP
- 2026年(完整版)党建应知应会基础知识测试题及一套答案.docx VIP
- 《计算机网络集成技术》课程标准.doc VIP
- 《骆驼祥子》圈点、批注、做笔记(教学设计)七年级语文下册(统编版2024).pdf VIP
- 2025年贵州省遵义市遵义县某国企招聘笔试题库及参考答案详解1套.docx VIP
- 2025年卫健委遴选笔试真题汇编解析版,备考冲刺押题必备.docx VIP
原创力文档

文档评论(0)