MVC三层架构的浅显理解,数据类型和数据包装类的差别

本文深入讲解了MVC(Model-View-Controller)模式的基本概念及其在JavaWeb开发中的应用。详细阐述了MVC模式如何通过将应用程序分为模型、视图和控制器三个组件来提高代码的可维护性和可扩展性。

是一种开发模式,将程序分层的一种思想

M:Model       业务逻辑(service、repository、entity)
V:View        视图(JSP、HTML、APP客户端)
C:Controller  控制(Servlet、Handler、Action)

请求进入Java Web 应用后,Controller接受该请求,进行业务逻辑处理,最终将处理的结果再返回给用户(View+Model)

entity实体作为一个结果在流程当中传递

Controller==》Service==》Repository==》DB

请求进入Controller,进行业务处理,从Controller中将Model带到View中相应给用户

为什么在实体类中数字类型不用int而用Integer等包装类:

	private Integer id;
    private String name;
    private String author;
    private String publish;
    private Integer pages;
    private Double price;
    private BookCase bookCase;

因为在JavaBean中,id可能为null,而如果用int来修饰id,程序会报错,它不能接收空值

而在包装类中,它初始值就为null

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值