zoukankan      html  css  js  c++  java
  • MVC三层架构

    什么是MVC: model view  controller 模型(实体类和数据库对应的一个一个字段) 视图(jsp页面) 控制器(servlet)

    早些年的架构,用户直接访问控制层,控制层就可以直接操作数据库

    1)通过在servlet里面写CRUD可以操作数据库

    2)缺点:程序十分臃肿,不利于维护

    3)servlet的代码中:处理请求,响应,重定向或转发,处理JDBC,处理业务逻辑,处理业务代码。

     架构的思想中:没有什么是加一层解决不了的。

    程序员

    |

    JDBC

    |

    Mysql oracle sqlserver

    网站架构完整版:

     Model:

    1)业务处理:业务逻辑(service层)

    2)数据持久层:CRUD(Dao层)

    View:

    1)展示数据 

    2)提供链接发起Servlet请求(a,form,img)

    Controller:

    1)接收用户请求:request,可以拿请求参数,session信息...

    2)交给业务层处理对应的代码

    3)控制视图的跳转

    登录->接收用户的登录请求->处理用户的请求(获取用户登录参数username password)->

    交给业务层处理登录业务(判断用户名密码是否正确:事务)->Dao层查询用户名和密码是否正确->数据库

  • 相关阅读:
    剑指offer_11:二进制中1的个数
    剑指offer_10:矩形覆盖
    spring mvc 访问静态资源
    spring context:component-scan ex
    spring aop配置未生效
    415 Unsupported Media Type
    spring mvc 接收List对象入参
    JIRA甘特图
    JIRA的工时
    JIRA导出工作日志到Excel
  • 原文地址:https://www.cnblogs.com/YXBLOGXYY/p/14665439.html
Copyright © 2011-2022 走看看