二〇二三·三·八——jsp、MVC与三层架构(概念)

jsp

  1. @Builder注解快速构建对象

    //旧代码
    BrandModel b = new BranderModel();
    b.setName = name;
    b.setEnterprise = enterprise;
    b.setSort = sort;
    b.setIntroduction = introduction;
    b.setStatus = status;
    
    //在BrandModel类 加上注解 @Builder
    BrandModel brandModel = BrandModel.builder()
        .name(name)
        .enterprise(enterprise)
        .sort(sort)
        .introduction(introduction)
        .status(status)
        .build();
    
  2. Tool工具类的定义(定义私有构造方法避免创建工具类对象)

    //使用static定义工具类方法
    public class Tool {
        private Tool(){} //避免调用工具类创建新对象
        public static Integer strToInt(String string) {
            try {
                return Integer.valueOf(string);
            } catch (Exception e) {
            }
            return -1;
        }
    }
    

对 包 名的解释:

  • servlet:和jsp页面相关 页面控制层
    1. 处理乱码
    2. 得到前端数据
    3. 封装到model(实体类 JavaBean)
    4. 调用逻辑层处理数据
    5. 处理完后,得到结果
    6. 将结果转发到 jsp 页面
  • **service:逻辑关系处理 ** 服务逻辑层
  • dao:用来存放数据的地方 数据持久层
  • model:对象层 实体类 JavaBean 对象层
  • util:工具存放的地方 工具层

MVC模式

  • MVC 是一种分层开发的模式,其中:

    ​ M :Model,业务模型,处理业务

    ​ V :View,视图,界面展示

    ​ C :Controller,控制器,处理请求,调用模型和视图
    MVC示意图

  • MVC 好处

    ​ 职责单一,互不影响

    ​ 有利于分工协作

    ​ 有利于组件重用

MVC 与 三层架构 关系:

M = 业务逻辑层 + 数据访问层

V + C = 表现层

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值