首页 > 其他分享 >Servlet21 - MVC

Servlet21 - MVC

时间:2023-01-23 13:44:07浏览次数:27  
标签:insert object 模型 DAO 业务 Servlet21 MVC 方法

MVC = Model + View + Controller

视图层(View):用于做数据展示以及和用户交互的一个界面

控制层(Controller):能够接受客户端的请求,具体的业务功能还是需要借助于模型组件来完成

模型层(Model):模型分很多中,pojo/vo、业务模型组件、数据访问层组件

  • 模型层分类
    • pojo/vo (value object) :值对象
    • DAO ( data access object ) : 数据访问对象
    • BO ( business object ) : 业务对象
  • 模型层区分
    • DAO 中的方法都是单精度方法或细粒度方法:一个方法只考虑一个操作,如 添加-insert,查询-select
    • BO 中的方法是业务方法,实际的业务比较复杂,因此业务方法的粒度是比较粗的,如 注册-包含多个DAO方法的组合调用
      • 检查用户名是否重复- DAO 中查询 select
      • 向用户表新增用户记录- DAO 中插入 insert
      • 向用户信息表新增记录- DAO 中插入 insert
      • 向系统消息表推送消息- DAO 中插入 insert
      • 向系统日志表新增记录- DAO 中插入 insert
      • ......

增加业务层

  • FruitService 调用多个 FruitDAO 中的单精度方法组合实现更复杂的业务

增加业务层

标签:insert,object,模型,DAO,业务,Servlet21,MVC,方法
From: https://www.cnblogs.com/Ashen-/p/17065136.html

相关文章

  • 学习笔记——SpringMVC拦截器的两种装配方式;SpringMVC拦截器工作原理;SpringMVC中的异
    2023-01-22 一、SpringMVC拦截器的两种装配方式1、全局装配(放置在springmvc.xml中)<!--装配拦截器--><!--全局装配--><mvc:interceptors><ref......
  • springmvc接口访问流程排查
    首先找到webapp下面的web.xml文件:检查前端控制器:并注意contextConfigLocation配置的springmvc的配置文件路径:  接着找到springmvc配置文件路径,如果是注解开发注意配......
  • 学习笔记——SpringMVC文件上传与下载
    2023-01-21一、文件下载1、实现文件下载步骤(1)准备文件下载相关步骤(2)将ResponseEntity<T>对象,作为方法返回值(3)为ResponseEntity<T>对象,设置三个参数 2、示例代码@R......
  • Spring MVC & Spring IOC
    ......
  • 学习笔记——SpringMVC消息转换器概述;使用消息转换器处理请求报文;使用消息转换器处理
    2023-01-20一、SpringMVC消息转换器概述1、HttpMessageConverter<T>消息转换器作用:(1)将java对象与请求报文及响应报文进行相互转化(2)使用HttpMessageConverter<T>将请......
  • MVVM 与 MVC 的区别
    MVVM(Model-View-ViewModel)和MVC(Model-View-Controller)都是软件架构模式,用于将应用程序的不同部分分离开来,更好地组织代码。MVC是一种模型-视图-控制器模式,其中......
  • SpringMVC
    第一个入门程序创建空maven项目,右键maven项目添加框架的支持,选web。这样可以保证web是最新版,如果不是,程序可能报错所需依赖<dependencies><dependency>......
  • SpringMVC
    第一个入门程序创建空maven项目,右键maven项目添加框架的支持,选web。这样可以保证web是最新版,如果不是,程序可能报错所需依赖<dependencies>  <dependency>  ......
  • MVC三层架构
    什么是MVC:Model view Controller 模型,视图,控制器Model控制业务操作。保持数据,修改数据,删除数据,查询数据View1.展示数据模型2.提供用户操作Controller1.......
  • 学习笔记——springMVC中视图及视图解析器对象;视图控制器
    2023-01-20一、springMVC中视图及视图解析器对象1、视图解析器对象(ViewResolver)(1)概述:SpringMVC中所有视图解析器对象均实现ViewResolver接口(2)作用:使用ViewResolver,将Vi......