SSH和SSM

SSH和SSM的区别
SSH是Spring+Struts2+Hibernate的缩写
SSM是Spring+SpringMVC+MyBatis的缩写

为什么使用spring?
spring可以让Java的使用更简单方便,跟进时代的步伐不落后,降低了Java开发的复杂性,可以提高Java的响应速度

spring的结构:
持久层,表现层,测试层,核心功能(IOC,DI,AOP)

控制反转(IOC)
实例化对象由主动变为被动

依赖注入(DI)
工厂注入对象的过程

面向切面编程(AOP)
在不变原来程序的的情况下增加功能,完善程序

MVC的设计模式
MVC是模型(Model)、视图(View)、控制器(Controller)的缩写
请求响应流程:客户端浏览器点击—控制器接收后给模型—模型(Model)查询数据库—模型()将查询到的数据返回控制器,控制器将数据给视图渲染,视图将渲染号的返回给控制器,控制器接收后给与浏览器展示
优势:相对安全,好维护,高重用性,低耦合性
缺点,安全性较低,传输数据是比较麻烦
SpringMVC
是在spring功能上的一个mvc框架,是spring的一个功能模块
相对于struts2更安全,springmvc各组件之间可以更好的配合
Hibernate
ORM是通过对对象的操作来操作数据库
优点:可以不用写sql语句
缺点:太死板不够灵活,适用于一些固定需求的公司,
MyBatis
MyBatis是通过调用方法来使用sql语句
优点:由很高的定制性可以更好的操作数据库
缺点:还是要写sql

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值