javaweb——MVC购物车

MVC模型

MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)。

MVC模式最早为Trygve Reenskaug提出,为施乐帕罗奥多研究中心(Xerox PARC)的Smalltalk语言发明的一种软件设计模式。

MVC可对程序的后期维护和扩展提供了方便,并且使程序某些部分的重用提供了方便。而且MVC也使程序简化,更加直观。

控制器Controller:对请求进行处理,负责请求转发;Servlet
视图View:界面设计人员进行图形界面设计;JSP
模型Model:程序编写程序应用的功能(实现算法等等)、数据库管理;Java对象
用于处理管理数据库、处理业务逻辑、封装实体数据 JavaBean
 

注意,MVC不是Java的东西,几乎现在所有B/S结构的软件都采用了MVC设计模式。但是要注意,MVC在B/S结构软件并没有完全实现,例如在我们今后的B/S软件中并不会有事件驱动!


0.引入

> 问题1:先有servlet还是先有jsp?
>
> ​    先有servlet
>
> web发展史:HTML静态页面---serlvet----jsp
>
> 问题2:web开发模式发展:模型1  模型2
>
> 只有静态页面的时候:   HTML+css
>
> 出现servlet之后:可以进行交互
>
> 模型1:第一代----把所有的代码(java+html)写一个jsp页面。  一层
>
> 模型1:第二代---javabean:将数据库交互的代码进行封装  src   二层
>
> 模型2:MVC
>
> 问题:三层架构---开发设计模式,将程序分为三层去管理。
>
> - 显示层:(jsp,doxxx.jsp【serlvet】)
> - 业务逻辑层 (biz,service)
> - 数据访问层(dao )----DB
>
> 三层通过实体对象来互相联系
>
> MVC架构有点类似三层架构

#### 1.什么是MVC

> MVC也是一种开发架构设计模式,与三层架构类似。
>
> MVC封了三个模块:
>
> - M:model 模型(生产数据,筛选数据)——业务逻辑层,数据访问层
> - V:view视图——表示层,职责:显示数据   JSP,HTML页面
> - C:controller控制器——控制层,职责:接收用户请求,处理用户请求,响应结果。serlvet
>
> 总而言之:MVC其实就是将三层架构中的显示层**"一分为二"**,将三层架构中的业务逻辑层与数据访问层进行合并成"model"。
>
> MVC是一个大的概念,三层架构其实就是MVC的具体的实现的一种设计模式。

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小羊持续开发

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值