三大主流框架的优缺点().docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
三大主流框架的优缺点()

三大主流框架的优缺点() 三大主流框架Hibernate Struts和、弹簧优缺点(转帖) 2010-07-27 11:24:54 |分类:星宇沙龙|字号订阅 本文重要一一向大家介绍Hibernate Struts和、弹簧优缺点,下面给大家简单加以说明,希望对大家的学习和工作有所帮助。 1.struts Struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC Web应用程序的开发的。 优点: Struts跟Tomcat、涡轮等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。 除此之外,Struts标签的优点主要集中体现在两个方面:和页面导航。taglib是Struts的标记库,灵活动用,能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。 关于页面导航,我认为那将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。 另外,Struts是业界”标准”(很多成功案例),学习资源丰富,HTML标签非常优秀 缺点: 是Struts标签的一大优势,但对于初学者而言,却需要一个持续学习的过程,甚至还会打乱你网页编写的习惯,但是,当你习惯了它时,你会觉得它真的很棒。 Struts的MVC控制器将的一分为三,在获得结构更加清晰的同时,也增加了系统的复杂度。 ActionForm使用不便、无法进行单元测试(StrutsTestCase只能用于集成) Struts跟Tomcat、涡轮等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者能更深入的了解其内部实现机制。Struts开放源码框架的创建是为了使开发者在构建基于java servlet和JavaServer Pages(JSP)技术的Web应用时更加容易。Struts框架为开放者提供了一个统一的标准框架,通过使用Struts作为基础,开发者能够更专注于应用程序的商业逻辑。Struts框架本身是使用java servlet和JavaServer Pages技术的一种模型视图控制器(MVC)实现。 Struts优点: 1。实现MVC模式,结构清晰,使开发者只关注业务逻辑的实现。 2。有丰富的标签可以用,Struts的标记库(标签),如能灵活动用,则能大大提高开发效率。另外,就目前国内的JSP开发者而言,除了使用JSP自带的常用标记外,很少开发自己的标记,或许Struts是一个很好的起点。 三.页面导航。页面导航将是今后的一个发展方向,事实上,这样做,使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系,这对于后期的维护有着莫大的好处尤其是当另一批开发者接手这个项目时,这种优势体现得更加明显。 4。提供例外处理机制。 5。数据库链接池管理 6。支持i18n 缺点: 1、转到展示层时,需要配置前进,每一次转到展示层,相信大多数都是直接转到JSP,而涉及到转向,需要配置前进,如果有十个展示层的JSP,需要配置十次Struts,而且还不包括有时候目录、文件变更,需要重新修改前进,注意,每次修改配置之后,要求重新部署整个项目,而Tomcate这样的服务器,还必须重新启动服务器,如果业务变更复杂频繁的系统,这样的操作简单不可想象。现在就是这样,几十上百个人同时在线使用我们的系统,大家可以想象一下,我的烦恼有多大。 2、Struts的行动必需是线程安全方式-,它仅仅允许一个实例去处理所有的请求。所以行动用到的所有的资源都必需统一同步,这个就引起了线程安全的问题。 3、测试不方便。Struts的每个行动都同Web层耦合在一起,这样它的测试依赖于Web容器,单元测试也很难实现。 However, there is a Junit extension tool, Struts TestCase, that implements its unit testing. 4. Type conversions. The Struts of FormBean takes all the data as String types, which can be transformed using the tool Commons-Beanutils. But its transformation is at the Class level, and the type of transformation is not configurable. It is also very difficult

您可能关注的文档

文档评论(0)

jgx3536 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:6111134150000003

1亿VIP精品文档

相关文档