`

SSH的有缺点

 
阅读更多
1.struts

   优点:Struts是开源软件,除此之外,Struts的优点主要集中体现在两个方面:Taglib和页面导航。Taglib是Struts的标记库,灵活动用,能大大提高开发效率;关于页面导航,使系统的脉络更加清晰。通过一个配置文件,即可把握整个系统各部分之间的联系。

   缺点:

   1.Struts 的Action必需是thread-safe方式,它仅仅允许一个实例去处理所有的请求。所以action用到的所有的资源都必需统一同步,这个就引起了线程安全的问题。2.测试不方便. Struts的每个Action都同Web层耦合在一起,这样它的测试依赖于Web容器,单元测试也很难实现。3.对Servlet的依赖性过强. Struts处理Action时必需要依赖ServletRequest 和ServletResponse。4.Taglib掌握慢

2.Hibernate

    Hibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。

    优点:1.Hibernate 使用Java 反射机制 而不是字节码增强程序来实现透明性。2.Hibernate 的性能非常好,因为它是个轻量级框架。映射的灵活性很出色。3.它支持各种关系数据库,从一对一到多对多的各种复杂关系。
   缺点:1.对象与数据库的映射,关键在于对象关系的映射,但是没做到很理想,配置过多,控制复杂,另外还会出错。其实本质在于对象不够自由。2.事务处理。这点上更容易出问题,相对于各种各样的事务管理器,要兼容是一个大问题, 总归在各种应用服务器上有很多问题。其本质在于创建了一个自我数据存取小环境,必然面临各种兼容问题。3.HQL语言。建立对象查询语言,类SQL,但是不同于任何一种SQL,调试环境复杂。本质在于创建了一种语言,增加学习成本。

3. Spring

   优点 a. Spring能有效地组织你的中间层对象。b.通过把对接口编程而不是对类编程的代价几乎减少到没有,Spring能够促进养成好的编程习惯。c. Spring被设计为让使用它创建的应用尽可能少的依赖于他的APIs。在Spring应用中的大多数业务对象没有依赖于Spring。d. Spring帮助你解决许多问题而无需使用EJB。Spring能提供一种EJB的替换物,它们适用于许多web应用。例如,Spring能使用AOP提供声明性事务管理而不通过EJB容器,如果你仅仅需要与单个数据库打交道,甚至不需要一个JTA实现。e. Spring为数据存取提供了一个一致的框架,不论是使用的是JDBC还是O/R mapping产品(如Hibernate)。

   缺点:使用人数不多、jsp中要写很多代码、控制器过于灵活,缺少一个公用控制器
分享到:
评论

相关推荐

    ssh框架优缺点

    ssh框架优缺点ssh框架优缺点ssh框架优缺点ssh框架优缺点ssh框架优缺点

    SSH框架的优缺点

    SSH框架的优缺点,重点讲述了轻量级SSH框架的特点

    综合论述SSH的优缺点

    NULL 博文链接:https://ak8695252.iteye.com/blog/2039959

    SSH架构优缺点分析

    本资料详细介绍了SSH架构的优缺点,可作为面试资料备用!

    ssh框架的介绍以及优缺点

    ssh框架介绍及优缺点,体现出JAVA中的SSH框架在同级开发中的优势

    SSH架构优缺点分析.rar

    本资料详细介绍了SSH架构的优缺点,可作为面试资料备用! 常说的好处 开源 常说的坏处 配置文件过大我就不提了 struts 优点: 收集,验证表单数据相比传统servlet简单 优雅的实现可配置的请求转发 ...

    ssh架构优缺点(转)

    NULL 博文链接:https://guona329.iteye.com/blog/1597773

    ssh框架优缺点 struts hibernate spring

    面试时,你也被经常问道ssh是什么这个问题吧?即使今天没有问到,但总会有一天会被问到的,你准备好了吗? 我这里提供总结好的理解一边即可应付面试官的提问.

    SSH(Spring Struts Hibernate)的优缺点

    Spring Struts Hibernate是当前流行的开源J2EE框架,但是SSH的优缺点是什么样的呢?我们有必要来对比一下

    Struts,Spring,Hibernate优缺点

    系统的讲解目前最流行的SSH开源柜架开发项目用到的struts、spring 及hibernate各自的优缺点。

    整理的各种框架的优缺点

    整理的各种框架的优缺点总结哦 希望能帮助到有需要的 童鞋

    三大框架优缺点

    改文档是一个非常实用的 三大框架解说文档 通过该文档 初学者能更深一步对SSH框架的了解

    SSH.rar_SSH框架简介_ssh

    ssh架构的优缺点,详细介绍ssh架构的优缺点,是面试的很好资料

    strut spring hibernate 优缺点

    解说了,ssh三大框架,struts,spring, hibernate 各个的优缺点

    J2EE三大框架面试的常见问题

    SSH优缺点 1.struts struts框架具有组件的模块化,灵活性和重用性的优点,同时简化了基于MVC的web应用程序的开发。 优点: Struts跟Tomcat、Turbine等诸多Apache项目一样,是开源软件,这是它的一大优点。使开发者...

    SSH框架详解

    个人中的SSH详细介绍,包括struts1的工作原理、Struts1优缺点(为什么要用strust1)、struts1的工作原理及基本配置详解、struts2工作原理、struts2运行机制、Struts2的工作流程、Struts2工作原理、Struts1与Struts2...

    框架的优缺点

    这个文档写的是三大主流框架的有点和缺点,更加让我们能够深入的了解SSH框架。

    SSH_整合资料

    SSH_整合资料,整合步骤以及各个框架的优缺点总结!

    SSH框架的理解及其应用实践

    这是一篇关于SSH框架爱的课程设计论文,里面大致介绍了Spring、Struts及Hibernate三个框架的优缺点

    SSH整合框架

    能够快速地了解SSH整合框架的研究与应用,介绍了三大框架的优缺点,以及日后开发中可以改进的方法。

Global site tag (gtag.js) - Google Analytics