zoukankan      html  css  js  c++  java
  • [百度知道]ssm和ssh各自的优势

    https://zhidao.baidu.com/question/875108451824176892.html

    SSM和SSH不同主要在MVC实现方式,以及ORM持久化方面不同(Hiibernate与Mybatis)。

    SSM优势:

    SSM越来越轻量级配置,将注解开发发挥到极致,且ORM实现更加灵活,SQL优化更简便。

    SSH优势:

    而SSH较注重配置开发,其中的Hiibernate对JDBC的完整封装更面向对象,对增删改查的数据维护更自动化,但SQL优化方面较弱,且入门门槛稍高。

    SSH 通常指的是 Struts2 做控制器(controller),spring 管理各层的组件,hibernate 负责持久化层。

    SSM 则指的是 SpringMVC 做控制器(controller),Spring 管理各层的组件,MyBatis 负责持久化层。

    共同点:

    1、Spring依赖注入DI来管理各层的组件。

    2、用面向切面编程AOP管理事物、日志、权限等。

    不同点:

    1、Struts2 和 SpringMVC 控制器(controller)控制视图和模型的交互机制的不同,

    2、Struts2是Action类级别,SpringMVC是方法级别,更容易实现RESTful风格。

    扩展资料

    SSM和SSH是当下流行的两种企业开发MVC开源框架。

    MVC,即模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面。

    在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。框架之所以流行,在于其易复用和简化开发,精髓在思想,掌握了核心思想,掌握其他类似框架也不会有问题。

  • 相关阅读:
    开发DBA(APPLICATION DBA)的重要性
    SQL有外连接的时候注意过滤条件位置
    程序与bug
    Dalvik虚拟机进程和线程的创建过程分析
    Dalvik虚拟机简要介绍和学习计划
    Dalvik虚拟机的运行过程分析
    JRE和JDK的概念
    myeclipse6.0.1(内置了eclipse)安装及其配置
    JDK 环境变量如何设置
    jdk1.5和tomcat5.5免安装的环境配置
  • 原文地址:https://www.cnblogs.com/jinanxiaolaohu/p/11044957.html
Copyright © 2011-2022 走看看