javaweb学习21:MVC三层架构

javaweb学习21:MVC三层架构

  • 三层架构:MVC(微服务之前常用的架构都是MVC)

    • 什么是MVC:

      • Model:模型:就是POJO实体类

      • View:视图:就是JSP页面

      • Controller:控制器:就是Servlet,负责跳转页面

         

    • 早些年架构:

       

      • 用户直接访问控制层;

      • 控制层直接操作数据;


        servlet-->CRUD--数据库;
        弊端:
           程序十分臃肿,不利于维护;
           Servlet的代码中:处理请求,响应,视图跳转,处理JDBC,处理业务代码,处理逻辑代码;
           
           
        架构思想:
           没有什么是加一层解决不了的;
           JDBC:就是加了一层;开发-->JDBC-->mysql,oracle,sqlserver

           

         

    • MVC三层架构:

       

       

    • Model:

      • 业务处理:业务逻辑(Service)

      • 数据持久层:CRUD (Dao)

    • View:

      • 展示数据

      • 提供连接发起servlet请求;( a, form ,img )

    • Controller:(暂时是Servlet)

      • 接受用户的请求;(请求参数,Session信息)

      • 交给业务层处理对应的代码;

      • 控制视图的跳转;

        登录-->接收用户的登录请求-->处理用户的请求(获取用户登录的参数,name,pwd)-->
           交给业务层处理登录业务(判断用户名密码是否正确:事务)-->Dao层查询用户名和密码是否正确--     >数据库;
           

 

 

 

 

 

 

posted @   gzs1024  阅读(56)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
点击右上角即可分享
微信分享提示