jsp
-
@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();
-
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页面相关
页面控制层
- 处理乱码
- 得到前端数据
- 封装到model(实体类 JavaBean)
- 调用逻辑层处理数据
- 处理完后,得到结果
- 将结果转发到 jsp 页面
- **service:逻辑关系处理 **
服务逻辑层
- dao:用来存放数据的地方
数据持久层
- model:对象层 实体类 JavaBean
对象层
- util:工具存放的地方
工具层
MVC模式
-
MVC 是一种分层开发的模式,其中:
M :Model,业务模型,处理业务
V :View,视图,界面展示
C :Controller,控制器,处理请求,调用模型和视图
-
MVC 好处
职责单一,互不影响
有利于分工协作
有利于组件重用
MVC 与 三层架构 关系:
M = 业务逻辑层 + 数据访问层
V + C = 表现层