软件开发架构(一) - MVC架构

MVC (Model - View - Controller)

MVC通常是前后端不分离的架构,将应用程序分为三个主要部分:模型(Model)、视图(View)和控制器(Controller)。在Java开发中,MVC常用于构建Web应用程序。

  • 视图(View) :视图是用户界面的表示,负责展示模型中的数据给用户,并接收用户的输入。在Java中,视图通常是JSP(JavaServer Pages)、Thymeleaf或者HTML等。
  • 模型(Model) :模型代表应用程序的数据和业务逻辑。在Java中,模型通常是POJO(Plain Old Java Object)或JavaBean,负责处理数据持久化、业务逻辑和数据校验等任务。
  • 控制器(Controller) :控制器是模型和视图之间的协调者,负责处理用户的请求并调用相应的模型来处理业务逻辑,然后选择正确的视图来展示结果。在Java中,控制器通常是基于Servlet或Spring MVC等框架实现的。
层级包名/类名类名/对象解释对应三层架构
模型(Model)com.example.modelXxxModel/XxxEntity数据模型,表示业务实体数据访问层
视图(View)resources/templatesxxx.html/xxx.jsp视图模板,负责数据展示表示层
控制器(Controller)com.example.controllerXxxController处理请求,协调模型和视图表示层
服务(Service)com.example.serviceXxxService封装业务逻辑业务逻辑层
com.example.service.implXxxServiceImpl业务逻辑的具体实现业务逻辑层
数据访问(Repository/Mapper)com.example.repository/com.example.mapperXxxRepository/XxxMapper数据持久化操作数据访问层
配置com.example.configXxxConfig应用配置类-
工具类com.example.utilXxxUtil通用工具类-
常量com.example.constantXxxConstant常量定义-
启动类com.exampleApplicationSpring Boot启动类-

MVC架构比较古老,现在一般都使用前后端分离的架构了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值