从MVC到SSM

1.最原始(单一个jsp走遍天下)<<--cgi
页面和逻辑 混在一起(过程化的思想)

2.变身(MVC分离) -->>作用:把M,V,C 分离,代码更好维护

3.变身(增加dao层)-->>作用:把专门数据库的操作分离到1层

4.变身(增加service层)-->>作用:弥补了冷冰冰的数据
包装得更符合我们的业务逻辑规则
距离:很高、很美、那女
缺点:a、丑
b、没有互动性(每一个操作都需要重新提交,整个页面刷新)
c、写在来的东西,不能复用到其它设备中

5.变身(前后端分离)
a.跳转页面改为-->>返回一个json或者RESTful
b.不管是前端jsp,还是其它android,ios等前端调用都可以
缺点:javascript代码和html代码耦合一起了
(手动操作dom)

6.前端变身(引入MVVM模型,UI框架)
好处:a.后端一块,保持着良好的规范
b.前端,也解决js跟html耦合的问题,
同时,前端也实现可重用
------------------
7.深化改革(MVC,IOC,AOP,ORM)
(参数自动绑定,自动封装成java)
Mybatis-->>1.管理运行环境(连接)
2.SQL的管理(参数的自动绑定)
3.执行PreparedStatement
4.对结果进行封装,变成java对象

Mybatis和hibernate的最大区别:Mybatis是自定义SQL

转载于:https://www.cnblogs.com/wyj1212/p/8746782.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值