MVC设计模式:

概述:
是一种开发结构合理、能使前后端分离、流程控制逻辑、业务逻辑调用与展示逻辑分离,实现高内聚,低耦合的设计模式。

M:模型(Model):
数据模型,提供要展示的数据,包括数据(JavaBean)和行为(数据处理)。
V:视图(View):
视图层:客户端用户能直接看到的页面,主要有模型的展示。
C:控制 (Controller):
接受用户请求,参数的提交和页面的响应,委托给模型处理,处理完成后把模型数据返回给视图。(中间调度员)。
MVC设计模式及流程
图片来自网络

流程

  1. 数据库准备:创建数据库,构思需求的数据类型个数。
  2. 创建Web工程,创建JSP首页页面(index.jsp)。
    (com.it.servlet)
    前端页面有数据传入,servlet的主要功能是处理前端传入的参数,并且有时实现网页跳转时对页面进行响应。
    按功能和需求:对业务逻辑编码编写。
  3. 构建Dao层
    (com.it.dao)
    构建接口:名称叫XXXDao
    Dao只做单一的逻辑:接口定义。
    构建数据封装类(Bean)
    (com.it.domain)
    数据的封装,用于返回数据。
    封装数据时按情况可以使用泛型,以便提高代码复用率。(高内聚,低耦合)
    根据数据库的表构建数据类的变量,并且写get/set/return方法(方便输出)。记得写构造方法!!!
    同样写上注释。
    变量名要与数据类列表里的变量名相同,以方便使用DBUtil。
  4. 定义接口实现类
    (com.it.dao.impl)
    数据库操作代码的编写,代码的具体内容是操作数据库,实现数据更新并且持久化。
  5. 定义service
    (com.it.xxxservice)
    定义服务接口,说明serlet具体实现什么方法业务,定义功能接口,业务可以有很多小的逻辑,定义servlet相应的impl实现服务接口里的方法。
    (com.it.serviceimpl)
    这个写服务的具体逻辑处理方法
    Sevice调用Dao层方法,实现功能(Service访问数据库)。

编程习惯:按功能和需求,在servlet/接口上部写注释,内容是这个servlet的主要的处理内容和功能。

相关文章:

  • 2021-05-17
猜你喜欢
  • 2021-11-25
  • 2021-11-05
  • 2021-07-03
  • 2021-11-15
  • 2021-12-13
相关资源
相似解决方案