• 从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

  • 相关阅读:
    3个常用基于Linux系统命令行WEB网站浏览工具(w3m/Links/Lynx)
    Linux进程关系
    Linux信号基础
    Linux进程基础
    Linux架构
    Linux文本流
    Linux文件管理相关命令
    Linux命令行与命令
    【转载】 input 输入格式化
    【所见即所得】textarea 精确限制字数、行数,中、英、全半角混检 。源码带注释
  • 原文地址:https://www.cnblogs.com/wyj1212/p/8746782.html
Copyright © 2020-2023  润新知