zoukankan      html  css  js  c++  java
  • SSH框架和SSM框架

    (一)SSH框架是Struts2 +Spring  +Hibernate   而SSM框架指的是Spring-MVC+Spring +Mybatis

    区别:

    1. 主要区别就是Struts2和Spring-MVC的区别。---->【各种框架的对比】类中已经写了

    2. Hibernate和Mybatis的区别

    Mybatis优势:

    ①Mybatis可以进行更为细致的SQL优化,减少查询字段。

    ②Mybatis容易掌握,Hibernate门槛较高。

    Hibernate优势

    ①Hibernate  Dao层开发比Mybatis简单,Mybatis需要维护SQL和结果映射。

    ②Hibernate有更好的二级缓存机制【也可以使用第三方缓存】,Mybatis本身提供的缓存机制不佳【可以使用第三方缓存】

    ③Hibernate对对象的维护和缓存要比MyBatis好,对增删改查的对象的维护要方便。

    ④Hibernate数据库移植性很好,MyBatis的数据库移植性不好【不同的数据库需要写不同SQL】。

    对比:

    ①Hibernate是一种O/R关系型,即完成数据库,表持久类之间的映射。【Hibernate把数据库封装以后,可以调用HQL语句操作相应的数据库】

        而Mybatis是针对使用原始数据库操作语句【程序员自己写】

    ②Hibernate【自动生成SQL语句】优化起来比Mybatis难

    (二)

    共同点:

     1.①Spring依赖注入(DI)来管理各层的组件。②使用面向切面编程AOP管理事务、日志、权限等。

      2.Hibernate和Mybatis都支持JDBC和JTA事务处理。          

  • 相关阅读:
    深入V8引擎-Time核心方法之win篇(2)
    深入V8引擎-Time核心方法之win篇(1)
    深入V8引擎-Time核心方法之mac篇
    深入V8引擎-Time模块介绍
    深入V8引擎-写在前面
    深入V8引擎-编译启动
    【机器学习】极大似然估计法
    【机器学习】贝叶斯决策论
    【机器学习】贝叶斯决策 实例
    【机器学习】贝叶斯公式
  • 原文地址:https://www.cnblogs.com/not-alone/p/8505000.html
Copyright © 2011-2022 走看看