SSH与SSM的区别

SSH与SSM的区别

SSH框架是Struct+Spring+Hibernate
SSM是指的Spring-MVC+Spring+MyBatis
这两个框架都是当下流行的企业级开发的MVC开源框架,都是由spring整合的

spring

spring由持久层、表现层、测试层组成
持久层:对数据的保持,即对程序状态的保持
表现层:负责界面展示和对着个层面各种数据的处理
测试层:对项目用来测试的层面
还有核心层面:控制反转(IOC) & 依赖注入(DI)

控制反转(IoC):相当于中介,通过组织控制和对象完全分离,更适合管理

依赖注入(DI):应用程序对ioc的依赖,应用程序需要ioc提供对象所需的外部资源

面向切面编程(AOP):不改变原代码的基础下,增强原有的功能
优势:扩展性很强,代码更加简洁明了,也更加方便

struts2

struts2是一个控制器,用来处理用户的请求
容易被入侵
出错不好修改

MVC设计模式

MVC有模型、视图、控制器
用户发送的请求先到控制器,然后再由控制器将用户输入的请求传递到模型,再由模型进行数据的存取,在返回控制器由视图进行优化界面,之后用户就收到最终的结果

优势:因为只有一个通道更方便维修,也更方便修改数据

SpringMVC

springmvc是基于spring的web-mvc框架,只是其中的一个模块,spring与springmvc相当于父子关系,更容易配合

ORM程序技术

直接可以用来操作数据(增、删、改、查),不用使用mysql等其他的数据库管理软件

使用更加方便,更加快速

MyBatis

可以自己做数据的存储
使用起来更方便、更加灵活
而且简单易学

Hibernate与MyBatis
Hibernate更加方便,不用去管sql,但是难度更大,更难掌握
MyBatis可以优化sql,容易掌握

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值