zoukankan      html  css  js  c++  java
  • 从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

  • 相关阅读:
    uva 10129 play on words——yhx
    uva 10305 ordering tasks(超级烂题)——yhx
    uva 816 abbott's revenge ——yhx
    php 格式化数字 位数不足前面加0补足
    NetBeans-xdebug的安装
    php 文件file常用的操作
    pg 匹配中文字符
    隐藏 php apache 的版本号
    php redis扩展
    php 二维数组的排序
  • 原文地址:https://www.cnblogs.com/wyj1212/p/8746782.html
Copyright © 2011-2022 走看看