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)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面。

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

java ssh优势_java框架组合ssm和ssh各自的优势是什么?相关推荐

  1. java struts2 上传图片_Java框架Struts2实现图片上传功能

    Struts 2 框架为处理文件上传提供了内置支持,它使用"在 HTML 中基于表单的文件上传".当上传一个文件时,它通常会被存储在一个临时目录中,而且它们应该由 Action 类 ...

  2. java ognl使用_java框架篇---struts之OGNL详解

    OGNL(Object Graph Navigation Language),是一种表达式语言.使用这种表达式语言,你可以通过某种表达式语法,存取Java对象树中的任意属性.调用Java对象树的方法. ...

  3. java 注入日志_java框架学习日志-5(常见的依赖注入)

    依赖注入(dependency injection) 之前提到控制反转(Inversion of Control)也叫依赖注入,它们其实是一个东西,只是看的角度不同,这章详细说一下依赖注入. 依赖-- ...

  4. java domain层_java框架中的controller层、dao层、domain层、service层、view层

    1.Controller层:接口层,用户访问请求时对接. Controller层负责具体的业务模块流程的控制,在此层里面要调用Serice层的接口来控制业务流程,控制的配置也同样是在Spring的配置 ...

  5. java ssm框架做增删改查,使用SSM框架组合实现增删改查的功能

    基于ssm框架组合的增删改查功能 ssm框架组合之前已经搭建完成了,下面基于该框架组合实现增删改查的功能,首先创建一个数据库和一张表: CREATE DATABASE `ssmteam` /*!401 ...

  6. SSM、SSH框架 | Mybatis | Spring | Maven

    1.三层架构 1.1 表现层: 用于展示数据 1.2 业务层: 处理业务需求 1.3 持久层: 直接和数据库进行交互 1.4 架构间的关系 1.5 框架组合 1.5.1 SSH:Struts .Spr ...

  7. 【Java Web后台实验与开发】关于SSH框架的探索

    文章目录 1 什么是SSH? 2 学习SSH方法 ? 3 MVC是什么? 3.1 MVC 编程模式 4 struts五大组件介绍 5 Spring特征 6 Hibernate特征 7 框架和设计模式的 ...

  8. java开源服务框架_Java框架服务

    Java从诞生到现在,一路飙升,可以说红遍全球,红到发紫.随着Java的流行,促生了许多java框架:Spring.WebWork.Struts.HIbernate.JDiy.JFinal.Quart ...

  9. SSM和SSH框架对比

    SSM和SSH框架对比 1. SSH:Spring+Struts2+Hibernate SSM:Spring+SpringMVC+MyBaitis 两个框架都是IoC容器+MVC框架+ORM框架.Io ...

最新文章

  1. 位映射--解决大数据排序与排重问题
  2. 60日均线操盘的三种入场点形态
  3. Mongodb-初步了解
  4. 什么是物联网?—Vecloud 微云
  5. 美团支付平台产品规划
  6. 基本概念学习(8000)---兼容机
  7. silverlight5
  8. Spring 3 RESTful Web服务
  9. 聊聊Spring Cloud版本的那些事儿
  10. log4j 日志级别_Qt使用Log4Qt写日志
  11. DesignPattern_Java:Adapter Pattern
  12. go 安装mysql驱动_window下GO语言安装mysql驱动
  13. win7 安装深度linux系统,深度系统纯净版win7下载安装推荐
  14. 让WordPress主题支持语言本地化(使用poedit软件实现中文翻译功能)
  15. rrd java_golang 使用rrd的相关资料
  16. KVM虚拟化介绍和安装使用方法
  17. Qt一条令人费解的错误
  18. 【web项目】前端生日礼物--主页面篇
  19. 点击按钮页面滚动到对应位置(锚点)
  20. 前台小姐姐是如何转行测试,从月薪3000到月薪15K,实现逆袭

热门文章

  1. 解决HP ProLiant DL380 G5的Centos 7安装与启动不能识别硬盘问题
  2. jqgrid下载,引入
  3. 【黑金ZYNQ7000系列原创视频教程】02.视频接口mdash;mdash;hdmi编码输出实验
  4. [android] 练习使用ListView(二)
  5. C/C++语言里的near和far是什么意思?
  6. saltstack中grains简介
  7. ASP.NET中的OutOfMemoryException
  8. 阿里研究院副院长:数字化是否可以买来?
  9. I-EIM分享一套局域网通讯源码
  10. 此时我的waga2012源码情绪也平静了许多